Samsung Galaxy en Linux

Alle Samsung smartphones en tablets gebruiken Linux. Linux is Open Source. Alle mensen die Samsung telefoons en tablets gebruiken gebruiken dagelijks open source voor een aantal cruciale taken zoals bellen, facebooken, whatsappen en email.

Linux is een onderdeel van Android, en alle Android telefoons en tablets gebruiken Linux, niet alleen Samsung. Maar Samsung is wel de enige die het mogelijk maakt om via een extern scherm je telefoon om te toveren in een Linux computer. Een Linux computer is net zoiets als een Apple of Windows computer, dat wil zeggen, je ziet op een groot scherm allerlei icoontjes die programma’s opstarten. Meestal gebruik je een toetsenbord en een muis om de computer te bedienen.

De ‘nieuwe’ generatie bedient hun ‘computer’ via een touchscreen en er komt geen keyboad of muis aan te pas. Er is geen los scherm, geen draden gedoe, en het hele ding werkt een paar uur zonder stroomkabels. Als je het goed bekijkt, lijkt de moderne computer in niks op de computers die wij tien jaar geleden allemaal zo belangrijk vonden. Dit soort computers vindt je bijna alleen nog op kantoren (en een paar scholen helaas). De meeste mensen zijn al overgestapt op een laptop, waarbij toetsenbord, muis en scherm in 1 apparaat zitten; en de jongste generatie heeft alleen nog een scherm over, en dat scherm is de computer, de muis en het toetsenbord.

Samsung heeft een apparaatje bedacht waarbij je telefoon draadloos wordt opgeladen als je hem er in zet, en tegelijkertijd wordt er een groot scherm, een toetsenbord en een muis aan je telefoon gekoppeld. De Linux desktop wordt opgestart en opeens kan je met je telefoon werken zoals je met je computer gewend was. 

https://liliputing.com/2017/10/samsungs-latest-android-phones-can-also-linux-desktops.html

Bitcoin & Open Source

Bitcoin is geld op basis van een blockchain. Blockchain (of ‘blokkenketting’) is een verzameling transacties zoals op uw bankafschrift. De blokkenketting is echter beschermd tegen verandering of vervalsing van deze transacties. Dat komt doordat de ketting niet centraal beheerd wordt door een bank, maar door duizenden computers over de hele wereld. Die computers gebruiken bitcoin-software. Die bitcoin-software is open source. U kunt de software downloaden en op uw computer installeren, en daarmee maakt u het bitcoin-netwerk groter en sterker.

Er zijn ook closed source bitcoin programma’s, zoals Bitcoin Miner van Groupfabric (voor Windows). Het nadeel daarvan is dat u natuurlijk nooit zeker weet of de eigenaars van deze software uw rekenkracht niet stiekum voor zichzelf gebruiken. Hoe dan ook, het hele bitcoin gebeuren is gebaseerd op open source. En nu de koers enorm gestegen is (meer dan 7.500 USD per bitcoin) zijn er veel mensen die er een kapitaal in investeren. Mensen die hun geld toevertrouwen aan een geheel op open source gebaseerd fenomeen.

En dat is heel interessant, vind ik. Want als je aan diezelfde mensen zou vragen of ze hun boekhoudsoftware toe zouden vertrouwen aan een open source platform zoals Odoo, dan schudden ze gauw hun hoofd. Of als je zou vragen om open source te beschrijven, dan blijven ze al gauw steken bij het woord ‘gratis’. Als je op de UoC zou navragen welke IT-studenten les hebben gekregen in het maken van een blokkenketting, dan zou je waarschijnlijk niemand vinden.

En toch is de blokkenketting revolutionair en ‘disruptive’, zo revolutionair dat het de halve wereld op zijn kop gaat zetten. Het is niet ondenkbaar dat een groot deel van de wereldeconomie binnen tien jaar gebaseerd is op open source transacties en software. En toch bent u huiverig om de mogelijkheden van open source voor uw bedrijf, instelling of studie te onderzoeken. Straño, nò?

https://github.com/bitcoin
https://bitcoin.org/en/download
en.bitcoin.it/wiki/Protocol_documentation

 

Bitcoin & Greed

