This essay does not describe an existing computer program, just one that should exist. This essay is about a suggested student project in Java programming. This essay gives a rough overview of how it might work. I have no source, object, specifications, file layouts or anything else useful to implementing this project. Everything I have prepared to help you is right here.
This project outline is not like the artificial, tidy little problems you are spoon-fed in school, when all the facts you need are included, nothing extraneous is mentioned, the answer is fully specified, along with hints to nudge you toward a single expected canonical solution. This project is much more like the real world of messy problems where it is up to you to fully the define the end point, or a series of ever more difficult versions of this project and research the information yourself to solve them.
Everything I have to say to help you with this project is written below. I am not prepared to help you implement it; or give you any additional materials. I have too many other projects of my own.
Though I am a programmer by profession, I don’t do people’s homework for them. That just robs them of an education.
You have my full permission to implement this project in any way you please and to keep all the profits from your endeavour.
Please do not email me about this project without reading the disclaimer above.
This project is similar to the Bulk File Distributor project. If you are not familiar with Napster, you must have been living in a cave. It is a great idea, implemented with infuriatingly inept code. My vision, dating back decades, is a legitimate electronic music distribution scheme where every song ever recorded was instantly on tap. You do not need to go shopping. You just play what you like and pay a bill every month, like your phone bill. Music is cheap because it does not need to be advertised or put on plastic discs, shipped about in trucks, inventoried or displayed in expensive retail space.What would a legitimate Napster replacement need?
The payment scheme would be based on public key encryption and digital signatures. For some hints of how the scheme would work, see my essay on digital signatures. The idea each client has a private key (a random binary number) they can use to prove their identity by encrypting a challenge phrase from the server that the server then decrypts with the client’s registered public key. This ensures that other people can’t get music and bill it to you.
Music can be passed around encrypted on the web, along with and in exactly the same way that free music is freely passed around now. You pay nothing to download the music, but you only get the decryption keys once you have been authorised for a free trial or yet another play. There are at least four ways a pirate might cheat:
How do you switch to such a new format? Music will have to continue to be sold on CD s, which are sitting ducks for piracy? The music in the new format will have to be higher fidelity, with better channel separation. New songs might come out first in the new format and only several months later in CD format. Songs may make most of their sales and downloads in the first month after release. If people already have the new format song, why would they need a pirated version of inferior CD quality?
The RIAA (Recording Industry Association of America) must realise they can’t kill Napster. If they do, like the mythological Hydra, ten more even more decentralised clones will rise in its place. The only way to kill it is to offer huge amounts of high quality music at low prices, including tons of music difficult to get in pirated form, and free try before you buy. With electronic distribution, it costs almost nothing to give people unlimited amounts of music. This cost saving must be passed on to the consumer. The public is using wholesale piracy to punish the RIAA for being so greedy and stubborn. Technology makes possible unlimited near-free choice. Heaven help the fool who tries to stand in their way.
Music distribution will change. Retail outlets will be much less important. There will be thousands of little home radio stations that construct 24 hour playlists with commentary. You will be able to get a discumentary on almost any topic, not just music. They will be highly specialised. You can subscribe to these for a penny an hour. They don’t actually distribute any music, just playlists and commentary, that your player constructs into a continous wallpaper of sound. You don’t have to listen to them in real time, the way you do with broadcast radio. You are basically paying them to go digging for you to find the great recordings in the mass of so so ones. Every band will have at least one radio station. It would play that band’s music, tell stories about the band, play interviews, compare cuts with other bands that did the same song etc. You could go into the radio business with just a PC (Personal Computer), a mike and a sound card. There will be tens of thousands of people doing the same thing for free, so the for pay ones will have to be top notch quality. There will also be some using the old style of financing, with ads. The target markets will be very specific, so these stations will be quite valuable to advertisers.
This page is posted |
http://mindprod.com/project/napster.html | |
Optional Replicator mirror
|
J:\mindprod\project\napster.html | |
Please read the feedback from other visitors,
or send your own feedback about the site. Contact Roedy. Please feel free to link to this page without explicit permission. | ||
Canadian
Mind
Products
IP:[65.110.21.43] Your face IP:[100.28.231.85] |
| |
Feedback |
You are visitor number | |