Presentation is loading. Please wait.

Presentation is loading. Please wait.

Free Software: History, Perspectives and Implications.

Similar presentations


Presentation on theme: "Free Software: History, Perspectives and Implications."— Presentation transcript:

1 Free Software: History, Perspectives and Implications

2 'Source Code' – Human readable documents that define a program's logic. Example: sub login { my $login = shift; my $password = shift; my $user = User->new(); my $query="Select id from User where login=? AND password=?"; my $id = $user->dbread('', $query, $login, $password); if ($id) { $user = $user->lookup($id->[0]); $user->{'session'} = &getSession; $user->save; return $user; } else { return; } }

3

4 Early Software Development ● Specialized, expensive computers ● Run by highly-skilled technicians ● Extensive programming was required even for simple tasks ● Sharing of source code was commonplace

5 Creation of Software Industry ● Computer hardware became more powerful ● Allowed for more complex software ● Relative value of software increased, as cost of hardware decreased ● Technology companies begin to restrict their software

6 GNU Project ● GNU's Not Unix ● Create Fully Free Operating System ● Unix base meant tools could be run on many different types of computers

7 GNU General Public License ● Protects software from further restrictions ● 'copyleft' ● 'Free as in Speech, Not as in Beer'

8 Cathedral vs. Bazaar Models Cathedral Model ● Centralized Development ● Few core developers ● Only release stable code Bazaar Model ● De-centralized ● Many developers ● Open process ● Frequent releases

9 Use of Free Software ● Linux 'Clusters' – Many computers acting as one – 49 of 500 top supercomputers run free software – Also used in movie CGI: Titanic, Phantom Menace, Lord of the Rings made using Linux

10 ● Recipe Analogie ● Explanation of Programming ● Show some source code ● History ● Early days – pre software industry ● Stallman anecdote ● GPL ● Free as in Freedom ● Linux ● Widespread use of free software ● Benefits ● Cathedral vs. Bazaar ● Software is consumer-driven, not profit driven ● Given enough eyes, all bugs are shallow ● Motivations ● Identity ● ego/reputation ● For pay ● Oss business models ● Urge to create ● Implications ● New Class Theory ● Progressive uses ● Schools ● Governments ● Developing nations ● Intellectual Property


Download ppt "Free Software: History, Perspectives and Implications."

Similar presentations


Ads by Google