Wellicht hebt u wel eens van Bitcoin gehoord. Bitcoin is geld op basis van een blockchain. Blockchain (of ‘blokkenketting’) is een verzameling transacties zoals in uw kasboek of op uw bankafschrift. De blokkenketting is echter beschermd tegen verandering of vervalsing van deze transacties. Dat komt doordat de ketting niet centraal beheerd wordt door een bank, maar door duizenden computers over de hele wereld. Bijna 10 jaar geleden werden de eerste Bitcoins gegenereerd door Satoshi Nakamoto.

Intussen is de Bitcoin een echte hype geworden. Steeds meer winkels en online shops accepteren Bitcoin als betaalmiddel. Er is een heuse ‘wisselkoers’ tussen gewoon geld en dit nieuwe electronische geld. En die koers is enorm gestegen. Aan het begin van dit jaar betaalde je 1000 USD voor 1 Bitcoin, nu ruim 7000. Dat is een enorme stijging! Dat komt omdat de vraag naar bitcoins explosief gegroeid is, en omdat handelaren die normaal met aandelen en valuta werken zich ook op Bitcoin hebben gestort. In

andere woorden, de prijs van de Bitcoin is een hype, net als de Dot Com Bubble bijna 20 jaar geleden. En hoewel er een aantal mensen zijn die flink geld verdienen aan de Bitcoin, zal op lange termijn blijken dat veel investeerders na een crash hun spaargeld kwijt zijn. Want de Bitcoin is niks anders dan alle andere verhandelbare dingen en volgt de zelfde wetmatigheid.

De onderliggende techniek, de blockchain, is geen hype. De blockchain zal zich ontwikkelen en de onderliggende infrastructuur worden voor alle soorten transacties, van Funmiles via Credit Unions tot Electronische Patientendossiers in het ziekenhuis toe. Als je wil investeren, investeer dan in bedrijven die deze techniek weten om te zetten in een stabiele groei-industrie. 

http://openup.opencuracao.com/2017/07/26/de-blokkenketting/
https://en.wikipedia.org/wiki/Bitcoin
https://www.bitcoin.com/
https://en.wikipedia.org/wiki/Dot-com_bubble
https://en.wikipedia.org/wiki/Blockchain

Public Money, Public Code

De Free Software Foundation Europe (FSFE, Stichting voor Vrije Software) vindt dat software die gemaakt wordt met gemeenschapsgeld toegankelijk moet worden voor iedereen. Open source software dus. In de USA is onder de Freedom of Information Act een stuk software dat voor het veteranenziekenhuis geschreven was openbaar gemaakt. Dit is intussen uitgegroeid tot een compleet open ziekenhuispakket voor 4 miljoen patienten. Een pakket dat makkelijk door ons HNO gebruikt had kunnen worden, in plaats van een gesloten pakket. Een ander voorbeeld is de software voor de belastingdienst van ons land. Voor zover die speciaal voor ons geschreven is, zou die openbaar moeten zijn, ook al was het alleen maar om de fouten eruit te halen en verbeteringen voor te stellen. Waarom is software die geschreven is met belastinggeld niet beschikbaar als Vrije Software?
De FSFE wil wetgeving die het mogelijk maakt dat publiek gefinancieerde software geschreven voor de publieke sector beschikbaar gemaakt wordt onder een Vrije en Open Bronlicentie. Als het gemeenschapsgeld is, dan moet het open source zijn. Code die betaald is door iedereen moet beschikbaar zijn voor iedereen! Bovendien bespaart het geld, want software kan hergebruikt worden en aangepast worden voor specifieke doelen. In grote projecten kan samengewerkt worden met andere landen en andere partijen om expertise en kosten te delen. Open source bevordert innovatie, voorkomt duplicatie (dubbel werk) en geeft iedereen het recht om software te gebruiken, te begrijpen, aan te passen en te delen. Deze rechten helpen het ondersteunen van andere fundamentele vrijheden zoals de vrijheid van meningsuiting, pers en privacy. U kunt de open brief ondertekenen op de website van het project:

publiccode.eu

http://www.fsf.org/

fsfe.org

Software Freedom Day

Vorige week zaterdag (23 september) was het weer Software Freedom Day. Sinds 2005 wordt wereldwijd elk jaar de vrijheid van software gevierd. Dit jaar in meer dan 100 steden met meer dan 300 lezingen en bijeenkomsten. Op Curaçao wordt Software Freedom Day maar sporadisch gevierd. Toch zet de enige organisatie die zich bezighoudt met vrije software zich op de achtergrond voortdurend in.

