As summer starts to shine over an obstinately rainy England, we are organising the second MirageOS hack retreat in Cambridge! It will be held on Weds 13th July at the lovely Darwin College from 9am-11pm, with snacks, teas, coffees and a servery lunch provided (thanks to sponsorship from Docker and OCaml Labs).
Anyone is welcome at all skill levels, but we'd appreciate you filling out the Doodle so that we can plan refreshments. We will be working on a variety of projects from improving ARM support, to continuous integration tests, the new Solo5 backend and improving the suite of protocol libraries. If you have something in particular that interests you, please drop a note to the mailing list or check out the full list of Pioneer Projects.
Some other events of note recently:
After several years of scribing awesome notes about our development, Amir has handed over the reigns to Enguerrand.
Enguerrand joined OCaml Labs as an intern, and has built an IRC-to-Git logging bot which records our meetings over IRC and commits them
directly to a repository which is available online. Thanks Amir
and Enguerrand for all their hard work on recording the growing amount of development in MirageOS. Gemma Gordon
has also joined the project and been coordinating the meetings. The next one is in a
few hours, so please join us on
#mirage on Freenode IRC at 4pm British time if you would like to participate or are just curious!
Our participation in the Outreachy program for 2016 has begun, and the irrepressible Gina Marie Maini (aka wiredsister) has been hacking on syslogd, mentored by Mindy Preston. She has already started blogging (about syslog and OCaml love), as well as podcasting with the stars. Welcome to the crew, Gina!
The new Docker for Mac and Docker for Windows products have entered open beta! They use a number of libraries from MirageOS (including most of the network stack) and provide a fast way of getting started with containers and unikernel builds on Mac and Windows. You can find talks about it at the recent JS London meetup and my slides I also spoke at OSCON 2016 about it, but those videos aren't online yet.
There have also been a number of talks in the past couple of months about MirageOS and its libraries:
With libraries like Mirage,
js_of_ocaml, & ARM compiler output OCaml apps can operate at such a low level we don't even need operating systems on the backend anymore (removing 15 million lines of memory-unsafe code)
- while at the same time, writing UI's is easier & more reliable than ever before, with lightweight type-checked code sharing between server, browser clients, & native mobile apps. We'll look at what's enabled by new tech like Unikernels, efficient JS/ARM output, & easy host interop.