Hey there!
I’ve stumbled upon Tribler while searching for peer to peer networks and while doing so stumbling upon and listening to this lecture from 2012 of one of your professors I guess: https://www.youtube.com/watch?v=JQiLaKdzD0E
After listening 1 and a half hours to “your” goals from 4 years ago, and then looking at what Tribler can do today - I gotta be honest: I’m quite disappointed.
My main interest when starting my research was to find a peer to peer messaging system, and to my eyes it looks like the only functional feature that Tribler has more than an ordinary bittorrent client is the streaming of video torrents (from the start, no control to choose to skip the first x percent)
Now to my experiences with Tribler:
I’m running Ubuntu 16.04 and the first thing I tried was download and install tribler_6.5.1_all.deb
released via github pointed to from your main website. Installing didn’t work because of missing dependencies. I tried to download and install a few debs from previous Ubuntu releases but got fed up after about 5 (recursive) dependencies.
So after that failed, I instead followed the guide “Running Tribler from this repository” from https://github.com/Tribler/tribler/ (with the dependency python-wxgtk2.8 replaced by python-wxgtk3.0 and after already having manually downloaded and installed a libsodium13 deb package)
git clone --recursive https://github.com/Tribler/tribler.git
sudo apt-get install libav-tools libjs-excanvas libjs-mootools libsodium13 libx11-6 python-apsw python-cherrypy3 python-crypto python-cryptography python-feedparser python-leveldb python-libtorrent python-m2crypto python-netifaces python-pil python-pyasn1 python-requests python-twisted python-wxgtk3.0 python2.7 vlc python-pip
pip install decorator
cd tribler
./tribler.sh
which got me a running Tribler instance. (though it’s strange that when cloning the master from github I get version 6.5.0 while there is a released version 6.5.1)
Now the channel list built up and I was able to stream one torrent video that was popular with quite a long caching time till it started but still a very nice feature. When switching to the download tab I saw that this started the download non anonymously, which is okey for me (I am more interested in peer to peer in general than onion routing) but still for a software like Tribler I think there should be a warning before that.
What’s kind of strange is the logic of when the “Stream” and the “Download” button are available when browsing through a channel. Torrents that have never been selected have both buttons enabled (on mouse hover). Once I’ve selected a download, its “Stream” button is disabled. In some cases when the file lookup is successful, the “Stream” button will be enabled again, but in others, even with successful lookups that have avi files in it the button stays disabled.
Another thing about the various channels: A lot of content that clearly is not porn is marked as “File Type: XXX”
And finally about the anonymous onion routing type downloading: It does not work at all for me. I mean I understand that if it worked it would probably be extremly slow since there are probably very few people who check the “exit node” tick in the settings (especially since there is no incentive / reward system for it in place, and also because of Tribler 6.5.0 exit node questions ) but I would have expected at least a few kilobytes after many hours, but alas, nothing after letting one download run for around 10 hours. It shows me a “Network Graph” with lots of dot’s in between me and the “darknet / bittorrent swarm” cloud and on the right there is a list of IDs where each of them has between 0.5kb and 80kb up/download values. The tab “Peers” is empty which I guess is because I am not myself participating in the bittorrent swarm for this torrent.
The anonymous seeding that is automatically started once A stream has finished downloading exhibits the same behaviour as the anonymous downloading. Tab “Network Graph” looks fine though the numbers are a little bit low (all strictly in the kilobyte range) and the up speed stays 0kb/s, only while the (non anonymous) download was still running the speed diagram shows up speed > 0kb/s.