Baasklusje schreef :
Er is al heel lang gratis navigatiesoftware, vrijwel allemaal gemaakt door individuen en niet door vage groepen. Paar voorbeelden:
- WinGPS, begin 199x, Jos Verbeek, Medemblik, shareware, gratis maar je mocht ook 50 dollar betalen, laatste gratis versie 3.98 uit 1998. Heb ik tot 2 jaar geleden mee gevaren.
- Seaclear, zelfde periode, Olle Soederholm, Zweden. Geheel gratis. Nog steeds op mijn PC aanwezig.
- WaypointsGPS, iets later, Henk Nicolai, Nederland, nu 109 euro, dus bijna gratis.
Allemaal werk van een enkel persoon. Het is ook geen rocket surgery, zo'n navigatieprogramma. Paar maandjes stug doorprogrammeren en testen, en klaar.
Daar is helemaal geen groep (open source) lieden voor nodig.
En dan is er Open CPN. Gemaakt om op Linux en wat van de ontelbare varianten daarvan te draaien.
Ook geen rocket surgery. Het werkt als je het snapt.
OpenCPN is ook ontstaan als werk van 1 persoon, en net als die andere projecten is het waarschijnlijk ook door hem gestart voor eigen gebruik aan boord. Volgens het 'About'-scherm bestaat het sinds 2000 en sinds 2006 staat het op Sourceforge. Op dat moment was het nog geen 'vage groep', maar gewoon een eenmansprojectje. En die ene persoon is nu nog steeds de lead developer, en het aantal anderen dat substantiële bijdragen levert is ook niet heel groot (
github.com/OpenCPN/OpenCPN/graphs/contributors).
Je kan natuurlijk vinden dat de ontwikkelaars van WinGPS/SeaClear/WaypointsGPS beter werk hebben geleverd, maar dat heeft volgens mij weinig mee te maken met de manier waarop ze het hebben vrijgegeven.
De ontwikkeling van SeaClear ligt volgens mij ongeveer stil (1 update in de afgelopen 5 jaar), terwijl er volgens de website nog een grote todo-list is. Als het alle functies heeft die je hebt natuurlijk prima, maar als de ontwikkelaar er helemaal mee stopt zal het toch een keer te veel verouderd zijn.
Vervolgens wordt er getracht dat Open CPN te porten naar de huidig-meest-hippe versie van Unix/Linux/whathaveyou, te weten Android.
Op zich al een schande dat dat nodig is, dat komt alleen maar omdat in die Open SOurce wereld iedereen het weer beter denkt te weten dan zijn voorgangers, en daarom is Android (Unix/Linux afstammeling) al weer niet meer compatibel met Linux.
En het ergste is dat de gelovigen verwachten dat we allemaal gaan juichen als een paar onbekende nerds een poging doen om Open CPN te porten van Unix naar Unix (ofwel van Linux naar Android).
Het is een schande, en de schuld van de Open Source aanpak, dat het überhaupt nodig is.
Android is net als OS X/iOS een afstammeling van een open source Unix/Linux, maar is ondertussen steeds minder open. Als je alleen de open source delen neemt, en niet de gesloten Google-onderdelen kan je de meeste programma's niet installeren.
Het niet compatible zijn komt niet alleen in de open source wereld voor, een Windows tablet of telefoon draait ook niet de software voor een Windows PC. Zo heeft Stentec bijv. wel een versie voor Android gemaakt, maar geen Windows RT versie.
De Mac OS X-port van OpenCPN was veel makkelijker, alle open source libraries die gebruikt worden op Linux zijn ook beschikbaar voor de Mac en het is allebei Unix-like.
(speciaal voor rooiedirk: Unix was in het begin Open Source, 1969, Bell Labs. Ik heb er in 1972 op een PDP11 mee gewerkt, gratis en daarom interessant voor de universiteitslabs die zo konden besparen op licentiekosten voor de OS-en van Digital, te weten RT11 en RSX11)
De source werd wel meegeleverd, maar volgens de huidige definitie was het geen 'open source' maar 'shared source'. Om het te mogen gebruiken had je licentie van Bell Labs/AT&T nodig, ook als je een afgeleide versie (bijv. BSD Unix) gebruikte. Toen de University of Berkeley stopte met BSD hebben ze alle delen die nog van AT&T waren moeten herschrijven om het hele pakket als open source te kunnen vrijgeven. Daar hebben ze toen alsnog een ruzie over gehad (
en.wikipedia.org/wiki/USL_v._BSDi). Naast de open source versies van BSD (o.a. FreeBSD en NetBSD) is hier uiteindelijk ook Mac OS X en iOS uit ontstaan.