+5999 6780060 ace@suares.com
Select Page

Veiliger Open Source

Mozilla, de organisatie bekend van onder andere Firefox, stopt geld in veiliger open source software. Via het Secure Open Source (SOS) Fonds wil Mozilla proberen om open source software te ontdoen van veiligheidslekken. Het fonds heeft ongeveer 900.000 gulden beschikbaar om een aantal veelgebruikte open source programma’s door te pluizen en fouten die veiligheidsgevolgen hebben te ontdekken.

Mozilla wil de vele bedrijven en overheden die gebruik maken van open source betrekken bij het project en zorgen voor extra financiële steun voor het fonds. Projecten die gebruik willen maken van het fonds moeten actieve projecten zijn, en programma’s die vaak gebruikt worden en van vitaal belang zijn voor de werking van het internet of het web maken een betere kans om geholpen te worden. Op dit moment worden drie open source projecten, namelijk PCRE, libjpeg-turbo, en phpMyAdmin onderzocht en dat leidde al tot het oplossen van 43 lekken.

Twee jaar geleden werd er door een aantal hele grote bedrijven waaronder Amazon, Cisco, Google, IBM, Dell en zelfs Microsoft een project opgestart waarbij de open source infrastructuur van het Internet verbeterd wordt. Deze grote bedrijven zijn zodanig afhankelijk van het goed functioneren van een aantal open source projecten, dat ze enkele miljoenen investeren in open source software. Dit ‘Core Infrastructure Initiative (CII)’ is dus te vergelijken met het SOS fonds. De twee projecten complementeren elkaar. CII richt zich op de echte kern van de infrastructuur, terwijl SOS zich ook richt op de software waar gebruikers vaker mee te maken krijgen.

Vorige week schreef ik op deze plek over wiskunde software en een fonds van miljoenen euro’s om deze software te verbeteren. We zien over de hele linie dat onafhankelijke instanties geld stoppen in de verdere professionalisering van open source, omdat open source nou eenmaal het meest gebruikt wordt als het om het Internet gaat.

https://www.helpnetsecurity.com/2016/06/10/mozilla-will-fund-code-audits/
https://openup.opencuracao.com/2014/05/07/open-source-steeds-belangrijker/

OpenDreamKit

OpenDreamKit is een project van het ‘Horizon 2020’ traject van de Europese Unie, dat een betere onderzoeks-infrastructuur beoogt. Het heeft een looptijd van vier jaar vanafseptember 2015 en zal aanzienlijke financiële middelen verstrekken aan open source wiskunde, in het bijzonder tools zoals LinBox, MPIR, SageMath, GAP, Pari/GP, LMFDB, Singular, MathHub, en de ipython/Jupyter interactieve computeromgevingen.

Vanuit dit wiskundige ‘ecosysteem’ zal OpenDreamKit een flexibele toolkit leveren waardoor onderzoeksgroepen die zich bezighouden met het opzetten van virtuele onderzoek omgevingen (VRE) makkelijker gegevens en formules kunnen uitwisselen. OpenDreamKit ondersteunt de volledige levenscyclus van wiskundig onderzoek, inclusief verkenning en exploratie, bewijs en publicatie. Het project omvat ongeveer 50 mensen, verdeeld over 15 locaties in Europa, met een totaal budget van 7,6 miljoen euro. Het grootste deel van het budget zal worden besteed om gemiddeld 11 onderzoekers en ontwikkelaars full time aan het project te laten werken.

Overheden zoals de Europese Unie doen er goed aan te investeren in open source tools. Vaak zijn deze ontwikkeld met een bepaald doel en terwijl de originele groep onderzoekers op een ander gebied verder is gaan onderzoeken, blijft de tool die veel potentie heeft vaak onbeheerd achter. Dit geldt ook voor tools op gebied van taal (linguïstiek). De overheid kan dan zorgen voor het inventariseren, coördineren en veralgemeniseren van de software waardoor deze voor veel meer onderzoekers bruikbaar wordt.

http://opendreamkit.org/

https://mathhub.info/

https://www.singular.uni-kl.de/

http://www.sagemath.org/

DevCa

DevCa staat voor ‘Developing the Caribbean’ en is een toonaangevend platform voor het verkennen van digitale technologieën en hoe die een oplossing zouden kunnen bieden voor de grootste uitdagingen en de toekomst van de Caribische regio. De tweedaagse conferentie die op 5 en 6 mei gehouden werd, en de ‘Code Sprint’, bieden een unieke gelegenheid voor techneuten, organisaties, onderzoekers en ondernemers om te netwerken.