Stichting ‘Curaçao Open‘ oftewel Fundashon ‘Kòrsou Habrí’ is in 2011 opgericht, en in dat jaar werd Software Freedom Day gevierd met het lanceren van de papiamentstalige spellingscontrole voor Libre/OpenOffice, in samenwerking met Fundashon pa Planifiká di Idioma (FPI). FPI leverde de 18.000 woorden uit het ‘gouden boekje’ onder een Creative Commons licensie en daarmee kon de stichting aan de slag. Een maand later kwam uit onverwachte hoek hulp: Manuel Ortega uit Spanje gebruikte dezelfde woordenlijst voor Firefox en Thunderbird.

In 2015 werd met behulp van het Participation Programma van UNESCO een conferentie belegd op Curaçao met als titel ‘Papiamentu/o in de digitale wereld’. Behalve een conferentie met verschillende sprekers uit Bonaire, Aruba, Nederland en Curaçao, werd er ook een update van de open source spellingscontrole uitgebracht. Manuel Ortega, Ace Suares en Marta Dijkhoff zijn al een paar jaar bezig met papiamentu.info, een databank van papiamentstalige woorden in zowel de Arubaanse spelling als de spelling van Curaçao.

Ortega maakte een zoekmachine die resultaten uit beide spellingen geeft: abclink.info. Een ander project van de stichting is ‘Nos Ta Konektá’, een project waarbij kinderen uit een achterstandswijk een jaar lang een laptop in bruikleen krijgen en elke twee weken lessen volgen. De laptops zijn ‘Chromebooks’ en bevatten dus geen Windows maar open source software. In 2014/15 werd het pilot project in de wijk Rif te Otrobanda gehouden, en in juli 2017 is het tweede project afgerond in de wijken Souax, Nieuw Nederland en Ser’i Domi.

softwarefreedomday.org
opencuracao.com
papiamentu.info
abclink.info
nos-ta-konekta.com

Facebook Patent (III)

Facebook is een bedrijf dat veel open source gebruikt en ook produceert. Opensource is software die beschermd is door de Auteurswet (Copyright) maar voorzien is van een licentie die bepaalt dat iedereen de software mag gebruiken, mag veranderen en zelfs verkopen. Er bestaan verschillende opensource licenties, het verschil is dat de ene licentie meer toestaat dan de andere. Copyright is automatisch, maar een patent (of ‘octrooi’) moet je aanvragen bij een patentbureau. Patenten beschermen uitvindingen, maar (helaas) ook software.

Facebook heeft een hele stapel softwarepatenten, net als andere grote bedrijven zoals Apple, Google en IBM. Een voorbeeld: Patent nummer 9767205, Displaying social networking system user information via a historical newsfeed. Met andere woorden, de Facebook pagina waar je dagelijks naar kijkt, is gepatenteerd. Als een ander bedrijf ook zoiets wil maken, kan Facebook een rechtszaak aanspannen en geld eisen voor het gebruik van hun idee. Het kan ook andersom: dat een bepaald bedrijf Facebook een rechtszaak aandoet omdat Facebook een patent van dat bedrijf schendt.

En nu komt de clou: Facebook trekt de licentie op bepaalde open source software in dat geval in. Dus als bedrijf X een door Facebook als open source gepubliceerd stuk software gebruikt, en bedrijf X spant een rechtszaak aan, dan verliest bedrijf X het recht om die software te gebruiken. Dit is een nogal vreemde constructie, want het patent en de open source software hoeven niks met elkaar te maken te hebben.

Neem bijvoorbeeld React. React is een door Facebook gemaakt stuk open source software waarmee je heel gemakkelijk complexe websites kan maken. Heel veel bedrijven gebruiken React, maar sommigen zien daar nu vanaf omdat ze niet in een situatie willen komen waarbij Facebook de licentie voor React intrekt als het bedrijf een rechtszaak over een patent aanspant tegen Facebook. React is dan ook geen ‘echte’ open source software meer!

https://patents.justia.com/company/facebook

https://code.facebook.com/posts/112130496157735/explaining-react-s-license/

 

Irma

