Profile

Cover photo
Tom Gundersen
Works at Red Hat Software
Attended University of Bath
Lives in Oslo, Norway
1,107 followers|605,059 views
AboutPostsPhotosVideos

Stream

Tom Gundersen

Shared publicly  - 
 
This is pretty awesome. We can always do with more automated testing!
 
I set up a simple Launchpad recipe to run "make/make check/make distcheck" for systemd upstream git head with the Ubuntu build dependencies and configure flags every day.  This should help against silently breaking this every now and then, and also point out arch specific test failures. The first few runs failed due to two actual bugs, but I fixed them upstream yesterday. Now they work.

Next steps:
- Notify #systemd IRC about runs, especially failures
- Build some actually useful packages out of them (the current packaging branch is mostly just a stub)
- Once we have the above, run our autopkgtests, which give the packages a good beating and also checks all the Debian/Ubuntu integration/specialties, such as update-rc.d, distro specific files like localed vs. /etc/default/locale, the "reboot 30 times in a row" smoke test, and so on.
3 comments on original post
10
Add a comment...

Tom Gundersen

Shared publicly  - 
 
This Saturday I'll be giving a talk about systemd in Oslo. So please drop by if you are in the neighbourhood!
By Tom Gundersen Date: Saturday, 9 May 2015 14:00. Duration: 50 minutes. Language: English Tags: base boot init os plumbing systemd. The systemd project started out as a replacement init system roughly five years ago. Since then it has grown to be an umbrella project aiming to provide all the ...
12
1
Ivan Pejić's profile photoTom Gundersen's profile photosystemd's profile photo
2 comments
 
I believe so. I'll link to it. 
Add a comment...

Tom Gundersen

Shared publicly  - 
 
Nice systemd-related job if anyone is looking...
 
I love this job opening, which asks for having a certain +Lennart Poettering guy as your personal hero! ;-)

(But even regardless of this: sounds like a really interesting job opening! I already got a job, but otherwise I'd certainly apply for it...)
7 comments on original post
5
Add a comment...

Tom Gundersen

Shared publicly  - 
 
We recently added some cool exit-on-idle logic to networkd. This means that networkd will figure out when there is nothing for it to do, and shut itself down. It will also come back if it is needed (new hardware is plugged-in or discovered for instance).

This already works quite nicely, but it will be even more useful once we can rely on kdbus, so let's have that already please :)
 
Here's a fun feature of +systemd's networkd, +Tom Gundersen recently added: exit-on-idle. It will now exit whenever there's nothing to do (with a bit of latency). Due to the magic of socket activation (with a netlink socket) it is automatically started again when something happens, and there's a network interface coming, going or changing state. Behaviour of networkd is hence fully transparent, it will not lose any events on the system, even if it is not running! How awesome is that!?

Of course, compare that with NetworkManager's much touted new "configure-and-quit" mode: that too makes sure that the network management daemon doesn't run all the time. However, that's a mode to explicitly enable, and if you enable it you basically break dynamic network configuration for the system after startup completed, until system shutdown. It's kind of a "configure-once-then-break" mode... networkd otoh exits-on-idle by default now, and everything continues to work transparently even then!
10 comments on original post
18
1
Vincent Schumaker's profile photoDjalal Harouni's profile photo
 
Magic.
Add a comment...

Tom Gundersen

Shared publicly  - 
 
 
Here's a new interview with yours truly in +Linux Voice. The online version is only the first part of it, the full interview is in the print magazine.

Go, and buy it, it's good, and the Linux Voice guys are certainly the good guys, and truly believe in Free Software, so please support them!
Few pieces of software in history have been so fiercely debated as Systemd. Initially a replacement for Sysvinit, the boot scripts that start up a Linux installation, Systemd has grown into a hugely powerful – and sometimes complex – replacement for the “bag of bits” that make up the Linux base ...
6
Norbert Preining's profile photoTom Gundersen's profile photoLennart Poettering's profile photo
5 comments
 
+Norbert Preining​ hmm? all of the remaining unixes are maintained the way i describe. The bsds, aix, solaris. And are there any others left even? It's a unix thing to maintain the kernel, the libc and basic userland together. It's a Linux thingbto completely split them into separate projects, with different repos, coding styles, release cycles, maintainers,...
Add a comment...

Tom Gundersen

Shared publicly  - 
 
We made it! The Builder crowdfunding is a ressounding success. 30k in 11 days is downright spectacular!
6
Christian Hergert's profile photoJóhann B. Guðmundsson's profile photo
3 comments
 
The idea I had in mind regarding the crowd funding was just an way to get the initial put out cost back once the mini infra would be built.

I have already put together a rough hw+cost spec for the infra.

APC Smart Ups 1500VA/1000W LCD 230V ca $540
NAS
Synology DS-1815+ ca $1200 US without disks
Network
Some 8+ gig per port device most likely mikrotik device to have the flexible to test networkd ca $500+
Mini PC preferably with Intel i7-47+ cpu with 16GB Ram, 2 GB ports for bonding  and either the smallest, cheapest ssd and or we simply PXE boot from the synology box
Each Mini PC is I think about $500 per piece.
The hardware cost thus is about $6k for with a 5 year lifespan

I personally am against hosting and running this "in the cloud" since I prefer myself and communities to have full access full control over the data and  it's setup but if that's what majority of the community would want I would just rebuild it there as opposed to either host it myself or reallocate the mini infra to one of the lead developers, probably in Germany ( Assuming Germany has evolve to the same place as us here on the rock in the middle of the north Atlantic ocean and has an fiber connection in homes these days )

I have already started to gather each of the components piece by piece as my wallet allows me to do so I can build the proof of  concept about the improvement and time saving in peoples workflow in the systemd community.
Add a comment...

Tom Gundersen

Shared publicly  - 
 
We should always work on making it easier to get involved with development, and GNOME Builder definitely looks like a very promising step in the right direction.

I'm confident +Christian Hergert (and the rest of the guys working on this) will deliver what they set out to, so I contributed to the indiegogo campaing,and I encourage you to do the same!

Also check out the progress update: http://www.hergert.me/blog/2014/12/18/builder-update.html.
 
And a short update on why I'm doing this. http://www.hergert.me/blog/2014/12/29/fundraiser.html
12
Add a comment...
In his circles
1,211 people
Have him in circles
1,107 people
Pascal Bach's profile photo
Naveen Kumar's profile photo
Vestkysten Lokaltv's profile photo
Henning Danielsen's profile photo
Albert Strasheim's profile photo
Sidiki Kabré's profile photo
Patrik Pira's profile photo
Cedric Archambeau's profile photo
Vishal Verma's profile photo

Tom Gundersen

Shared publicly  - 
 
 
Interested in helping out with maintaining systemd in Debian and Ubuntu? Then I gladly welcome you to provide mentoring and guidance, and introduce you to the Debian and upstream maintaners.

We've had a bus factor dangerously close to 1 in Debian, and pretty much == 1 on Ubuntu for too long. We need at least one other person who is reasonably familiar with systemd in Ubuntu, and I can't keep up with all the feature development/calls for help/bug fixes/CI development tasks.
Call for assistance: systemd development/maintenance. Martin Pitt martin.pitt at ubuntu.com. Mon Jun 1 14:17:52 UTC 2015. Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]. Hello all, If you ever have filed a bug against systemd, or are waiting for a new feature, you might have ...
View original post
6
Add a comment...