De Code Sprint is een hackathon, en een hackathon is een beproefde manier om in een paar dagen een aantal software oplossingen in demovorm of als prototype klaar te krijgen. Een hackathon is een soort wedstrijd tussen kleine teams van computerspecialisten, vaak aangevuld met designers en mensen met kennis van een bepaald onderwerp. Tijdens de wedstrijd wordt er gewerkt aan een aatal ‘problemen’, zoals de ‘Zika Challenge’. Door gebruik te maken van open data (gegevens die door overheden beschikbaar worden gesteld) kan met behulp van een app (software voor de mobiele telefoon) een waarschuwing gegeven worden als het aantal zika gevallen in een bepaald gebied stijgt, om maar een voorbeeld te noemen. Dergelijke hackathons zijn er al een aantal jaren, onder andere Fishackathon (oplossingen voor overbevissing), Agrithon (hackathon voor problemen in de landbouw) en Hackathon Suriname.

Op de één of andere manier ligt Curaçao ver, heel ver, achter bij de omringende landen. Terwijl de Caricom landen en andere landen in de Cariben talent en inzet belonen met geldprijzen en goed georganiseerde evenementen, waarbij daadwerkelijk bruikbare software opgeleverd wordt, gebeurt er in Curaçao helemaal niets op dit gebied. Gelukkig heeft CITI het initiatief genomen om in oktober de eerste hackathon van Curaçao te organiseren. Hopelijk zal het Ministerie van Economische Ontwikkeling dergelijke initiatieven meer aandacht geven zodat Curaçao in 2017 op DevCa vertegenwoordigd zal zijn.

http://www.developingcaribbean.org/

https://experiment.com/grants/zika-virus

http://www.fishackathon.co/

http://agrithon.com/

Apple CareKit

Ook Apple maakt steeds meer software Open Source. Enige maanden geleden werd Swift, een programmeertaal voor iPhone en iPad apps, geopend, en nu ook CareKit. CareKit is een open source software framework voor het maken van apps die mensen helpen om hun gezondheidstoestand beter te begrijpen en te beheren. De source code is te verkrijgen op Github, een verzamelplaats voor tienduizenden open source projecten. CareKit is geen op zichzelf staande app, maar een raamwerk dat iedereen kan gebruiken om een app te maken. CareKit levert een aantal standaard onderdelen die te maken hebben met hartslag, eetgewoonten en beweging. In de iPhone zitten een aantal sensoren die kunnen meten hoeveel je beweegt (stappenteller) en deze worden door CareKit direct gelezen en in een bruikbaar formaat gepresenteerd. Als je dus een app wil maken met een stappenteller, dan is dat door het gebruik van CareKit een fluitje van een cent.

Apple toonde de eerste vier apps op een conferentie vorige week. Deze zijn: One Drop, voor diabetesmanagement, Start, voor mensen die met antidepressiva beginnen, en twee apps die te maken hebben met zwangerschap en pasgeboren babies. Vanuit de medische hoek is enthousiast gereageerd op deze actie van Apple. Ook in armere landen, waar software voor de zorg moeilijk te verkrijgen is, wordt de CareKit met open armen ontvangen. Doordat Apple heeft gekozen voor Open Source, wordt het voor deze landen ook heel makkelijk om de apps te presenteren in de eigen taal. Ook voor Curaçao zou dit mogelijkheden kunnen bieden. Doordat CareKit een groot deel van de basistechnologie verzorgt, kan de app-ontwikkelaar zich richten op specifieke doelgroepen of gedragingen. Denk hierbij aan allerlei gezondheidsaspecten zoals yoga, wellness, veganistisch eten, stress, en systemen voor mensen die veel reizen (jetlag).

Grote bedrijven zoals Apple scheppen via het open source concept de mogelijkeden voor kleine ondernemers om hun intrede op de gezondheidsmarkt te maken.

https://github.com/carekit-apple

http://arstechnica.com/science/2016/04/apple-throws-open-doors-to-carekit-shows-off-the-first-four-apps/

http://www.fastcompany.com/3059372/most-innovative-companies/apples-first-carekit-apps-are-here

Open Source Tuinmeubelen

Vorige week hadden we het over open source plastic recycling, deze week over open source tuinmeubelen.

