Tarides Logo

Articles on mirageos

Discover our latest posts on #mirageos and explore related insights and stories.

Laptops with shield icons in a circle.

NetHSM: Bringing Open Source to the World of Hardware Security Modules

Nitrokey is one of the world’s foremost open-source hardware security companies. They develop IT security hardware for data encryption, decryption, and signing, including key and user authentication. After eight years of development, they recently released the first fully open-source Hardware Secu…

Isabella Leandersson

Isabella Leandersson

Communications Officer

Virgile Robles

Virgile Robles

Principal Software Engineer

Satellite over ocean and desert landscape.

OCaml in Space - Welcome SpaceOS!

Our mission is to build sustainable and secure software infrastructure that will not only work for decades but also positively impact the world. This includes our work on essential open-source libraries and tooling in the OCaml space, but also extends to include cutting-edge innovation through Mirag…

Miklos Tomka

Miklos Tomka

Head Consulting Services

Busy market square with people, stalls, buildings.

Reflections on the MirageOS Retreat in Morocco

Introduction Since we are a hybrid remote and distributed company, everyone at Tarides knows first-hand how important in-person retreats are for collaborating on software development. They give us a chance to focus more deeply on our work, collaborate closely, and learn from one another. We are part…

Antonin Décimo

Antonin Décimo

Senior Software Engineer

Isabella Leandersson

Isabella Leandersson

Communications Officer

FB

Fabrice Buoro

Senior Software Engineer

Christiano Haesbaert

Christiano Haesbaert

Principal Software Engineer

Jules Aguillon

Jules Aguillon

Senior Software Engineer

Sonja Heinze

Sonja Heinze

Senior Software Engineer

A ship with sails near ice; a camel on ice.

Hillingar: MirageOS Unikernels on NixOS

NixOS allows reproducible deployments of systems by managing configuration declaratively. MirageOS is a unikernel creation framework that creates targeted operating systems for high-level applications that can run on a hypervisor. By building MirageOS unikernels with Nix, we can enable reproducible …

RG

Ryan Gibb

Software Engineer

Room with arched windows, people inside, plants outside.

The MirageOS Retreat: A Journey of Food, Cats, and Unikernels

MirageOS is an OCaml ecosystem to construct unikernels, i.e., minimal operating systems. Here, we write about our social and technical experience at the MirageOS retreat in Morocco, as well as the vibe and wonderful organisational details. To sum up the technical part, we worked on different facets …

Jules Aguillon

Jules Aguillon

Senior Software Engineer

SB

Sayo Bamigbade

Intern Software Engineer

Enguerrand Decorne

Enguerrand Decorne

Senior Software Engineer

Sonja Heinze

Sonja Heinze

Senior Software Engineer

Jan Midtgaard

Jan Midtgaard

Principal Software Engineer

Lucas Pluvinage

Lucas Pluvinage

Senior Software Engineer

Circular view, road with cars, surrounded by trees.

Porting Charrua-Unix and Rawlink to Eio

This article describes the porting of the DHCP daemon charrua-unix and its companion library rawlink to Eio for the upcoming OCaml 5 release. Before we get started, it makes sense to briefly describe what DHCP is and how we use it in production. What is DHCP? DHCP stands for Dynamic Host Configurati…

Christiano Haesbaert

Christiano Haesbaert

Principal Software Engineer

Satellite dish with starry sky backdrop.

Tarides is on the Wavestone Radar!

Cybersecurity is a growing concern for individuals and companies alike. At Tarides, security is at the centre of every solution we provide, and this year we have been recognised for our efforts! We’ve been accepted to Cyber@StationF’s acceleration program and are now featured in the 2022 Cyberse…

Isabella Leandersson

Isabella Leandersson

Communications Officer

Two laptops, hands writing on paper with pencils.

Thales Cyber@Station F Selection

The online world is becoming an increasingly bigger part of our everyday lives, bringing the issue of cybersecurity to the forefront of more and more minds. At Tarides we put security at the centre of everything we do, and we’re honoured to be part of Cyber@Station F in 2022. Tarides is thrilled t…

Isabella Leandersson

Isabella Leandersson

Communications Officer

Green digital code on a laptop screen.

OCaml Matrix: A Virtual World

Introduction One of Tarides' projects is to create an open and secure infrastructure for communication protocols, initially focusing on emails and Matrix. This will allow organisations to self-host their messaging services, using either personal cloud resources or low-cost embedded devices. Individu…

Irina Mariuca Asavoea

Irina Mariuca Asavoea

Senior Software Engineer

Single tree in a desert, blue sky, distant hills.

What's New in MirageOS 4!

MirageOS 4.0 Release Week Tarides is thrilled to see the great responses to MirageOS 4.0 and the excitement that’s building across the community. We’re proud to have played an important part in its development and release, bringing great tools and opportunities to OCaml developers. If you haven…

Desert landscape, sand dunes, dry lake bed, birds.