Tom Gundersen

Shared publicly  - 
 
Today I joined our friends at Ubuntu to discuss the possibility of using networkd in place of ifupdown in a future Ubuntu release. Exciting times ahead :)
 
ifupdown is a frequent pain point for cloud integration, due to its lack of apis and its idiosyncratic configuration format. Examine what it would take to replace ifupdown with systemd-networkd for clouds, servers, and ubuntu core by 16.04, since it's reported to be at feature parity for server use cases (i.e. vlans/bridges/bonding, but not vpns/wifi).
This Hangout On Air is hosted by Martin Pitt. The live video broadcast will begin soon.
Q&A
Preview
Live
core-1505-networkd-vs-ifupdown
Thu, May 7, 1:39 PM
Hangouts On Air - Broadcast for free

View original post
17
Tom Gundersen's profile photoDamjan Georgievski's profile photo
8 comments
 
ps. using iptables is not required for such a setup. plain source routing with "ip rule add from $WAN1_ADDR lookup $TABLE1" is enough.
Add a comment...

Tom Gundersen

Shared publicly  - 
In some of the comments about the latest Plasma release sometimes someone brings up the topic of systemd. This is normally met with the rebuttal "Why should a desktop environment care about what init sytstem is used?". It's a very sensible question, but it's also one that's easily answered.
33
16
Israel Montero's profile photoThomas Meyer's profile photo
Add a comment...

Tom Gundersen

Shared publicly  - 
 
 
+Bastian Hougaard  is the guy who has been doing all our awesome awesome GNOME release videos.  He's recently in his blog http://bastianilso.com/?page_id=8 talked about taking on commissions.  If you're a commercial or organization who is interested in seeing some amazingly professional videos, please contact him.  You won't find a better person to work with and of course the end result is going to look amazing.  Count on it.
Photo by Jakub Steiner, licensed under CC-BY-SA 2.0. I create film and campaigns from scratch for your audience. My name is Bastian Ilsø, a student in Medialogy who has a wide interest in graphics, video editing and communication. Aside from my studies I freelance work, offer commissions and ...
2
Add a comment...

Tom Gundersen

Shared publicly  - 
 
Nice to see +Thiago Macieira working on kdbus support in Qt!
 
What are vacations for?

Getting stuff done. The first subtask is almost complete already (and I started two days ago). The second requires a new feature to libdbus-1; kdbus itself requires that the feature land in the #kernel and that +systemd devs publish their specification for the bloom filters.

+Qt Project
On 7th January 2015, Qt Jira will move to https://bugreports.qt.io . This server will be taken offline at 18:00 CET (GMT+1). Afterwards the database will be migrated to the new server which is expected to be online at 20:00 CET (GMT+1). This means that the Qt bug tracker will not be available ...
11
1
Elias Probst's profile photoLennart Poettering's profile photo
 
Awesome!
Add a comment...
People
In his circles
1,211 people
Have him in circles
1,107 people
Pascal Bach's profile photo
Naveen Kumar's profile photo
Vestkysten Lokaltv's profile photo
Henning Danielsen's profile photo
Albert Strasheim's profile photo
Sidiki Kabré's profile photo
Patrik Pira's profile photo
Cedric Archambeau's profile photo
Vishal Verma's profile photo
Work
Occupation
Software Engineer
Employment
  • Red Hat Software
    Senior Software Engineer, 2014 - present
  • Université Paris 7
    PostDoc, 2011 - 2013
  • Ecole Polytechnique
    PostDoc, 2009 - 2010
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Oslo, Norway
Previously
Courbevoie, France - Asker, Norway - Paris, France - Massy, France - Nancy, France - Bath, United Kingdom
Links
Contributor to
Story
Introduction
I work on Arch Linux and the Linux plumbing layer in general, in my spare time I dabble in mathematics.
Education
  • University of Bath
    Computer Science, 2006 - 2009
  • University of Bath
    Mathematics and Computing, 2003 - 2006
Basic Information
Gender
Male