Anontune

Last updated

Anontune was a proposal for a "fault-tolerant and open platform for social music" from Anonymous. [1] Its beta implementation allowed users to create playlists of song titles which were playable through Anontune's music engine. [2] Since the music engine worked by searching other networks like YouTube these playlists could then be shared without sharing any actual music. Thus Anontune's music engine was more like a client-side metasearch engine than any previous systems. Anonymous hoped that this would make the platform immune from copyright infringement lawsuits by never directly hosting or linking to copyrighted music or allowing it to be downloaded. [3] [4] [5] [6] [7]

Contents

Aims

In a white paper titled "A Fault-tolerant and Open Platform for Social Music (Version 2)" Anonymous outlined their aims for the Anontune project: [1]

The concept of openness here was a pervading theme for Anontune. The source code for Anontune is open source under the AGPL license, there were no restrictions on developer API usage, the platform was open to use by anyone, and the music itself was to be open. [8] Anonymous viewed this as a key difference from other music services stating that [such services] employ geographic restrictions and provide only partial music catalogs. [9]

Stance on piracy

A video posted on the website stated that Anontune would never host or encourage the downloading of copyrighted music but would instead provide information about music. [10] The video stated that this was a new paradigm for music sharing, and would allow the music which exists on the Internet to be played from a single platform. The video also stated that Anontune itself, as distinguished from copyright questions about the music, would be legal. [10] Users of the service would be able to remain largely anonymous.

Technology

Anontune's music engine worked by consulting multiple components called "routes." Each route described a way to search, filter, play, and optionally download music from a specific place on the Internet. A route for YouTube would allow results from YouTube to be played in a web browser. [1] [3] The music engine was designed to be as flexible as possible and its finished version was to allow users to extend it by adding arbitrary routes thereby increasing the music they have access to. [1]

Because of limitations in the web Anonymous claim they had to develop new technology allowing sockets to be used from the music engine. [11] This technology would have required contributors to run a Java applet. Such technology was in development, but said to have been already functional. [4]

News reports warned potential users that they would need to trust Anonymous to use the service, because the website would require the Java applet to run with full permissions. [3] [7] Anonymous responded in a Pastebin post that the Java applet is no longer used, that any Java used would be open source, that it wouldn't be strictly required, and that it would be against their interests to harm their users. [12]

A prototype went online in the early hours of April 21, 2012. [10]

Anonymous stated that the law was on their side in the creation of Anontune, and that one object of Anontune was to break down the copyright industry's monopoly without fighting them in court. Anonymous said that they had learned from the experiences of previous entities such as Napster and LimeWire. Anontune attempted to avoid legal problems by never hosting links to copyrighted content. [3] [5] Users would be able to avoid lawsuits as well, since the media is played in the browser rather than downloaded to a user's hard drive. [7] Since Anontune merely allowed users to centralize their experience of other music sources, legal complaints would have had to be addressed to the original sources of the content such as YouTube. [3] [5]

Closure

Anontune closed on 5 January 2014. The anontune.com domain forwards to a posting on Pastebin which states that "the executive decision to pull the plug" on the project had been made. The anonymous poster wrote that, "the Anontune we released is nothing like how we envisioned the project. Our users deserve more than what we've achieved—which is an ugly, incomplete application with largely unproven ideas." [13]

See also

Related Research Articles

In computing, an applet is any small application that performs one specific task that runs within the scope of a dedicated widget engine or a larger program, often as a plug-in. The term is frequently used to refer to a Java applet, a program written in the Java programming language that is designed to be placed on a web page. Applets are typical examples of transient and auxiliary applications that do not monopolize the user's attention. Applets are not full-featured application programs, and are intended to be easily accessible.

<span class="mw-page-title-main">Java applet</span> Small application written in Java

Java applets were small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode. The user launched the Java applet from a web page, and the applet was then executed within a Java virtual machine (JVM) in a process separate from the web browser itself. A Java applet could appear in a frame of the web page, a new application window, a program from Sun called appletviewer, or a stand-alone tool for testing applets.

<span class="mw-page-title-main">Java (programming language)</span> Object-oriented programming language

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities that are typically not available in traditional compiled languages.

<span class="mw-page-title-main">Java virtual machine</span> Virtual machine that runs Java programs

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform.

<span class="mw-page-title-main">LimeWire</span> Peer-to-peer file sharing application

LimeWire was a free peer-to-peer file sharing client for Windows, macOS, Linux and Solaris. Created by Mark Gorton in 2000, it was most prominently a tool used for the download and distribution of pirated materials, particularly pirated music. In 2007, LimeWire was estimated to be installed on over one-third of all computers globally.

<span class="mw-page-title-main">Digital media</span> Any media that are encoded in machine-readable formats

In mass communication, digital media is any communication media that operates in conjunction with various encoded machine-readable data formats. Digital content can be created, viewed, distributed, modified, listened to, and preserved on a digital electronic device, including digital data storage media and digital broadcasting. Digital is defined as any data represented by a series of digits, and media refers to methods of broadcasting or communicating this information. Together, digital media refers to mediums of digitized information broadcast through a screen and/or a speaker. This also includes text, audio, video, and graphics that are transmitted over the internet for viewing or listening to on the internet.

