97372, Pages: 305 2
Total Page:16
File Type:pdf, Size:1020Kb
Draft: 1.029, 04/29/2010 Words: 97372, Pages: 305 2 Copyright © 2010 by Keith Curtis If you got this as a digital download, feel free to share it with your family and friends. In general, I tried to get permission for the use of other's information. However, I have over 100 images and it was hard to figure out where to get permission for some of them. For those, I will claim permission under fair use ;-) I am happy to remove any content if its creator objects. If you enjoy this book, tell other people; every movement grows one per- son at a time. Keith Curtis [email protected] ISBN 978-0-578-01189-9 3 TABLE OF CONTENTS Free Software Battle..........................................................................1 Free Software Army.......................................................................3 iBio.................................................................................................6 Glossary.............................................................................................9 Wikipedia.........................................................................................10 Linux................................................................................................16 Distributed Development.............................................................20 Linux Kernel Superiority.............................................................24 The Feature Race.........................................................................35 Linux is Inexorably Winning........................................................38 Charging for an OS......................................................................39 Free Software Only Costs PCs.....................................................42 A Free Operating System............................................................43 Linux Distributions......................................................................49 AI and Google...................................................................................53 Deep Blue has been Deep-Sixed..................................................53 DARPA Grand Challenge..............................................................54 Software and the Singularity.......................................................59 Google..........................................................................................61 Conclusion...................................................................................69 Free Software..................................................................................71 Software as a Science..................................................................72 Definition of Free Software.........................................................75 Copyleft and Capitalism...............................................................76 Is Copyleft a Requirement for Free Software?............................78 Why write free software?.............................................................79 Should all Ideas be Free?............................................................90 Pride of Ownership......................................................................91 Where Does Vision Fit In?...........................................................92 Governments and Free Software.................................................93 Should all Software be GPL?.......................................................95 Microsoft's Responses to Free Software.....................................96 Just a Stab...................................................................................98 Patents & Copyright.......................................................................100 Software is math........................................................................104 Software is big...........................................................................106 Software is a fast-moving industry............................................107 Copyright provides sufficient protection...................................107 Conclusion.................................................................................108 4 Biotechnology Patents ..............................................................109 Openness in Health Care...........................................................113 The Scope of Copyright.............................................................115 Length of Copyright...................................................................115 Fair Use.....................................................................................117 Digital Rights Management (DRM)............................................118 Music versus Drivers.................................................................122 Tools...............................................................................................124 Brief History of Programming...................................................126 Lisp and Garbage Collection......................................................130 Reliability...................................................................................133 Portability..................................................................................141 Efficiency...................................................................................144 Maintainability...........................................................................148 Functionality and Usability........................................................150 Conclusion.................................................................................151 The Java Mess................................................................................153 Sun locked up the code..............................................................155 Sun obsessed over specs...........................................................157 Sun locked up the design...........................................................159 Sun fragmented Java.................................................................160 Sun sued Microsoft....................................................................161 Java as GPL from Day 0.............................................................161 Pouring Java down the drain......................................................163 Mono and Python.......................................................................164 Let's Start Today........................................................................168 The OS Battle.................................................................................170 IBM............................................................................................171 Red Hat......................................................................................173 Novell........................................................................................175 Debian.......................................................................................176 Ubuntu.......................................................................................180 Should Ubuntu Have Been Created?.........................................183 One Linux Distro?......................................................................188 Apple..........................................................................................191 Windows Vista...........................................................................202 Challenges for Free Software........................................................206 More Free Software...................................................................207 Cash Donations..........................................................................208 Devices......................................................................................210 Reverse Engineering.................................................................212 PC Hardware.............................................................................213 5 Fix the F'ing Hardware Bugs!....................................................215 Metrics.......................................................................................216 Volunteers Leading Volunteers..................................................217 Must PC vendors ship Linux?....................................................218 The Desktop...............................................................................220 Approachability..........................................................................221 Monoculture..............................................................................224 Linux Dev Tools..........................................................................226 Backward Compatibility............................................................227 Standards & Web...........................................................................229 Digital Images............................................................................230 Digital Audio..............................................................................230 The Next-Gen DVD Mess...........................................................231 MS's Support of Standards........................................................233 OpenDocument Format (ODF)...................................................235 Web............................................................................................241 Da Future.......................................................................................247 Phase II of Bill Gates' Career.....................................................247