Ook open source speelt een rol bij de hulpverlening rond orkaan Irma. Irmatracker.com is een site waar je vermiste personen kan aanmelden of terugvinden. Deze site is gemaakt door Lemuel Boyce, een programmeur van Surinaamse afkomst die in Boston woont. De site is gemaakt in Python met het framework Django.

Door open source te gebruiken kon Lemuel heel snel een site maken, waar bijna 3000 Sintmaartenaren op vermeld staan. Ook staat er belangrijk nieuws op de site, zoals gegevens over waterdistributie, plekken waar wireless internet is, en dat je beltegoed naar je vrienden en familie kan sturen via topup.sx. De software is open source en kan dus bij een volgende ramp weer gebruikt worden.

Openstreetmap is al bij veel rampen is ingezet. Voor Irma is er een pagina op wiki.openstreetmap.org/wiki/2017_Hurricane_Irma, waar met behulp van vrijwilligers van over de hele wereld de schade aan het wegennet op St Maarten en andere getroffen gebieden in kaart gebracht wordt.

Dan is er nog Sahana, ‘Open Source Disaster Management Software’, waar een hulporganisatie alle aspecten van noodhulp kan beheren, zoals voorraden, logistiek, gezondheid en zo voort.

Dronecode is een open source platform voor allerlei soorten onbemande vehikels; met name drones, die heel goed ingezet kunnen worden bij rampen, zowel om het gebied te verkennen als om pakketen af te leveren bij moeilijk bereikbare plaatsen.

Open source redt levens!

 

https://www.irmatracker.com/
http://www.openstreetmap.org/
https://sahanafoundation.org/
https://opensource.com/article/17/9/how-open-source-helping-victims-hurricane-harvey

Facebook Patent (II)

In de vorige column ging het over Facebook, een bedrijf dat veel open source gebruikt en ook produceert. Open source is software die beschermd is door de Auteurswet (Copyright) maar voorzien is van een licentie die bepaalt dat iedereen de software mag gebruiken, mag veranderen en zelfs verkopen. Er bestaan verschillende open source licenties, het verschil is dat de ene licentie meer toestaat dan de andere.

De MIT-licentie bijvoorbeeld, die zegt dat je er mee mag doen wat je wilt zolang de licentie maar doorgegeven wordt. De GNU Public Licens (GPL) zegt dat je ermee mag doen wat je wilt, zolang je de veranderingen die je maakt ook weer onder dezelfde licentie vrijgeeft. De MIT licentie maakt het mogelijk dat open source software weer closed source software kan worden, de GPL zorgt er juist voor dat open source software méér open source software oplevert. Beiden hebben voor- en nadelen, en zo zijn er nog wel 100 verschillende licenties.

De BSD licentie, die veel overeenkomt met de MIT licentie, is er een van. Facebook gebruikt de BSD licentie, maar met een extra clausule: als je Facebook een proces aandoet in verband met een patent, dan verlies je de licentie op hun software. Een patent is weer heel wat anders dan copyright. Copyright is automatisch, maar een patent (of ‘octrooi’) moet je aanvragen bij een patentbureau.

Patenten beschermen uitvindingen. Iets ogenschijnlijk simpels zoals de intervalstand van je ruitenwissers, zijn door iemand uitgevonden. Diegene heeft op die uitvinding een patent aangevraagd en nu mag niemand intervalschakelaars maken zonder dat de uitvinder daarvoor een licentie afgeeft, en daar meestal (veel) geld voor krijgt. Medicijnen zijn vaak gepatenteerd; technische uitvindingen zoals het LED-scherm, de Double Overhad Cam, maar ook ingewikkelde financiële schema’s en helaas ook software.

Volgende week meer over Facebook, open source en patenten…

https://opensource.org/licenses
https://ictrecht.nl/2012/04/19/welke-open-source-licentie-moet-ik-kiezen/
http://blog.ipfolio.com/10-patents-that-launched-billion-dollar-empires
https://en.wikipedia.org/wiki/Robert_Kearns

 

Facebook Patent    (I)

Facebook is gebouwd met open source. Op de website van facebook wordt zelfs gezegd dat facebook niet zou kunnen bestaan zonder open source. Facebook produceert heel veel open source. Niet alleen verbeteringen aan bestaande projecten, maar ook interne software die nooit ergens anders gebruikt is dan bij facebook.