Het moet niet gekker worden! Patty (zonder achternaam) besloot op een dag om wol, vlas, en linnen te gaan produceren in New Hampshire. Via via kwam ze in contact met een aantal designers en begon tuinmeubelen te maken. Plantenbakken in verschillende maten en soorten, een compostbak en zelfs een kippenhok. Deze zijn allemaal zodanig ontworpen dat ze heel goed in de stad gebruikt kunnen worden, bijvoorbeeld op een dakterras, in een smal stukje tuin net naast je huis, of op een achterbalkon.

In Otrobanda is er een project gestart dat mensen leert om in de stad groente te verbouwen, met behulp van pallets en oude frisdrankflessen (want daar kan je namelijk plantenbakken van maken die niet veel ruimte innemen). Iedereen die een paar platen multiplex over heeft en de beschikking over een CNC router (een computergestuurde figuurzaag), kan de tuinmeubels van Aker maken. Eerst download je de tekeningen van het Internet, deze zijn open source dus mag je ze gebruiken, bestuderen, aanpassen en verspreiden. Op Curaçao zijn een aantal van deze elektronische figuurzagen beschikbaar, bijvoorbeeld bij CITI (vroeger Stimul-IT).

U kunt ook besluiten om deze meubels op bestelling te maken en zo een succesvol bedrijfje in tuinmeubilair te beginnen. En de designs van Aker zijn niet de enige! Wat denkt u van de ‘oneindige bank’ en de ‘luciferstoel’? Of de ‘open desk’ of een houten gereedschapskast met laden? De bouwtekeningen zijn allemaal online te verkrijgen, met een open source licentie. Maakt u verbeteringen op het bestaande ontwerp? Deel ze weer via Internet!

https://aker.me/
http://www.akerllc.com/
http://makingsociety.com/2013/02/20-open-source-furniture-designs/
http://makezine.com/2014/03/18/open-source-furniture-2/

Bash op Windows

Na SQL Server op Linux nu ook Bash op Windows. Ik dacht eerlijk gezegd dat het een 1 april grap was, maar dat is het niet. Microsoft (de maker van Windows) werkt samen met Canonical (de samensteller van Ubuntu) om de Linux command line (CLI) op Windows toegankelijk te maken. Maar wat is dat nou, een CLI, en wat is Bash!?

Voor de meeste mensen is de CLI te vergelijken met ‘DOS’. Toen er nog geen Windows was, werkten veel mensen met een zwart/wit scherm (of zwart/groen) en het enige wat daarop te zien was: “C:\”. Je moest commando’s intiepen en kon niet werken met de muis. Bekende commando’s zijn: ‘DIR’, ‘CP’, en ‘CD’. In die tijd kon je programma’s opstarten door de naam in te tiepen zoals ‘WP.EXE’, ‘LOTUS123.COM’ of ‘AUTOMENU.BAT’. De meeste mensen zien dit stadium in de computergeschiedenis als primitief, wat het ook daadwerkelijk is. Met MS-DOS (het eerste operating system van Microsoft dat de PC-markt overheerste) kon je niet veel doen. Een verwijt dat vaak gehoord wordt is dat Microsoft na de eerste versie, die ze overkochten van een ander bedrijfje, zeer weinig verbeterde in de opeenvolgende versies.

Een ander operating system dat via de command line werkt, is UNIX en de daarvan afgeleide systemen zoals BSD (zit in OSX) en Linux (zit in Ubuntu en Red Hat en in miljoenen telefoons). Deze command line noemt men een ‘shell’ (een schil om het hart van het syteem heen) en daarvan zijn er vele: ash, dash, csh, ksh en zsh om er naar een paar te nomen. Bash (de Bourne Again SHell) is de bekendste en meest gebruikte. Het heeft een heleboel heel krachtige commando’s, je kan erin programmeren, het is werkelijk 10 zwitserse zakmessen bij elkaar. Als u mij of andere computer wizards commando’s ziet tiepen in zo’n zwart/wit schermpje, zeg dan niet ‘oh.. jij werkt nog met DOS…’ Het is ongeveer het verschil tussen een bakfiets zonder pedalen en een racewagen, die ook brood kan bakken en de hond uitlaten.

Deze krachtige CLI komt dus binnenkort beschikbaar op Windows. Maar waarom? Wie heeft daar behoefte aan!? Na analyse blijkt ook hier weer hoezeer Microsoft is gaan overhellen naar Open Source. Om klanten die gewend zijn naast Windows ook met Linux te werken aan te trekken, biedt Microsoft de tools die deze mensen gewend zijn standaard aan. En voor alle niet-Linux computerspecialisten de kans om eens een echt krachtige versie van ‘DOS’ te leren!

