GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding...

16
GraceNote Fair-Use GraceNote Fair-Use Jukebox Jukebox By: Will MacMillan By: Will MacMillan

Transcript of GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding...

Page 1: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

GraceNote Fair-Use GraceNote Fair-Use JukeboxJukebox

By: Will MacMillanBy: Will MacMillan

Page 2: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 3: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 4: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 5: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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”?

Page 6: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 7: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 8: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 9: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 10: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 11: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 12: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

““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

Page 13: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 14: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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

Page 15: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

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!

Page 16: GraceNote Fair-Use Jukebox By: Will MacMillan. Agenda Problem Problem Legal issues surrounding digital music Legal issues surrounding digital music Inefficient.

Questions?Questions?

Legal issues?Legal issues?

Technical questions?Technical questions?