MirageOS 4 Released!

Tarides is delighted to announce that MirageOS 4 is finally released! As core contributors to the project, we are proud to have been part of the journey to 4.0. What is MirageOS? MirageOS is a library operating system that constructs unikernels for fast and secure network applications that work acro…

Isabella Leandersson

Isabella Leandersson

Communications Officer

Electronic circuit board with HDMI ports and chips.

MirageOS Workshop: Working with the Raspberry Pi 4

Earlier this week, Romain Calascibetta hosted an in-house MirageOS workshop for employees, both locally and remotely around the world. This interactive workshop taught participants how to build an operating system on a Raspberry Pi 4 using MirageOS. They got to create their own OS and play with proj…

Christine Rose

Christine Rose

Technical Writer

Projector emitting light beam, dark red background.

MirageOS 4.0 Preview Live Presentation

The official release of MirageOS 4.0 quickly approaches! Learn about some general MirageOS concepts and get a sneak park at the forthcoming changes in MirageOS 4.0 during a LIVE presentation today at 15h CET. Lucas Pluvinage will lead you through a live-streaming presentation to acquaint you with Mi…

Christine Rose

Christine Rose

Technical Writer

Desert landscape, sun, sky, large Tezos logo overlay.

The future of Tezos on MirageOS

We are very glad to announce that Tarides has been awarded two new grants from the Tezos Foundation. Thanks to these new grants, Tarides will continue to work on the integration between Tezos and MirageOS. We believe that the secure deployment of blockchains is still a major challenge today, and tha…

Black mailbox in grassy roadside, blurred background.

Mr. MIME - Parse and generate emails

We're glad to announce the first release of mrmime, a parser and a generator of emails. This library provides an OCaml way to analyze and craft an email. The eventual goal is to build an entire unikernel-compatible stack for email (such as SMTP or IMAP). In this article, we will show what is current…

Romain Calascibetta

Romain Calascibetta

Software Engineer

Silhouette of camels walking at sunset with mountains.

Decompress: Experiences with OCaml optimization

In our first article we mostly discussed the API design of decompress and did not talk too much about the issue of optimizing performance. In this second article, we will relate our experiences of optimizing decompress. As you might suspect, decompress needs to be optimized a lot. It was used by sev…

Romain Calascibetta

Romain Calascibetta

Software Engineer

Striped hammock, trees in background, warm lighting.

Decompress: The New Decompress API

RFC 1951 is one of the most used standards. Indeed, when you launch your Linux kernel, it inflates itself according zlib standard, a superset of RFC 1951. Being a widely-used standard, we decided to produce an OCaml implementation. In the process, we learned many lessons about developing OCaml where…

Romain Calascibetta

Romain Calascibetta

Software Engineer

Colorful patterned ceramic plates on a wall.

7th MirageOS hack retreat

Let's talk sun, mint tea and OCaml: Yes, you got it, the MirageOS biennial retreat at Marrakesh! For the 7th iteration of the retreat, the majority of the Tarides team took part in the trip to the camels country. This is a report about what we produced and enjoyed while there. Charles-Edouard Lecat …

Charles-Edouard Lecat

Charles-Edouard Lecat

Software Engineer

Large orange sand dune, clear sky, trees below.

Dune 1.9.0

Tarides is pleased to have contributed to the dune 1.9.0 release which introduces the concept of library variants. Thanks to this update, unikernels builds are becoming easier and faster in the MirageOS universe! This also opens the door for a better cross-compilation story, which will ease the addi…

Lucas Pluvinage

Lucas Pluvinage

Senior Software Engineer

Row of mailboxes with numbers 14, 16, 18, 20, 28, 26.

Release of Base64

MirageOS is a library operating system written from the ground up in OCaml. It has an impossible and incredibly huge goal to re-implement all of the world! Looking back at the work accomplished by the MirageOS team, it appears that's what happened for several years. Re-implementing the entire stack,…

Romain Calascibetta

Romain Calascibetta

Software Engineer

Colorful mesh pattern with green and red lights.

ocaml-git 2.0

I'm very happy to announce a new major release of ocaml-git (2.0). This release is a 2-year effort to get a revamped streaming API offering a full control over memory allocation. This new version also adds production-ready implementations of the wire protocol: git push and git pull now work very rel…

Romain Calascibetta

Romain Calascibetta

Software Engineer

Historic building, gated entrance, sculptures, windows.

Invited lecture at ENS

Thomas Gazagnaire gave an invited lecture at the computer science department of ENS, in Paris. This was part of the system and network L3 course. Check the slides (in english) and the exercices (in french). …

City skyline with tall buildings, coastline, and ocean.

HotPOST'18

Anil Madhavapeddy and Gemma Gordon presented our new operating system for connected buildings: OSMOSE to HotPOST’18. OSMOSE is based on MirageOS and Irmin and we hope to explore that area more in the coming months! …