FOSS Appreciation Course Philippine Trade Training Center May 8, 2013
Free and Open Source SoftwareAppreciation CourseMay 8, 2013 8:00 am to 12:00 noonPhilippine Trade Training CenterGener Luis Morada
Course OutlineComponents of a Computer SystemDefine SoftwareDiscuss the ownership of a softwareSoftware LicenseTypes of Software LicenseHistorical Prospective on the Development of the Free and Open SourceSoftware MovementDifference between the Free Software Movement and Open SourceSoftware MovementAdvantages of Using Free and Open Source SoftwareIssues related to Free and Open Source SofwareBusiness ModelsSoftware Migration from Proprietary Software to Free and Open SourceSoftwareFamiliarization GNU Linux Operating System
Software Ownership● Ownership of software is not passed on to theuser at the time of purchase – softwaredeveloper retains the copyright● Only the right to use the software – softwarelicense● Based on the software license given –determines the priviledges given by thesoftware owner to the user
Types of Software LicenseProprietary SoftwareFree and Open Source Software
EULA VS GPLEULA tells you what you cannot do GPL tells you what you can do
Historical Prospective on theDevelopment of FOSS
• Freedom to run the program (Freedom 0)• Freedom to study the program andchange it so it does your computingas you wish (Freedom 1)• The freedom to redistribute copies so youcan help your neighbor (freedom 2).• The freedom to distribute copies of your• modified versions to others (freedom 3).By doing this you can give the wholecommunity a chance to benefit fromyour changes. Access to the source code is aprecondition for this.•
Free Software is about Freedom and not the PriceYou should think of “Free” As Free Speach andnot Free Beer
In 1998 to make it more acceptable to the businesscommunity the term open source was adopted instead ofFree Software
Free Software pertains to thephilosophy while opensource pertains to themanner of developingsoftware
How are Software Being Developedusing the Open Source SystemThe Cathedral and the Bazaar by Eric Raymond
Advantages of Using FOSSSince FOSS is developed by a community of developers there are a numberof advantages:● Security – more eyes are better than a few● Quality – more developers mean more features could be developed toenhance its use.● Customizability – software can be adopted according to the needs of theuser● Freedom – no vendor lock in the user is in control of his computer system● Interoperability – open standards means that it could be used in the differentsystems available● Auditability – since the source code can be studied by the user – he hastotal control of the system and not the vendor● Cost – money to be used for the purchase of the licensed could be used forsomething else.
Issues related to FOSS● Often no single source to support all aspects of the application;multiple sources of technical and clinical support may be required● Resistance from the people of the organization ( fear of theunknown)● Updates● Migration cost is usually at par with buying a licensed softwaresince it involves a lot of training and development of theorganizations personnel ( Cost savings will be achieved only inlater years – no payment for software license is required )● Certification from the board standards.
FOSS Business Model● The main software might be free but the addons are being paid for.● Consultancy and Training● Software on Demand (Cloud Computing)
Software Migration from Proprietaryto FOSSCreatingAwarenessChampioningTheChampionsPartialMigrationSkills and AcceptanceAccessment/ AuditOrganizationalAndSystemsAuditFull MigrationMonitoringAndImprovement