Als je erover nadenkt in termen van 20 jaar geleden, dan is dat best wel gedurfd. Bijna de hele infrastructuur van een miljardenbedrijf staat gewoon op Internet. Veel mensen beseffen niet dat alle software beschermd is onder de Auteurswet (Copyright). Dit is een automatisch recht waardoor schrijvers, beeldend kunstenaars, fotografen en ook programmeurs beschermd worden tegen verspreiding van hun werk.

Om beschermd te worden hoef je geen aanvraagformulier in te vullen of je werk te laten registreren. Zodra je een werk publiceert onder jouw naam, is het al beschermd. Die bescherming helpt je om geld te verdienen met het werk. Een schrijver werkt bijvoorbeeld een jaar aan een boek, maar het zou sneu zijn als het boek daarna door anderen gekopieerd zou worden. De schrijver heeft het alleenrecht nodig op de verkoop van het boek, zodat hij of zij inkomsten kan generen.

De eigenaar van het werk kan er ook voor kiezen om een ‘licentie’ af te geven. Een licentie is een afspraak waarbij de eigenaar een ander het recht geeft het werk te gebruiken, eventueel in ruil voor geld. De software van Microsoft, die u waarschijnlijk nog steeds gebruikt, is niet uw eigendom. U hebt alleen het gebruiksrecht gekocht, en dat nog onder heel strenge voorwaarden.

Open source sofware is niets anders dan gewone software met een licentie. De licentie bepaalt dan dat u de software mag gebruiken en ook mag veranderen. U mag de software zelfs verkopen. En u mag nieuwe software maken met gebruik van open source software. Volgende week meer of Facebook, open source licenties, en patenten.

https://code.facebook.com/posts/177011135812493/folly-the-facebook-open-source-library/
https://www.infoq.com/news/2017/08/facebook-react-license
https://github.com/facebook/osquery/blob/master/PATENTS
https://opensource.org/licenses

 

Open onderhandelingen

Het bedrijf Facebook komt constant met vernieuwingen en maakt deze open source. Deze week kwamen ze met een onderhandelingsrobot. Stel u daarbij geen machine met armen en benen voor, maar een chatroom waarbij u in gesprek bent met een computerprogramma. Dat programma bezit kunstmatige intelligentie, maar helaas is dat een misleidende term. Intelligentie is toch al zo’n lastig begrip. U moet eerder denken aan een neuraal netwerk dat na een periode van door mensen begeleide training zelf kan leren van ervaringen. En wat zijn die ervaringen? Gunstige of minder gunstige uitkomsten van een handeltje om een hoed, een paar ballen en wat boeken.

Stel, u zit met de Facebookrobot om tafel en u wil heel graag een hoed, maar boeken kunnen u niets schelen. Dan opent u het gesprek met een voorstel, bijvoorbeeld: Geef mij de hoed dan mag jij alle boeken. Uw tegenspeler komt met een tegenvoorstel: Nee, ik wil ook een hoed, maar dan mag jij 2 van de 3 ballen, en die boeken mag je houden. Na een paar keer heen en weer sjacheren komt er een gunstig of minder gunstig resultaat uit.

Voor een mens wellicht een saai spelletje, maar je kan ook twee computers tegen elkaar laten spelen. En die weten niet wat saai is, dus kan je het spel tienduizend keer herhalen en daarna kan je zeggen dat het neuraal netwerk de beste strategie ontwikkeld heeft. En die kan je dan later weer gebruiken in andere onderhandelingen.

Overigens werden de computerprogramma’s een beetje slimmer dan goed voor ze was en begonnen een of ander brabbeltaaltje te ontwikkelen waar niks meer van te volgen was. De programmeurs moesten een restrictie opleggen zodat er alleen nog maar Engelse volzinnen gebruikt konden worden. U kunt dit allemaal naspelen door de software te downloaden en uw eigen onderhandelingen op te starten. En misschien kunt u uw onderhandelaar straks meenemen naar China en betere resultaten behalen dan voor mogelijk gehouden werd!

https://www.forbes.com/sites/tonybradley/2017/07/31/facebook-ai-creates-its-own-language-in-creepy-preview-of-our-potential-future/#6a639d2e292c
https://thenextweb.com/artificial-intelligence/2017/08/02/facebooks-ai-creating-its-own-language-is-nothing-to-be-afraid-of/#.tnw_9v9fMQzc
https://github.com/facebookresearch/end-to-end-negotiator (de software)