New
The latest blog posts to take off on Hacker News. 1,100 posts.
Open Source Speech Recognition
I’m currently working on the Vaani project at Mozilla, and part of my work on that allows me to do some exploration around the topic of speech recognition and speech assistants. After looking at some of the commercial offerings available, I thought that if we were going to do some kind of add-on API, we’d be best off…
A new Curl logo
The original logo for the curl project was created in 1998 by Henrik Hellerstedt. When we started version controlling the web site contents in June 2001 it had already been revised slightly and it looked like this I subsequently did the slightly refreshed version that's been visible on the site since early 2003 which…
Why OpenBSD Is Important to Me
The freedom to speak in private is essential to democracy. The less private your conversations, the more careful you are about what you say. And being careful leads to less candor, less criticism, and less innovation. Thought and private speech are the breeding ground for new, sometimes controversial ideas. They are…
Announcing the Journal of Open Source Software
Making AI work better for science @ Fulcrum. Previously Senior Fellow @ Schmidt Sciences, Product for @github's Copilot, Head of Data Science @stsci. Zoonive...
Rethinking PID 1 (2010)
Posts and writings by Lennart Poettering
Why I run my business like an open source project (2013)
When I first started consulting, I used to squirrel away in my corner and code. Some weeks later, I’d deliver my perfect shining gem to the client after, quite frankly, trying to talk to them as little as possible throughout most of the process. It wasn’t that I didn’t like people, I especially enjoyed talking with…
Modernizing AbiWord code
When you work on a 18 year old code base like AbiWord, you encounter stuff from another age. This is the way it is in the lifecycle of software where the requirement and the tooling evolve.
I would like Debian to stop shipping XScreenSaver
If any of you reading this have decision-making ability along those lines, I would appreciate your assistance in making this happen. If you're wondering why: they are still shipping a version of my software that I released in 2014. Since that's roughly a decade in software years, it recently began popping up a single…
You can now install a GSM network using apt-get
This is great news: You can now install a GSM network using apt-get! Thanks to the efforts of Debian developer Ruben Undheim, there's now an OpenBSC (with all its flavors like OsmoBSC, OsmoNITB, OsmoS
US government commits to publish publicly financed software under FOSS licenses
At the end of last week, the White House published a draft for a Source Code Policy (Update: the draft is not online anymore, link changed to final version). The policy requires every public agency to publish their custom-build software as Free Software for other public agencies as well as the ge...
Ubuntu on Windows -- The Ubuntu Userspace for Windows Developers
Update: Here's how to get started using Ubuntu on Windows See also Scott Hanselman's blog here I'm in San Francisco this week, attendin...
BMW are complying with the GPL
The good news follow-up rarely gets as much attention as the original bad-news story. Earlier this month I accidentally kicked off a minor kerfuffle over whether BMW was respecting the GPL. Their i3 car contains a huge amount of Open Source Software and there was some confusion as to BMW's compliance with the licence…
Micropackages and Open Source Trust Scaling
Some thoughts about why npm style micro-packages are a huge liability for everybody and what we could do to make them work.
D'Oh My Zsh – How I unexpectedly built a monster of an open source project
Story of how I unexpectedly built a monster of an open source project
Package managers should be immutable, distributed and decentralized
I just came across an interesting post via Hacker News , from an author of several hundred NPM packages (some of which quite popular) that just removed all of his packages from NPM.
Curl is 18 years old tomorrow
Another notch on the wall as we've reached the esteemed age of 18 years in the cURL project. 9 releases were shipped since our last birthday and we managed to fix no less than a total of 457 bugs in that time. On this single day in history... 20,000 persons will be visiting the web … Continue reading curl is 18 years…
FreeBSD – a lesson in poor defaults
This page lists some of the changes I make to a vanilla install of FreeBSD for security hardening. Some changes to increase network performance or make things a bit more sane are also included. It only covers basic changes that a sysadmin can make to a running system.
Darknet: C and CUDA open source neural network framework
Darknet is an open source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computation. You can find the source on GitHub or you can read more about what Darknet can do right here:
LXD 2.0: Introduction to LXD
Stéphane Graber's website -
BMW and the GPL
I accidentally caused a little brouhaha last week - for which I would like to apologise. In my blog post about BMW's unencrypted software updates, I said: Judging from the files, it would appear that the infotainment system is made by Magneti Marelli with components by Wind River, AutoSAR, and Nvidia Tegra. Looking at…
Big News for ZFS on Linux
Canonical announced a few weeks ago that ZFS will be included in the next release of Ubuntu Linux, on by default and fully supported. And it’s no exaggeration…
Report from the VMware GPL court hearing
Today, I took some time off to attend the court hearing in the GPL violation/infringement case that Christoph Hellwig has brought against VMware. I am not in any way legally involved in the lawsuit.
Why We Chose Kubernetes
A couple of months ago I set out to investigate some orchestration tools for Docker containers. I.e. something that would help us schedule Docker containers onto nodes in a cluster and make sure that our services stays up in case of various failures. But let’s start at the beginning, why would we need this in the…
GitHub lock-in?
There has been a lot of noise recently on how GitHub is bad, and how developers should stop using it.