Tribler is an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
decentralized BitTorrent
BitTorrent is a Protocol (computing), communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a Decentralised system, decentralized manner. The protocol is d ...
client which allows
anonymous peer-to-peer by default. Tribler is based on the
BitTorrent protocol and uses an
overlay network for content searching.
Due to this overlay network, Tribler does not require an external website or
indexing service to discover content. The user interface of Tribler is very basic and focused on ease of use instead of diversity of features. Tribler is available for
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, and
OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
.
Tribler has run trials for a video streamer known as SwarmPlayer.
History
The name Tribler stems from the word ''tribe'', referring to the usage of
social networks
A social network is a social structure consisting of a set of social actors (such as individuals or organizations), networks of dyadic ties, and other social interactions between actors. The social network perspective provides a set of meth ...
in this P2P client. The first version of Tribler was an enhancement of ''ABC'' aka ''Yet Another BitTorrent Client''.
In 2009, the development team behind Tribler stated that their efforts for the coming years were focused on the integration of Tribler with television hardware.
In 2014, with the release of version 6.3.1, a custom built-in
onion routing
Onion routing is a technique for anonymous communication over a computer network. In an onion network, messages are encapsulated in layers of encryption, analogous to the layers of an onion. The encrypted data is transmitted through a series o ...
network was introduced as part of Tribler. Users can load any clearnet torrent, and by leaving the box for anonymity ticked, the files will be routed through other Tribler. Because the custom onion network does not use Tor
exit nodes, it is enhanced to make every Tribler user to function as a relay.
Features
Tribler adds keyword search ability to the
BitTorrent
BitTorrent is a Protocol (computing), communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a Decentralised system, decentralized manner. The protocol is d ...
file download protocol using a
gossip protocol, somewhat similar to the
eXeem network which was shut down in 2005. The software includes the ability to recommend content. After a dozen downloads the Tribler software can roughly estimate the download taste of the user and
recommends content. This feature is based on
collaborative filtering, also featured on websites such as
Last.fm and
Amazon.com. Another feature of Tribler is a limited form of social networking and donation of upload capacity. Tribler borrows bandwidth capacity from connected nodes regarded as helpful to boost the download speed of files.
SwarmPlayer
The SwarmPlayer is a
Python-based BitTorrent Internet TV viewer. It allows one to watch BitTorrent-hosted peer-to-peer digital media distribution of
video on demand
Video on demand (VOD) is a media distribution system that allows users to access videos, television shows and films Digital distribution, digitally on request. These multimedia are accessed without a traditional video playback device and a typica ...
and plays live Tribler
streaming media
Streaming media refers to multimedia delivered through a Computer network, network for playback using a Media player (disambiguation), media player. Media is transferred in a ''stream'' of Network packet, packets from a Server (computing), ...
. It is based on the same core as the Tribler TV application.
The core software is
free and open source software
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
based on the Tribler platform, licensed under the
LGPL
The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
2.1.
Development
Tribler was created by university researchers at the
Delft University of Technology
The Delft University of Technology (TU Delft; ) is the oldest and largest Dutch public university, public Institute of technology, technical university, located in Delft, Netherlands. It specializes in engineering, technology, computing, design, a ...
, who are trying to improve peer-to-peer technology. Tribler is designed to enhance
BitTorrent
BitTorrent is a Protocol (computing), communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a Decentralised system, decentralized manner. The protocol is d ...
by removing the need for central elements such as the websites for finding content, as well as being anonymous.
The European Union's P2P-Next project to develop an Internet television distribution standard builds on Tribler technology.
Reception
After a news article on
TorrentFreak
__NOTOC__
TorrentFreak (TF) is a blog dedicated to reporting the latest news and trends on the BitTorrent protocol and file sharing, as well as on copyright infringement and digital rights.
The website was started in November 2005 by a Dutchma ...
in February 2012 mentioned Tribler's decentralization and the fact that its index is impossible to take down, the website became hugely popular, causing it to be reduced to just the download page to satisfy demand. A warning about Tribler security appeared on the tor-dev mailing list on Dec. 20, 2014 and was addressed shortly thereafter via GitHub.. Daniel Aleksandersen has pointed out in 2021 some privacy concerns due to the project's goals and priorities. He considers these issues are still not addressed in 2023.
See also
*
Comparison of BitTorrent clients
The following is a general comparison of Glossary of BitTorrent terms#Client, BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent, BitTorrent protocol.
The BitTorrent protocol coordinates se ...
*
GNUnet an active project for peer-to-peer filesharing. In opposition of Tribler, GNUnet uses a
mesh network topology (over TCP, UDP, HTTP, HTTPS, WLAN or Bluetooth) and provides chat and VPN features.
*
Hyphanet an active project sharing same goal of privacy-friendly peer-to-peer filesharing. Hyphanet has also been designed for
censorship
Censorship is the suppression of speech, public communication, or other information. This may be done on the basis that such material is considered objectionable, harmful, sensitive, or "inconvenient". Censorship can be conducted by governmen ...
-resistant communications.
References
Further reading
*
*
P2P-Next: technical and legal challengesTribler: P2P media search and sharing*https://www.delta.tudelft.nl/article/tu-delft-pioneers-internet-tv
*http://www.h-online.com/open/news/item/Tribler-a-better-society-with-P2P-1588063.html
*https://datatracker.ietf.org/doc/draft-ietf-ppsp-survey/07/
IEEE*https://web.stanford.edu/class/ee380/Abstracts/120530.html
Tribler: a (worrying) P2P client'*http://digitale-grundversorgung.de/wp-content/uploads/2015/05/Tribler_P2P-Next.pdf
External links
*
{{Portal bar, Free and open-source software, Internet, Television
*
Free file sharing software
Free BitTorrent clients
Free software programmed in Python
Streaming television
BitTorrent clients for Linux
File sharing software that uses wxWidgets
Software that was ported from GTK to Qt
Software that uses Qt
Onion routing