bit.ly/1UMTzyu

http://arstechnica.com/information-technology/2016/04/why-microsoft-needed-to-make-windows-run-linux-software/

http://www.pcworld.com/article/214370/12_commands_every_linux_newbie_should_learn.html

https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29

http://www.bashoneliners.com/

 

Open Source bij Uber

Uber is een internetonderneming die bemiddelt tussen reizigers en aanbieders van personenvervoer in verschillende landen. Het bedrijf verbindt via zijn mobiele app, klanten in 67 landen met officiële taxichauffeurs, maar ook met privéchauffeurs. Uber berekent daarvoor een commissie van 26% van de ritprijs en verdient aan het gebruik en de doorverkoop van de verkregen persoonsgegevens.

In verschillende steden kwamen officiële taxichauffeurs in protest tegen de concurrentie door privépersonen die veelal niet over de vereiste vergunning, opleiding en veiligheidsvoorzieningen beschikken (Wikipedia). En Uber is een hit! Net als Airbnb, die priveepersonen die een kamer of appartement aanbieden verbindt met reizigers die een goedkoop maar gezellig onderkomen zoeken, over de hele wereld. Deze bedrijven werken enkel en alleen met informatie. Via een app en een website kunnen vragers en aanbieders met elkaar in contact komen.

Uber is snel gegroeid, en dat kon natuurlijk mede dankzij Open Source. Uber geeft, zoals het hoort, ook ruimhartig terug aan de open source gemeenschap. Software als ‘ringpop’ (scalable, fault-tolerant application-layer sharding) of ‘hyperbahn’ (service discovery and routing for large-scale microservice operations) zijn vrij te downloaden, te bestuderen en te verbeteren. En als u die engelse beschrijvingen hierboven niet begrijpt, dan is dat niet zo vreemd, want in de geschiedenis van de softwareindustrie zijn dit relatief nieuwe begrippen, die echter wel noodzakelijk zijn om software zoals Uber en Airbnb en andere wereldwijde systemen te kunnen maken.En als u nu een geweldig idee hebt om de nieuwe Uber of Airbnb te worden, dan hebt u het makkelijk, want driekwart van de software ligt al voor u klaar.

Open Source Rocks!

https://uber.github.io/

Google Summer of Code 2016

Al sinds 2005 deelt Google jaarlijks een flink aantal beurzen uit voor studenten die tijdens de zomervakantie open software maken. Per student is er een bedrag van 5500 USD beschikbaar, waarvoor de student software maakt die ‘vrij’ is, Free Software dus. Google gebruikt zelf veel Open Source en Free Software, en wil bijdragen aan de verbetering en groei daarvan. Inmiddels hebben al meer dan 11.000 studenten een zomerbeurs gekregen en er zijn 50 miljoen regels software code geschreven.

Ook dit jaar is er weer een lijst van ruim 1100 projecten waar deze zomer aan gewerkt wordt. Organisaties die al langer open source projecten doen, stellen zich beschikbaar als mentor. Studenten schrijven zich dan in bij deze mentor en doen een projectvoorstel gebaseerd op de behoeften die de mentor heeft. De mentor evalueert zowel het projectvoorstel als de student en draagt die dan aan Google voor. Google beslist dan om het project, gekoppeld aan die bepaalde student, een kans te geven.

De organisaties die mentor worden, hebben vaak een hoop werk aan het begeleiden van een student, maar zijn vaak heel tevreden met de bereikte resultaten. Niet alleen produceert de student in de meeste gevallen een stukje software dat een verbetering of uitbreiding van de bestaande software oplevert, maar vaak levert het ook een goede relatie met de betreffende student op die in de toekomst vaker zal meewerken aan het ontwikkelen van open source software. En voor de student zijn er veel voordelen, onder andere een bedrag van 5500 USD, wat een aardig bedrag is voor een vakantiebaantje. Daarnaast staat het erg goed op je CV als je een Google Summer of Code project succesvol hebt afgerond.

Studenten kunnen zich nog inschrijven tot 25 maart 2016!

https://summerofcode.withgoogle.com/

https://developers.google.com/open-source/gsoc/2016/organizations

SQL Server op Linux!?

Ja, u leest het goed. Microsoft levert in 2017 een database server die op Linux draait! Uiteraard heeft Linux geen tekort aan hele goede database servers: MySQL en PostgreSQL zijn geheel open source en worden door miljoenen websites en andere toepassingen gebruikt. Waarom moet daar dan nog een (closed source) product van Microsoft bij?

