Open Source Software Bart van Dijk (b.van.dijk@hccnet.nl)
Open Source Software (OSS) Wat is het Waarom willen we het wel (of niet) OSS voorbeelden Geschiedenis Licenties Ontwikkeling en ondersteuning
Wat is Open Source Software Open Source Software (OSS) geeft de gebruikers als extra het recht om de broncode van de software aan te passen en/of te verspreiden. Vaak (maar niet altijd) wordt OSS onder licentie verspreid. OSS tegenhanger is closed software, waarbij de gebruikers geen toegang hebben tot de broncode, en aan strikte gebruiksregels zijn onderworpen. De meeste commerciële software valt in deze categorie.
Wat is OSS (2) Freeware is doorgaans geen OSS. Freeware programma s worden alleen gratis onder licentie te beschikking gesteld. Idem voor shareware, zij het dat het geld kost. Free Software is OSS
Wat is Source Code Wiki definitie: broncode (ook wel brontekst of in het Engels: source of source code) van een computerprogramma is de leesbare tekst die door de programmeur in een programmeertaal is geschreven. Dit in tegenstelling tot de uitvoerbare (executable) code zoals die door een compiler of interpreter vanuit deze broncode gegenereerd wordt.
Voorbeeld van C broncode #include <stdio.h> #include <ctype.h> #include <stdlib.h> #include <math.h> long int Sum_of_Dig(long int Number) { static long int sum=0; if (Number==0) { return(sum); } } else { sum=sum+number%10+sum_of_dig(number/10); } return(sum); int main() { long int Num=0,Sum_dig=0; printf("\n Enter Number : "); scanf(\"%ld\",&num); Sum_dig=Sum_of_Dig(Num); printf("\n Sum Of Digits :%ld ",Sum_dig); return(0); }
Waarom Open Source Software Software is in principe gratis, zij het dat voor ondersteuning soms betaald moet worden (bijv. Red Hat Linux). Extra kwaliteitsgarantie doordat experts naar de broncode kunnen kijken. Korte ontwikkel- en foutoplossing trajecten, wanneer veel ontwikkelaars een bijdrage leveren. Veel alternatieve software beschikbaar (180.000 OSS projecten). Niet afhankelijk van 1 leverancier.
Waarom geen OSS Documentatie is vaak een probleem, en veelal te technisch gericht. Ondersteuning vaak alleen via Internet fora. De meeste commerciële ontwikkelaars willen er niet aan: zij zien broncode als bedrijfsgeheim.
OSS voorbeelden Apachi web server GNU/Linux besturingsssytemen (Ubuntu, Red Hat, etc.) Java (Sun) Mozilla Firefox web browser LibreOffice (Word, Excel, PP kloon) MySQL database software GIMP fotobewerking software
OSS Geschiedenis In het begin van het computertijdperk was het gebruikelijk dat software leveranciers op verzoek de broncode erbij leverden. Dit heeft echter maar kort geduurd. In 1985 werd de Free Software Foundation (FSF) opgericht. Grondlegger Richard Stallman startte het onwikkeltraject voor een Unix alternatief, wat uiteindelijk GNU/Linux werd. In 1998 werd het Open Source Initiative opgericht, met als doel het OSS evangelie te prediken, en het bedrijfsleven aan te sporen in OSS richting.
De FSF guru: Richard Stallman
OSS licenties Een software licentie is een contract tussen gebruiker en leverancier, waarbij de rechten en plichten van de gebruiker worden vastgelegd in termen en condities. Soms wordt software zonder licentie verspreid (in het publieke domein geplaatst) Voor OSS wordt veelal de GNU General Public License gebruikt. Er zijn echter zo n 1400 verschillende OSS licenties.
Ontwikkeling en ondersteuning OSS ontwikkeling is vaak zeer gedecentraliseerd, dit in tegenstelling tot commerciële software, waar ontwikkeling en ondersteuning zeer hiërarchisch is georganiseerd. Veel nadruk op bètatest versies, die elkaar snel opvolgen.
Links Sourceforge.net Bron van veel OSS pakketten
Firefox Bart van Dijk (b.van.dijk@hccnet.nl)
Firefox Wat is Firefox Geschiedenis Mogelijkheden Competitie
Wat is Firefox Firefox is een open source Internet bladerprogramma (web browser). Gratis beschikbaar onder de Mozilla Public License op Windows, Linux, OS X en Android Ontwikkeld onder verantwoordelijkheid van de Mozilla Foundation In concurrentie met MS Internet Explorer en Google Chrome webbrowsers
Firefox features Voldoet volledig aan de van toepassing zijnde standaarden (Acid3 test) Veel minder veiligheids-kwetsbaarheden dan m.n. Internet Explorer Uitgebreide ondersteuning voor 3 e partij plug-ins.
Geschiedenis In den beginne (1994) was er Netscape Navigator Commercieel product Al snel weggeconcurreerd door Internet Explorer In 1998 is de broncode overgedragen aan de Mozilla Foundation. De laatste versies zijn gebaseerd op Firefox
Geschiedenis (2) In 2004 werd door de Mozilla Foundation de web browser Firefox uitgebracht Een barebone browser, vgl. met Netscape: de Firefox ontwikkelaars beschouwden Netscape als bloatware (veel te veel functionaliteit) Eind 2009 had Firefox een marktaandeel van 30% Nu is het marktaandeel gedaald tot 20% (vgl. met IE 23% (dalend) en Chrome 49% (stijgend))