Welcome to 2018
The image of the technology industry as a whole suffered in 2017, and that process is likely to continue this year as well. That should lead to an increased level of introspection that will certainly affect the free-software community. Many of us got into free software to, among other things, make the world a better place. It is not at all clear that all of our activities are doing that, or what we should do to change that situation. Expect a lively conversation on how our projects should be run and what they should be trying to achieve.
Some of that introspection will certainly carry into projects related to machine learning and similar topics. There will be more interesting AI-related free software in 2018, but it may not all be beneficial. How well will the world be served, for example, by a highly capable, free facial-recognition system and associated global database? Our community will be no more effective than anybody else at limiting progress of potentially freedom-reducing technologies, but we should try harder to ensure that our technologies promote and support freedom to the greatest extent possible.
Our 2017 predictions missed the fact that an increasing number of security problems are being found at the hardware level. We'll not make the same mistake in 2018. Much of what we think of as "hardware" has a great deal of software built into it — highly proprietary software that runs at the highest privilege levels and which is not subject to third-party review. Of course that software has bugs and security issues of its own; it couldn't really be any other way. We will see more of those issues in 2018, and many of them are likely to prove difficult to fix.
As a result of these problems and more, interest in open hardware will grow in 2018. For many of us, creating our own hardware looks like an impossibly challenging task; we should remember that creating our own operating system looked just as difficult in 1983 when the GNU project was announced. If we truly want control over our computers, we need control over the hardware too.
At a higher level, we'll see more companies working to produce hardware that at least has a chance of being under its owner's control. The production of systems with the Intel management engine disabled and the Purism Librem 5 handset are examples of what is coming. These products will only continue to exist, though, if they find customers, and it is not yet clear that enough people are willing to pay a premium for this kind of hardware.
Linux virtualization and container technology is at the base of the entire cloud-computing ecosystem. Despite our community's steady stream of security problems, that base has generally held firm, and there have been few significant security issues at the large cloud providers — that we know of, anyway. With luck, that will still be true at the end of the year, but it seems inevitable that things will go wrong at some point. A serious compromise of a cloud provider could challenge faith in cloud computing in general and adversely affect a number of Linux-related businesses.
The battle to control various aspects of the cloud-computing ecosystem will continue on both the commercial and community levels. The early prominence of Docker seems to have provoked an immune response at both levels, with the result that alternative runtime systems will likely see increasing adoption over the year. One sure prediction is that we'll still be tired of hearing about containers at the end of the year.
Blockchain hype may continue, but much of the world will have realized by the end of the year that a blockchain is just another useful data structure. It's easy to predict that there will be no end of weirdness around cryptocurrencies, but we're not silly enough to try to predict what that weirdness will look like.
Mainline (or near-mainline) kernels will become more widely deployed this year. It would appear that mobile-device chip vendors are trying to close the gap between the kernels they ship and the mainline, a most welcome development. If the kernel page-table isolation patches turn out to be as important as it seems they might, there is going to be a lot of painful backporting work to do — work that may well bring distributors around to the idea that shipping old, custom kernels isn't necessarily the best practice.
Alternatives to the Linux kernel will grow in prominence this year, with Google's Fuchsia perhaps leading the pack. The Linux community has become somewhat complacent in its dominance of much of the computing landscape, but that complacency should have been taken down a notch by the revelation that billions of Intel processors include an internal CPU running Minix. There are an increasing number of situations that call for a small, lightweight kernel, and the Linux community has not worked that hard to make the kernel fit into such settings. It is also natural for companies to want to have an alternative to fall back on just in case, and if that alternative is under their control and permissively licensed, so much the better. The dominance of Linux will not be seriously challenged in 2018, but there will be more nibbling around the edges.
Some longstanding projects will come into their own this year. The Wayland compositor has been successfully deployed in a few distributions for a while now, but the underlying applications still think they are talking to an X server. Native Wayland support should move into production in the desktop environments, and the long reign of the X Window System will approach its end. Meanwhile, Python 3 adoption appears to have reached the turning point; by the end of 2018, Python 2 applications will start to look seriously old. Perl 6 will have to wait a little longer, though.
People will still try to pick fights around systemd. Meanwhile, most of the rest of us will simply carry on using it and focus on more important things.
Finally, LWN will complete its 20th year of publication at the end of
January — not bad for an enterprise that started as a side project for a
would-be consulting and training company. It has been a long and strange
trip indeed, but sometimes it still feels like we're just getting started.
We'll be here through 2018 and beyond, keeping an eye on the Linux and
free-software development communities. Thanks to all of you for supporting
us for so long; best wishes for 2018 from the entire LWN crew.