Dat is niet omdat er in de Linux-wereld iemand op zit te wachten, maar omdat Microsoft winst ruikt, of het verlies van marktaandeel wil beperken. Het gebruik van op Linux gebaseerde servers neemt namelijk met de dag toe. En als men kan kiezen tussen een dure Windows SQL Server of een gratis Linux MySQL server, dan lijkt de keuze makkelijk gemaakt. Daarom heeft Microsoft er baat bij om de SQL Server los te koppelen van Windows, zodat mensen kunnen kiezen voor gratis Linux in combinatie met de aanschaf van SQL Server.

Want veel bedrijven hebben software die gebaseerd is op SQL Server, en het overstappen naar een andere database server is duur omdat de software aangepast moet worden. Nu het dus goedkoper is geworden om SQL Server te blijven gebruiken, zullen minder mensen overstappen en behoudt Microsoft haar marktaandeel.Oracle, die al jaren closed source database servers maakt die op Linux werken, zal ook de gevolgen ondervinden van deze nieuwe Microsoft strategie.

Microsoft zou in de toekomst wellicht ook andere servers beschikbaar kunnen maken op Linux, met name Exchange en Active Directory. Maar vergeet niet dat ook deze producten closed source zullen zijn, en een flink prijskaartje hebben. Toch is deze strategie van Microsoft een duidelijk teken dat onze IT-professionals en studenten steeds meer met Linux en andere open source software te maken zullen krijgen. En daar kunnen ze maar beter op voorbereid zijn!

https://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/

http://www.infoworld.com/article/3041450/sql/8-no-bull-reasons-why-sql-server-on-linux-is-huge-for-microsoft.html

http://www.theregister.co.uk/2016/03/09/sql_server_microsoft/

Machines die leren

Machine learning is een deelgebied van de informatica dat voortkwam uit de studie van patroonherkenning en kunstmatige intelligentie. Arthur Samuel zei in 1959: machine learning geeft computers de mogelijkheid om te leren zonder dat ze expliciet worden geprogrammeerd. Dat klinkt misschien eng, maar aan de andere kant is het hartstikke handig voor zelfrijdende auto’s en allerlei andere toepassingen.

Machine learning is namelijk niks anders dan een systeem dat uit heel veel data een model kan maken en daar gedrag aan kan koppelen. Een zelfrijdende auto, zoals Tesla en Google die aan het maken zijn, moet midden op een drukke verkeersweg een situatie inschatten, en daar (veilig) naar handelen. Met het ‘gewone’ programmeren lukt je dat niet, want je zou dan een eindeloze lijst moeten opstellen van situaties, en welke reactie daar bij hoort. Als er een auto links van je rijdt, en er staat een vrachtauto voor je op de weg in brand, neem dan gas terug, zou één van die regels kunnen zijn. Maar wat als er geen auto links van je rijdt? Of wat als er rechts nog een rijbaan is? En zo groeit de lijst voor deze rare situatie al gauw tot miljoenen mogelijke regels.

Door gebruik te maken van machine learning, kan de computer in zekere zin zelf deze regels maken (alleen worden ze niet vooraf gemaakt, maar ter plekke, terwijl de situatie zich voordoet). Het is grappig om te zien dat er over machine learning heel veel gratis cursussen zijn (op online universiteiten) en dat er veel software beschikbaar is. Onder andere Tensorflow, dat in November 2015 door Google open source gemaakt werd, en PredictionIO, dat zich specialiseert in computers die voorspellingen maken op basis van een hele berg gegevens.

Machine Learning is een wetenschappelijke discipline; een heleboel wiskunde en wat programmeercode. Of studenten hun huiswerk wel of niet op de iPad doen, heeft er niets mee te maken.

https://www.tensorflow.org/

https://prediction.io/

https://en.wikipedia.org/wiki/Machine_learning

http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=MachineLearning

http://googleresearch.blogspot.ca/2015/11/tensorflow-googles-latest-machine_9.html

 

Byte Me / Open Up

Rens van der Hammen, journalist bij Radio Hoyer en later bij het Antilliaans Dagblad, vroeg me op 1 maart 2010 om zijn column 'Byte Me' over te nemen. Deze verschijnt elke week in de zaterdagbijlage van het Antilliaans Dagblad (de AD Wikent). Op 20 maart werd het eerste stukje geplaatst.

De stukjes worden op deze blog ongeveer 1 week nadat ze in de AD Wikent verschijnen gepubliceerd. De column heet intussen Open Up.

Ace Suares

Archief