Notes on a license for shareable playlists ========================================== Shareable playlists are different from non-shareable playlists in that they can't reference local files. Users on different machines don't see the same directories and paths, so references to songs have to be URIs instead of pathnames. The purpose of a license for shareable playlists is to encourage the creation of shareable playlists. Users of this license are obligated to give credit, in exchange for which they can expect to get it in return. Users who fail to give credit can expect to lose reputation. All conformant playlists should begin with the following text: This playlist is free to use and modify in any way you want, except that the modified version must include this notice and must include a link to the version of the playlist that you based your modifications on. Following this boilerplate text are three items which change from playlist to playlist: author: [text] self: [link] parent: [link] The author item can be any textual information by which the author wants to be known. "Ol' Salty", "http://olsalty.com", or a public key are all acceptable. The self item should be a unique URI that can be used to identify the playlist. This might be a Magnet URI or other esoterica or, more likely, an HTTP URL such as "http://olsalty.com/foo.m3u." The parent item should be a self URI for a playlist from which the self playlist was derived. If there is more than one parent, for example if a new playlist is made by combining two older ones, there can be multiple instances of the parent item. If a playlist was created from whole cloth, the parent should be a period. ........................................ Example one: playlist from scratch This playlist is free to use and modify in any way you want, except that the modified version must include this notice and must include a link to the version of the playlist that you based your modifications on. author: jim nachlin self: http://daysofleisure.com/blog/pop_playlist.m3u parent: . ........................................ Example two: playlist derived from another playlist This playlist is free to use and modify in any way you want, except that the modified version must include this notice and must include a link to the version of the playlist that you based your modifications on. author: Lucas Gonze self: http://gonze.com/lg_mods.m3u parent: http://daysofleisure.com/blog/pop_playlist.m3u ........................................ Example three: putting the license in an M3U file The most common format for playlists is M3U. An M3U playlist is a file containing a list of audio resources. Any line which isn't a reference to an audio resource has to start with a pound sign -- '#'. Since the license is obviously not a set of references to audio files, each line should be prefaced with a pound sign. For example: # This playlist is free to use and modify in any way you want, except that # the modified version must include this notice and must include a link # to the version of the playlist that you based your modifications on. # # author: jim nachlin # self: http://daysofleisure.com/blog/pop_playlist.m3u # parent: . ........................................ Example four: a complete playlist with no parents The following playlist is an example of a shareable M3U file with no parents. # This playlist is free to use and modify in any way you want, except that # the modified version must include this notice and must include a link # to the version of the playlist that you based your modifications on. # author: jim nachlin # self: http://daysofleisure.com/blog/pop_playlist.m3u # parent: . #EXTM3U #EXTINF:108,why-cooperation-with-rms-is-impossible.mp3 http://www.jwz.org/why-cooperation-with-rms-is-impossible.mp3 #EXTINF:279,Beulah-Gravitys_Bringing_Us_Down.mp3 http://www.epitonic.com/files/reg/songs/mp3/Beulah-Gravitys_Bringing_Us_Down.mp3 #EXTINF:224,Badly_Drawn_Boy-Once_Around_The_Block.mp3 http://www.epitonic.com/files/reg/songs/mp3/Badly_Drawn_Boy-Once_Around_The_Block.mp3 #EXTINF:183,Stephen_Malkmus-The_Hook.mp3 http://www.epitonic.com/files/reg/songs/mp3/Stephen_Malkmus-The_Hook.mp3 #EXTINF:320,sonicyouth_cocaneonkamerasutra.mp3 http://boss.streamos.com/download/sonicyouth/mp3s/128_cocaneonkamerasutra.mp3 #EXTINF:118,Unwound-Caterpillar.mp3 http://www.epitonic.com/files/reg/songs/mp3/Unwound-Caterpillar.mp3 #EXTINF:450,Out_Hud-Dad_Theres_A_Little_Phrase_Called_Too_Much_Information.mp3 http://www.epitonic.com/files/reg/songs/mp3/Out_Hud-Dad_Theres_A_Little_Phrase_Called_Too_Much_Information.mp3 #EXTINF:187,Out_Hud-Kibbeb.mp3 http://www.epitonic.com/files/reg/songs/mp3/Out_Hud-Kibbeb.mp3 #EXTINF:359,Blonde_Redhead-In_Particular.mp3 http://www.epitonic.com/files/reg/songs/mp3/Blonde_Redhead-In_Particular.mp3 #EXTINF:110,The_Styrenes-Drano_In_Your_Veins.mp3 http://www.epitonic.com/files/reg/songs/mp3/The_Styrenes-Drano_In_Your_Veins.mp3 #EXTINF:185,Mission_Of_Burma-Progress.mp3 http://www.epitonic.com/files/reg/songs/mp3/Mission_Of_Burma-Progress.mp3 #EXTINF:329,Swans-Sex_God_Sex.mp3 http://www.epitonic.com/files/reg/songs/mp3/Swans-Sex_God_Sex.mp3 #EXTINF:470,Neurosis-To_Crawl_Under_Ones_Skin.mp3 http://www.epitonic.com/files/reg/songs/mp3/Neurosis-To_Crawl_Under_Ones_Skin.mp3 #EXTINF:527,Chik_Chik_Chik-Theres_No_Fucking_Rules_Dude.mp3 http://www.epitonic.com/files/reg/songs/mp3/Chik_Chik_Chik-Theres_No_Fucking_Rules_Dude.mp3 #EXTINF:85,Bad_Brains-Pay_To_Cum.mp3 http://www.epitonic.com/files/reg/songs/mp3/Bad_Brains-Pay_To_Cum.mp3 #EXTINF:460,Yo_La_Tengo-Nuclear_War.mp3 http://www.epitonic.com/files/reg/songs/mp3/Yo_La_Tengo-Nuclear_War.mp3 #EXTINF:119,Computer_Cougar-Too_Much.mp3 http://www.epitonic.com/files/reg/songs/mp3/Computer_Cougar-Too_Much.mp3 #EXTINF:204,Gonzales-Gringo_Star.mp3 http://www.epitonic.com/files/reg/songs/mp3/Gonzales-Gringo_Star.mp3 ........................................ Example four: a complete playlist with parents The following playlist is an example of a shareable M3U file with one parent. # This playlist is free to use and modify in any way you want, except that # the modified version must include this notice and must include a link # to the version of the playlist that you based your modifications on. # author: Lucas Gonze # self: http://gonze.com/used_to_be_pop_playlist.m3u # parent: http://daysofleisure.com/blog/pop_playlist.m3u # q: what the fuck do you think you're doing? http://gonze.com/blog/music/Madonna-WTF.mp3 # a: sharing the software http://www.jwz.org/why-cooperation-with-rms-is-impossible.mp3 # etc http://www.epitonic.com/files/reg/songs/mp3/Bad_Brains-Pay_To_Cum.mp3 http://www.epitonic.com/files/reg/songs/mp3/Yo_La_Tengo-Nuclear_War.mp3 # more WTF stuff, this time from DCL http://www.digitalcutuplounge.com/audio_video/Digital_Cutup_Lounge_vs_Madonna-What_The_Fuck.mp3 http://www.epitonic.com/files/reg/songs/mp3/Beulah-Gravitys_Bringing_Us_Down.mp3 http://www.epitonic.com/files/reg/songs/mp3/Badly_Drawn_Boy-Once_Around_The_Block.mp3 http://boss.streamos.com/download/sonicyouth/mp3s/128_cocaneonkamerasutra.mp3 http://www.epitonic.com/files/reg/songs/mp3/Unwound-Caterpillar.mp3 http://www.epitonic.com/files/reg/songs/mp3/Blonde_Redhead-In_Particular.mp3 # now some irixx: http://myweb.tiscali.co.uk/irixx/alt_featuring_madonna_1.mp3 http://www.epitonic.com/files/reg/songs/mp3/The_Styrenes-Drano_In_Your_Veins.mp3 http://www.epitonic.com/files/reg/songs/mp3/Mission_Of_Burma-Progress.mp3 http://www.epitonic.com/files/reg/songs/mp3/Swans-Sex_God_Sex.mp3 http://www.epitonic.com/files/reg/songs/mp3/Neurosis-To_Crawl_Under_Ones_Skin.mp3 http://www.epitonic.com/files/reg/songs/mp3/Chik_Chik_Chik-Theres_No_Fucking_Rules_Dude.mp3 http://www.epitonic.com/files/reg/songs/mp3/Computer_Cougar-Too_Much.mp3 http://www.epitonic.com/files/reg/songs/mp3/Gonzales-Gringo_Star.mp3 # eye heart ewe m. ciccione http://myweb.tiscali.co.uk/irixx/alt_featuring_madonna_3.mp3 ........................................ Maintenance information The author of this document is Lucas Gonze. The license was created by Lucas Gonze and Jim Nachlin. The home of this document on the web is http://gonze.com/shareable_playlist_license.txt. Contact email address for administration of this document is lucas@gonze.com. The character set of this document is iso-8859-1. This document was created on Sun May 25 16:12:14 EDT 2003. Last revision date of this document is Sun May 25 16:12:14 EDT 2003.