GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding...
-
Upload
karin-harris -
Category
Documents
-
view
212 -
download
0
Transcript of GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding...
GraceNote Fair-Use GraceNote Fair-Use JukeboxJukebox
By: Will MacMillanBy: Will MacMillan
AgendaAgenda
ProblemProblem Legal issues surrounding digital musicLegal issues surrounding digital music Inefficient system in place for music studentsInefficient system in place for music students
SolutionSolution Online system, similar to the “reserve” system Online system, similar to the “reserve” system
used by the libraryused by the library Demonstrations – “GraceNote in action”Demonstrations – “GraceNote in action”
Professor and Administrator optionsProfessor and Administrator options What the student seesWhat the student sees
The ProblemThe Problem
Music Professors wish for their Music Professors wish for their students to listen to music for class, students to listen to music for class, but do not like forcing students to but do not like forcing students to buy recordingsbuy recordings
CD collection in library is inadequate CD collection in library is inadequate and inconvenient for studentsand inconvenient for students
The Bigger ProblemThe Bigger Problem
Digital copies of music are restricted Digital copies of music are restricted heavily by the recording industryheavily by the recording industry
Systems to distribute music have Systems to distribute music have been shut down by court injunctions been shut down by court injunctions and many have faced lawsuitsand many have faced lawsuits
Fair-UseFair-Use
Fair-Use is a doctrine, a set of Fair-Use is a doctrine, a set of exemptions to the Copyright Lawsexemptions to the Copyright Laws
Academia utilizes these exemptions Academia utilizes these exemptions with every photocopy and transparencywith every photocopy and transparency
Professors are able to show movies and Professors are able to show movies and let students listen to music in class, but let students listen to music in class, but how about a “digital classroom”?how about a “digital classroom”?
Digital Fair-UseDigital Fair-Use
Fair-Use is a pretty elastic doctrine Fair-Use is a pretty elastic doctrine and can be readily applied to a and can be readily applied to a “virtual classroom” environment“virtual classroom” environment
High-Speed Intranet connections High-Speed Intranet connections have expanded the classroom to a have expanded the classroom to a campus-wide environmentcampus-wide environment
Can We Apply This to Can We Apply This to Music?Music?
Yes, but very carefullyYes, but very carefully Streaming technology gives someone Streaming technology gives someone
the ability to listen but not be able to the ability to listen but not be able to copy musiccopy music
Secure, web-based authentication to Secure, web-based authentication to restrict access to those entitled to restrict access to those entitled to the music databasethe music database
The SolutionThe Solution
A streaming program to allow users A streaming program to allow users to listen to “reserved” music. to listen to “reserved” music.
A service available to both professors A service available to both professors and students on the school networkand students on the school network
Only the students of a given class Only the students of a given class will be able to listen to the music and will be able to listen to the music and the digital copies will not be available the digital copies will not be available for downloadfor download
Components of GraceNoteComponents of GraceNote
mySQL database - authentication mySQL database - authentication and storage of song informationand storage of song information
Mp3Toolbox - open source PhP mp3 Mp3Toolbox - open source PhP mp3 streaming technologystreaming technology
HTML/PhP front-end - non-computer HTML/PhP front-end - non-computer oriented students and professors can oriented students and professors can access from their web browsersaccess from their web browsers
The DatabaseThe Database
Table for user names, passwords, and Table for user names, passwords, and flags to signify account activityflags to signify account activity
Table to store information for each Table to store information for each songsong
Implemented using mySQL and the Implemented using mySQL and the graphical IDE graphical IDE phpmyadminphpmyadmin
Users and Access LevelsUsers and Access Levels
First Level: AdministratorFirst Level: Administrator Access to everythingAccess to everything Add/remove coursesAdd/remove courses
Second Level: ProfessorSecond Level: Professor Manage student accountsManage student accounts Add/remove songsAdd/remove songs
Third Level: StudentThird Level: Student Access the audio streams and song informationAccess the audio streams and song information
““Coded” User NamesCoded” User Names
Students and professors are assigned Students and professors are assigned “coded” user names“coded” user names
Professors/administrators do not have Professors/administrators do not have to type in each student’s name every to type in each student’s name every termterm
The user names’ passwords are The user names’ passwords are initialized every term by the professorinitialized every term by the professor
Stress TestsStress Tests
Tests monitoring have shown that 20 near-Tests monitoring have shown that 20 near-simultaneous accesses use about 5% of simultaneous accesses use about 5% of the CPUthe CPU
CPU usage is highest at initial stream requestCPU usage is highest at initial stream request Anything above 6% of CPU usage will lead to a Anything above 6% of CPU usage will lead to a
noticeable decrease in server performancenoticeable decrease in server performance Tested on CS Dept. Server – “Scoter”Tested on CS Dept. Server – “Scoter”
Dual PIV 1.4GHz processors running LinuxDual PIV 1.4GHz processors running Linux
Icing on the cakeIcing on the cake
Make each music course’s homepage Make each music course’s homepage more informativemore informative
Add announcements board for Add announcements board for students and professorsstudents and professors
Project CostsProject Costs
Red Hat Linux 9.0 – FreeRed Hat Linux 9.0 – Free ApacheApache
Server capable of holding an Server capable of holding an enormous digital audio collectionenormous digital audio collection
Projected cost for server ~ $1300Projected cost for server ~ $1300 Not my money!Not my money!
Questions?Questions?
Legal issues?Legal issues?
Technical questions?Technical questions?