BitTorrent, also referred to as simply torrent, is a communication protocol for peer-to-peer file sharing (P2P), which enables users to distribute data and electronic files over the Internet in a decentralized manner. The protocol is developed and maintained by Rainberry, Inc., and was first released in 2001.

In computer networks, download means to receive data from a remote system, typically a server such as a web server, an FTP server, an email server, or other similar systems. This contrasts with uploading, where data is sent to a remote server.

A pastebin or text storage site is a type of online content-hosting service where users can store plain text. The most famous pastebin is the eponymous pastebin.com. Other sites with the same functionality have appeared, and several open source pastebin scripts are available. Pastebins may allow commenting where readers can post feedback directly on the page. GitHub Gists are a type of pastebin with version control.

In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures and/or software vulnerabilities from spreading. The isolation metaphor is taken from the idea of children who do not play well together, so each is given their own sandbox to play in alone. It is often used to execute untested or untrusted programs or code, possibly from unverified or untrusted third parties, suppliers, users or websites, without risking harm to the host machine or operating system. A sandbox typically provides a tightly controlled set of resources for guest programs to run in, such as storage and memory scratch space. Network access, the ability to inspect the host system, or read from input devices are usually disallowed or heavily restricted.

Google Video was a free video hosting service, originally launched by Google on January 25, 2005.

The eDonkey Network is a decentralized, mostly server-based, peer-to-peer file sharing network created in 2000 by US developers Jed McCaleb and Sam Yagan that is best suited to share big files among users, and to provide long term availability of files. Like most sharing networks, it is decentralized, as there is no central hub for the network; also, files are not stored on a central server but are exchanged directly between users based on the peer-to-peer principle.

In computing, Java Web Start is a deprecated framework developed by Sun Microsystems that allows users to start application software for the Java Platform directly from the Internet using a web browser. The technology enables seamless version updating for globally distributed applications and greater control of memory allocation to the Java virtual machine.

<span class="mw-page-title-main">Java (software platform)</span> Set of computer software and specifications

Java is a set of computer software and specifications that provides a software platform for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones to enterprise servers and supercomputers. Java applets, which are less common than standalone Java applications, were commonly run in secure, sandboxed environments to provide many features of native applications through being embedded in HTML pages.

Megaupload Ltd was a Hong Kong–based online company established in 2005 that operated from 2005 to 2012 providing online services related to file storage and viewing.

Comparison of the Java and .NET platforms.

Google App Engine is a cloud computing platform as a service for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers. App Engine supports automatic scaling for web applications allocating more resources to the web application for handling additional demand as the amount of requests increases for an application.

A software widget is a relatively simple and easy-to-use software application or component made for one or more different software platforms.

The Java software platform provides a number of features designed for improving the security of Java applications. This includes enforcing runtime constraints through the use of the Java Virtual Machine (JVM), a security manager that sandboxes untrusted code from the rest of the operating system, and a suite of security APIs that Java developers can utilise. Despite this, criticism has been directed at the programming language, and Oracle, due to an increase in malicious programs that revealed security vulnerabilities in the JVM, which were subsequently not properly addressed by Oracle in a timely manner.

References

  1. 1 2 3 4 A Fault-tolerant and Open Platform for Social Music (Version 2) Accessed 12:30 AM May 10 Archived May 13, 2012, at the Wayback Machine
  2. Anontune demo Accessed 12:30 AM May 10 Archived May 13, 2012, at the Wayback Machine
  3. 1 2 3 4 5 Watercutter, Angela (19 April 2012). "Anontune: The New Social Music Platform From Anonymous". Wired . Retrieved 1 September 2019.
  4. 1 2 "Anontune: Anonymous Arbeitet an Einer Musik-Plattform" [Anontune: Anonymous Works on a Music platform]. Der Standard (in German). 19 April 2012. Retrieved 1 September 2019.
  5. 1 2 3 "Anontune: How Anonymous Hopes To Change Music On The Internet". WebProNews. 20 April 2012. Retrieved 1 September 2019.
  6. Bora, Kukil (20 April 2012). "Anontune: Hacker Group Anonymous To Create New Social Music Platform [Videos]". International Business Times . Retrieved 1 September 2019.
  7. 1 2 3 "Anonymous: Musik-Plattform ersetzt Filesharing" [Anonymous: Music Platform Replaces File Sharing]. CHIP Online (in German). Munich. 20 April 2012. Archived from the original on 20 April 2012. Retrieved 1 September 2019.
  8. Anontune Developer Accessed 12:30 AM May 10 Archived May 4, 2012, at the Wayback Machine
  9. Inside Anontune - The Hacktivists' Answer To Spotify [NME] Accessed 12:30 AM May 10
  10. 1 2 3 Guest, A (20 April 2012). "A response to criticism against Anontune by Anonymous". Anontune. Archived from the original on 22 April 2012. Retrieved 21 April 2012.
  11. Netjs Accessed 12:30 AM May 10 Archived April 13, 2012, at the Wayback Machine
  12. Pastebin Accessed 12:30 AM April 21, via link from the Anontune.com site
  13. Guest, A (5 January 2014). "Untitled". Anontune. Retrieved 31 August 2019.