|
|
Subscribe / Log in / New account

LWN's 2020 vision

By Jonathan Corbet
January 1, 2020
January 1, 2020 marks the beginning of a new year and a new decade. Many things will doubtless change over the course of this year in the free-software community and beyond, while others will remain the same. One thing that will certainly hold true is LWN's tradition of starting the new year with some ill-advised predictions about what may be in store. Your editor has no special vision, but neither does he fear being proved badly wrong in a public setting — it's all in a day's work.

The Python community will continue to chart its post-Guido course. One relatively unnoticed development in the Python project's 2020 steering-council election was the quiet withdrawal of project founder Guido van Rossum's nomination. While he will still participate, he no longer wants a leadership role in the project. Increasingly, Python will have to find its way without the developer who has guided it since the beginning.

Similarly, the GNU Project will have to decide what it will be in the 2020s. This project's founder, Richard Stallman, retains his post as its leader, and it's possible that he will still be there at the end of the year. But there is ongoing restlessness in the project that brings a desire for new leadership and new directions. After all these years, it still sometimes seems like GNU is stuck trying to reproduce the Unix workstations of the 1980s, leaving much of the current computing environment to systems that are half-free at best. We need a GNU project for mobile devices, private clouds, home systems, embedded applications, and more. Stallman once famously said "I'm not really concerned with what's running inside my microwave oven." The time has long since come to be concerned about such things; wouldn't it be a great thing if a newly reinvigorated GNU project were to take on this challenge?

There is a common theme to those last two items that may not really arise in 2020, but will certainly come about in the 2020s: many of our leaders in the free-software community got their start in the 1980s and 1990s. In talking with those people, your editor increasingly gets the sense that many of them are thinking they have done this sort of work for just about long enough. Retirements will increase in the coming years, and we will lose much of the skill and experience that has gotten us this far. There are plenty of skilled and motivated younger developers who can certainly pick up where these folks leave off, but the transitions will go more smoothly if they are properly planned for.

The presence of highly experienced developers is perhaps felt most strongly in the kernel project. This is a good thing in a setting where mistakes can be catastrophic on a large scale, but it also partially explains why kernel developers have a distinctly old-school workflow. This is, remember, the project that only started using a source-code management system in 2002. Change is afoot, though, and the kernel workflow efforts will begin to bear fruit in 2020. We'll still be sending patches over email at the end of the year, but we'll have an improved understanding of what a better solution that can work at the kernel project's scale will look like. As part of this effort, the kernel's testing tools will also continue to improve at a rapid rate.

For all its faults, though, the kernel's workflow produces reliable results. Thus, it is relatively safe to predict that the next long-term stable kernel release will be 5.9, on November 1, 2020. Most kernel release cycles have taken ten weeks in recent times. Should the process run a little faster and produce some nine-week releases, then the LTS release will, instead, be 5.10 in late December.

Strife in the Debian community will continue despite the project's recent decision on init-system policy. Debian suffers from a combination of hostile outsiders and certain project members who actively work to create turmoil on its mailing lists. The Debian community is resilient, and it will get past these problems too. But its mailing lists may not be a lot of fun to read in the meantime. The Devuan project, despite having picked up a post-vote defector or two from Debian, will continue to struggle for developer time and relevance.

It is now 20 years since the year-2000 bug failed to destroy civilization. Some now see y2k as an irrational panic, but without a focused effort there would have indeed been serious problems. The year-2038 bug looks distant and harmless, but it, too, requires a determined effort to avert real problems. The good news is that the year-2038 fixes will be mostly completed in 2020, at least at the kernel level. Yes, your editor has predicted this before and taken some good-natured grief for it, but this time it's for real.

BPF API issues will not go away in 2020. The in-kernel BPF virtual machine makes a great deal of power available to user space, and that will only increase in the coming year. Software providers will realize that it is often far easier to ship a BPF program to customers than to get a needed feature into the kernel itself. Sooner or later, one of those programs will break as the result of internal kernel changes and those customers will complain, quite possibly causing needed work to be reverted. The fact that much BPF functionality is available to proprietary programs is likely to create troubles of its own. A quick check shows 142 BPF helper functions in the 5.5-rc4 kernel; only 34 of those are marked GPL-only. Some developers are sure to see the growing set of BPF functions available to proprietary code as an erosion of whatever GPL protection the kernel has left.

Expect perturbations in the employment market as various economic realities catch up with us. Both the dotcom crash and the 2008 crisis impacted the development community; the next downturn will do the same. As in the past, Linux and free software as a whole will not be significantly hurt when this happens, but the same cannot be said for individual developers, at least in the short term.

Finally, though this is perhaps more of a wishlist item than a prediction: the free-software community has to think more deeply about what it is creating and how that will affect the world. At many levels free software has won; the world's computing infrastructure is built on the code we have created. We have much more control over our computing environments than we would have believed all those years ago; it's a great success.

But we have also created — and continue to develop — the foundation for the most intensive surveillance machine the world has ever known. We have helped to build a world where sex toys report on their usage patterns, video doorbells cooperate with police, companies are attacked via fish-tank thermometers, cars can be disabled remotely, elections can be attacked by hostile countries, televisions report viewing habits, home devices phone home with audio recordings, and more. All of this machinery is used to sell us things, or to direct our behavior in even less benevolent ways. It is increasingly concentrated in the hands of a tiny number of huge companies; using it will inevitably prove to be a temptation that governments are unable to resist. We wanted a world where we controlled our computers, but we have created a world where our computers are used to control us. It is not enough to blame the companies involved; we have helped to build this world.

Back in 1983, the GNU project helped to focus attention on the need to create a free operating system for our desktop computers. Now we desperately need a project that can bring a similar level of attention to the need for free computing in every aspect of our lives. Free software was able to demonstrate enough advantages to convince companies to adopt it, even if it was less convenient in some ways at the time. The next generation of free software (along with freedom-respecting devices built on it) has to succeed in convincing people that there is a better way. If the free-software community can rally around this project, the outlook for the 2020s in general will be much improved.

On a more mundane level, LWN is about to celebrate its 22nd birthday. Thanks to the solid support from you, our readers, we are still going strong after all these years. We wish for a great 2020 for all of you and we look forward to write for the best set of readers any publication could hope for.


to post comments

LWN's 2020 vision

Posted Jan 1, 2020 22:01 UTC (Wed) by halla (subscriber, #14185) [Link] (27 responses)

"January 1, 2020 marks the beginning of a new decade."

No, it doesn't. Or if it does, only in as much as ever year marks the beginning of a new decade. Only people who do not know how to count to ten think that a zero at the end of the year number marks a new decade, century or millenium. The beginning of a new decade is January 1st, 2021.

Don't bother to discuss this; doing so will only brand you as a complete innumerate.

Engineers count from zero

Posted Jan 1, 2020 22:08 UTC (Wed) by schessman (subscriber, #82966) [Link] (1 responses)

0 1 2 3 4 5 6 7 8 9
See... It's always relative to one's personal bias.
Happy New Year, and judge not lest ye be judged.

Engineers count from zero

Posted Jan 9, 2020 9:13 UTC (Thu) by Wol (subscriber, #4433) [Link]

Personal bias does not over-ride reality.

-4, -3, -2, -1, 1, 2, 3, 4, ...

Much as our counting system DOES include zero, the calendar pre-dates its "invention" in about 1000 AD.

Cheers,
Wol

LWN's 2020 vision

Posted Jan 1, 2020 22:16 UTC (Wed) by jake (editor, #205) [Link]

> No, it doesn't.

https://xkcd.com/2249/ :)

¡Feliz Año Nuevo!

jake

LWN's 2020 vision

Posted Jan 1, 2020 22:18 UTC (Wed) by mr_bean (subscriber, #5398) [Link]

But the marking of the years in decades is not about numeracy - it is about culture and convention.

So, "the twenties" is all years who's 10's digit is "2", nothing more or less.

LWN's 2020 vision

Posted Jan 1, 2020 22:45 UTC (Wed) by excors (subscriber, #95769) [Link] (9 responses)

Your argument is valid when talking about the 21st century or the 3rd millennium. If those started in 2000, the 1st century would have to be 99 years long to make it add up (in which case it wouldn't be a century so the 21st century would actually be the 20th). But decades are counted differently - nobody ever talks about the 203rd decade, so there's nothing contradictory about the convention where decades start in years divisible by 10.

LWN's 2020 vision

Posted Jan 2, 2020 3:17 UTC (Thu) by areilly (subscriber, #87829) [Link] (2 responses)

The first century was an invention of the sixth century, so it doesn't really matter how many years it had, and arguments to logic generally get confused about the non-existence of 0AD (1BC leads straight to 1AD in Anno Domini reckoning). No one was counting years that way, at that time.
So there isn't even anything contradictory about starting the 21st century in the year 2000, as most of the world actually celebrated. Of course having an excuse for another big party a year later is also fine.

LWN's 2020 vision

Posted Jan 9, 2020 1:10 UTC (Thu) by gwg (guest, #20811) [Link] (1 responses)

> So there isn't even anything contradictory about starting the 21st century in the year 2000, as most of the world actually celebrated. Of course having an excuse for another big party a year later is also fine.

On January 2nd, how many days of January have passed ?
(Hint: It's not 2.)

i.e. the name of the time period is the amount of time that will have passed when that period has ended.
On January 2nd, you are part way into the 2nd day, and 1 and a bit days have passed.
2 days will have elapsed at the start of January 3.

This is why we are in the 21st century, not the 20th.

i.e. there's a difference between measuring and naming, and it's not arbitrary, it's pure logic and maths.

Yes, you can say we're at the start of a new elapsed decade if we add a year at the very start of the epoch and call it "year 0".
But where else in measuring time do we call the first item "0", and add 1 to the total ?

LWN's 2020 vision

Posted Jan 9, 2020 13:07 UTC (Thu) by tao (subscriber, #17563) [Link]

"But where else in measuring time do we call the first item "0", and add 1 to the total ?"

You mean except "It's 00:30, during the first hour of the day"?

LWN's 2020 vision

Posted Jan 2, 2020 12:52 UTC (Thu) by jezuch (subscriber, #52988) [Link] (5 responses)

But we do say things like "the first decade of the Xth century" in which case the boundary of the centuries and the decades become misaligned and this is driving me nuts!!!

;)

LWN's 2020 vision

Posted Jan 2, 2020 13:51 UTC (Thu) by mathstuf (subscriber, #69389) [Link] (4 responses)

That's fine. It might also be the last decade of the previous century at the same time :) . Does winter "belong" to the year in which it starts or the year with most of its days? Why do we almost always (in the US at least) list spring as the "first" season?

LWN's 2020 vision

Posted Jan 2, 2020 14:40 UTC (Thu) by pizza (subscriber, #46) [Link] (3 responses)

Because the growing season starts in the spring?

LWN's 2020 vision

Posted Jan 9, 2020 9:17 UTC (Thu) by Wol (subscriber, #4433) [Link] (2 responses)

> Why do we almost always (in the US at least) list spring as the "first" season?

Because, until a couple of hundred years ago, New Year's Day was the 25th March? I think it changed (in the Anglo-Saxon world) just before American Independence.

Incidentally, that's behind why October is named the 8th month etc etc - they were until two new months were stuck at the start of the year.

Cheers,
Wol

LWN's 2020 vision

Posted Jan 9, 2020 14:14 UTC (Thu) by amacater (subscriber, #790) [Link]

1752 should be the change for England (and, by extension) US at that stage. for fun - look at the calendar for September 1752.

March 25th was a quarter day - so that's when taxes fell due - and was the start of the legal new year because it was easier for judges to give up going on circuit and taking the courts around the country in the worst of the winter. January 1st was already established as New Years Day in some calendars in Europe.

A remnant of March 25th as quarter day is, allegedly, the ffact that the UK tax year runs until April 5th [March 25th + 11 days]

LWN's 2020 vision

Posted Jan 9, 2020 19:11 UTC (Thu) by chfisher (subscriber, #106449) [Link]

Actually no. The two months were stuck in as July and August September was 7, October was 8, November was 9 and December was 10. Julius Ceaser wanted a month and so did Augustus.

LWN's 2020 vision

Posted Jan 1, 2020 22:49 UTC (Wed) by dskoll (subscriber, #1630) [Link]

There's always 0 of these folks in every crowd.

LWN's 2020 vision

Posted Jan 1, 2020 23:32 UTC (Wed) by geofft (subscriber, #59789) [Link] (2 responses)

ISO 8601 clearly defines this as the beginning of a new decade: https://www.iso.org/obp/ui#iso:std:iso:8601:-1:ed-1:v1:en

> 3.1.2.22
> decade
> time scale unit (3.1.1.7) of 10 calendar years (3.1.2.21), beginning with a year whose year number is divisible without remainder by ten

There's nothing to "discuss" here.

LWN's 2020 vision

Posted Jan 6, 2020 17:50 UTC (Mon) by pjones (subscriber, #31722) [Link] (1 responses)

Too bad they didn't retcon 1BCE->0CE, 2BCE->1BCE, etc. while they were at it :(

LWN's 2020 vision

Posted Jan 9, 2020 12:10 UTC (Thu) by Wol (subscriber, #4433) [Link]

I think you mean 7BC -> 0CE ... :-)

Cheers,
Wol

LWN's 2020 vision

Posted Jan 2, 2020 2:54 UTC (Thu) by NYKevin (subscriber, #129325) [Link]

Today marks the beginning of "the 2020's." It does not mark the beginning of "the 203rd decade."

Personally, I have never heard a single person refer to "the 203rd decade," so I think it's entirely fair to call today "the start of a new decade." But maybe all of my friends are "complete innumerates" too...

LWN's 2020 vision

Posted Jan 2, 2020 3:40 UTC (Thu) by felixfix (subscriber, #242) [Link] (1 responses)

Every year, indeed every day and every second, marks the beginning of a new ten year span, aka "decade".

The problem most of us have with "the 21st century began in 2000" is that enumeration bit. If someone just said "200 is a new century", I wouldn't blink an eye. But the first century began in 1, so the 21st century has to begin 2000 years later, 2001.

It's very simple.

LWN's 2020 vision

Posted Jan 2, 2020 13:14 UTC (Thu) by bpeebles (subscriber, #70111) [Link]

It feels simpler to me to just accept that the calendar was wrong in the beginning and the first century/millennium were missing a year. And so they lasted 99/999 years respectively. Seems similar to the calendar skipping 11 days in the 1750s.

So now century and millenniums begin on the 0 and not the 1.

LWN's 2020 vision

Posted Jan 2, 2020 18:26 UTC (Thu) by jschrod (subscriber, #1646) [Link] (2 responses)

> Don't bother to discuss this

No need to discuss it.

> doing so will only brand you as a complete innumerate.

That was uncalled for.

In the same spirit: Your post branded you as a completely asocial nerd who does either not know the relevant ISO standard, or is socially challenged and doesn't know social conventions, or both.

See, I can do ad-hominem attacks almost as good as you. ;-)

Nevertheless, a happy new year. :-)

LWN's 2020 vision

Posted Jan 2, 2020 23:24 UTC (Thu) by anselm (subscriber, #2796) [Link] (1 responses)

who does either not know the relevant ISO standard

I wouldn't rely too much on that ISO standard. It says some very strange things. But it also says that it only applies to data interchange between information systems, which suggests that its applicability to the Real World™ is deliberately limited, probably simply because its authors didn't want to get drawn into exactly the quagmire that this is.

LWN's 2020 vision

Posted Jan 3, 2020 2:54 UTC (Fri) by jschrod (subscriber, #1646) [Link]

Hi Anselm,

> > who does either not know the relevant ISO standard

> I wouldn't rely too much on that ISO standard.

Sigh. I should have put more smileys in my post. :-/

I'm reasonably sure that Boudewijn wrote this as a jest. In all his conversations here and otherwise, he seems to be a very decent guy. And my reply was meant as a jest as well, teasing him.

Probably it's no coincidence that his post appeared just a day after the final answer to this no-discussion was published: https://xkcd.com/2249/ Who are we to quarrel with xkcd? I assume he was aware of that. "U can't touch this" is 90s, and "Call me" is 80s -- Boudewijn is right, there is no discussion needed. :-) :-)

Or, have I made the German failure to put the more important argument later, as Mark Twain accused us so rightfully? ;-) :-)

Happy new year!

Joachim

PS: In case you don't remember, I'm the TeX and DVI drivers guy from ITI. :-)

LWN's 2020 vision

Posted Jan 3, 2020 3:51 UTC (Fri) by nevets (subscriber, #11875) [Link]

It does mark a new decade. One must understand that the very first decade (in the year 1) only had 9 years in it ;-)

LWN's 2020 vision

Posted Jan 4, 2020 14:56 UTC (Sat) by flussence (guest, #85566) [Link]

> Don't bother to discuss this; doing so will only brand you as a complete innumerate.

Happy new decade to KDE 5 ;)

LWN's 2020 vision

Posted Jan 9, 2020 5:47 UTC (Thu) by lysse (guest, #3190) [Link]

I'm always taken aback by how insistent certain people will become that the completely arbitrary demarcation they favour is the only possible correct completely arbitrary demarcation.

LWN's 2020 vision

Posted Jan 2, 2020 0:34 UTC (Thu) by linuxhunter (subscriber, #91962) [Link]

Happy New Year and Wish you better.

LWN's 2020 vision

Posted Jan 2, 2020 3:45 UTC (Thu) by bkuhn (subscriber, #58642) [Link]

This is an insightful article. I am always afraid to predict anything publicly so I admire your courage from the gate. :) But, I think you've really identified the most key issues in FOSS that we should all be thinking about this year. Thank you for setting the right agenda for the year to come, Jon!

LWN's 2020 vision

Posted Jan 2, 2020 5:57 UTC (Thu) by brennen (subscriber, #111865) [Link]

> We wanted a world where we controlled our computers, but we have created a world where our computers are used to control us. It is not enough to blame the companies involved; we have helped to build this world.

All too true, and I'm happier to continue supporting LWN knowing that the folks writing it share this understanding.

LWN's 2020 vision

Posted Jan 2, 2020 6:18 UTC (Thu) by neilbrown (subscriber, #359) [Link] (1 responses)

> LWN is about to celebrate its 22nd birthday.

Best wishes for the third year of your third decade!

LWN's 2020 vision

Posted Jan 3, 2020 13:12 UTC (Fri) by pclouds (guest, #76590) [Link]

A few paragraphs earlier

> Retirements will increase in the coming years

This applies to LWN too and makes me worried.

Free mobile and whatever OS

Posted Jan 2, 2020 8:32 UTC (Thu) by smurf (subscriber, #17840) [Link] (4 responses)

Today, we can buy a Freephone 3 … which doesn't even come with an open-able bootloader, let alone kernel sources.

Recognizing the irony of all this is left as an exercise to the reader.

Free mobile and whatever OS

Posted Jan 2, 2020 11:29 UTC (Thu) by rsidd (subscriber, #2582) [Link] (1 responses)

Do you mean "fairphone 3"? If so (or even if not), what's your point?

There are plenty of phones with unlockable bootloaders and available source. I remember the 1990s and I guess it was a feasible prediction that pocket computers in 2020 would be much more powerful than heavy-duty workstations in those days. What nobody could have predicted was that those pocket computers would almost all be running Linux.

Free mobile and whatever OS

Posted Jan 2, 2020 14:05 UTC (Thu) by mads (subscriber, #55377) [Link]

My Fairphone 3's bootloader is unlocked too (as per their own instructions), but you're right about missing sources.. for now. They did good with FP2, hope FP3 follows suit.

Free mobile and whatever OS

Posted Jan 2, 2020 23:35 UTC (Thu) by atai (subscriber, #10977) [Link] (1 responses)

seems no irony. Fairphone is not about FOSS.

Free mobile and whatever OS

Posted Jan 4, 2020 15:06 UTC (Sat) by flussence (guest, #85566) [Link]

> It improves the conditions of the people who make it and uses materials that are better for the planet. Because how it’s made matters.
— fairphone.com marketing copy, asserting that developers aren't people and their work doesn't matter, also that their devices will never reach landfill because the OS maintains itself through magic indefinitely.

LWN's 2020 vision

Posted Jan 2, 2020 15:54 UTC (Thu) by mtaht (subscriber, #11087) [Link] (7 responses)

I would very much like to kill off the survailence economy, but I don't know how. I got into FOSS precisely because I wanted full control over what software I had, and have been in a long running battle to eliminate binary blobs from everything I own in every layer of the stack. And losing.

I had two interviews over the last year for jobs or contracts that were mind bogglingly horrific, where it felt like continuing work in the embedded space was like auditioning for "gas chamber operator at auschwitz" .

LAB126 (amazon's group) had a VP that was insistent on not only coming up with new ways to spy on folk, but to find a way to cost reduce the hardware and eliminate linux from the mix. Given the scale of cost reductions they wanted like tossing everything into RTOS without MMU and the magic data they wanted, I'm really hoping they fail due to complexity collapse long before they find ways to extract more data from the home environment.

The recruiter from Roku was all over how their stuff was so heavily used and how little their revenue model depended on the hardware or software itself - which when you are trying to hire a hardware/software guy and you insist on bragging about the stock price instead of quality work.

In both cases I tried to feign enough enthusiasm to learn more of their plans, and with more encouragement they seemed to assume I too was into it... where secretly, I was getting ever more depressed, and I wished I'd brought a tape recorder to expose their evil plans the minute I got out of there... and damn it I hope someone does!

After the roku thing... after I hung up the phone, I thought: "I'll never work in this business again." and have been quite unable since to focus on work in the embedded space since.

I've thought about writing up in more detail but I've mostly tried to blot the memory out, and besides whatever transpired was probably covered by NDA and I figured nobody'd believe me at how scary it was at these two companies at these levels until recently.

So ethically, I could no longer find a means to work on things that were designed from the outset to spy on the user. I stopped buying things from amazon (as much as possible), gave my roku tv to someone I didn't like, unsubscribed from netflix, and did my best to exit the cloud as much as I could.

Most recently I almost took a job with a smart speaker company (it ended up not being a fit for either of us, for way more reasons than just this) - the fact that it was an piece of "pretty" gear with 3 microphones in it - in every room of the house - and binary blobs to talk to siri, google assistant - etc - and no hardware switches to turn 'em off... was creepy. I thought (for a while) that as much as I needed the work, that having a smart speaker *I* could trust - since I'd seen or helped write/port much of the software - that maybe I could help build a product that wouldn't scare me so much.

But all in all, I'm happy that gig didn't work out either.

If there is anyone out there left building embedded networking or consumer products that aren't designed to spy on the user, and needs help, please give me a call.

LWN's 2020 vision

Posted Jan 2, 2020 16:39 UTC (Thu) by pizza (subscriber, #46) [Link]

> If there is anyone out there left building embedded networking or consumer products that aren't designed to spy on the user, and needs help, please give me a call.

Having gone through a recent job search, I share your horror with the direction things have taken. But while it can be challenging for principled folks, there's still hope! I'm now doing some "embedded" [1] work with some cutting-edge tech in the wonderful realm of medical imaging -- where non-invasive "spying" is kinda the whole point. :)

More seriously, in the medical context, data (collection, processing, storage) is highly regulated. There are downsides to that of course, but a significant upside is that a very, very strong emphasis is placed on protecting end-user privacy and generally doing the right thing.

...and as an aside, we are looking to hire a couple of well-rounded embedded SW folks, but it would require relocating to the Gainesville, Florida (USA) area.

LWN's 2020 vision

Posted Jan 2, 2020 17:50 UTC (Thu) by frostsnow (subscriber, #114957) [Link] (4 responses)

>The recruiter from Roku was all over how their stuff was so heavily used and how little their revenue model depended on the hardware or software itself - which when you are trying to hire a hardware/software guy and you insist on bragging about the stock price instead of quality work.
>In both cases I tried to feign enough enthusiasm to learn more of their plans, and with more encouragement they seemed to assume I too was into it... where secretly, I was getting ever more depressed, and I wished I'd brought a tape recorder to expose their evil plans the minute I got out of there... and damn it I hope someone does!
>After the roku thing... after I hung up the phone, I thought: "I'll never work in this business again." and have been quite unable since to focus on work in the embedded space since.

Was Roku doing any creepy surveillance, or was the recruiter just scummy? One of my parents owns a Roku and I'd love to forward them any relevant information if they are doing surveillance.

LWN's 2020 vision

Posted Jan 2, 2020 22:43 UTC (Thu) by mtaht (subscriber, #11087) [Link] (3 responses)

LWN's 2020 vision

Posted Jan 3, 2020 15:31 UTC (Fri) by dskoll (subscriber, #1630) [Link]

That's a very interesting paper; thanks for posting. I think I will be sniffing DNS lookups and adding some more domains to my Pihole settings.

LWN's 2020 vision

Posted Jan 3, 2020 17:47 UTC (Fri) by frostsnow (subscriber, #114957) [Link] (1 responses)

This looks very detailed, thanks!

LWN's 2020 vision

Posted Jan 3, 2020 20:43 UTC (Fri) by mtaht (subscriber, #11087) [Link]

LWN's 2020 vision

Posted Jan 9, 2020 1:18 UTC (Thu) by brunowolff (guest, #71160) [Link]

You might see if Raptor Computing Systems or Raptor Engineering can use your talents. They are big in owner controlled computers.

LWN's 2020 vision

Posted Jan 2, 2020 22:34 UTC (Thu) by jcm (subscriber, #18262) [Link] (2 responses)

I had a discussion with RMS once in the 90s about exactly microwave ovens (likely predating the quote) and it was that discussion that ultimately lead me to stop caring about anything he said long before the latest revelations. I remember arguing with him that there is little fundamental difference between hard wired logic, firmware, or software in the microwave. If you want to be the ultimate purist you must treat it all the same since it can move from one place to another over time. We got into a comparison with FPGAs (which it was clear he hadn't considered) and even into runtime loaded firmware vs baked into flash/proms. And it was clear he didn't get it at all. It was either "software" or "hardware" to him, not a continual spectrum.

LWN's 2020 vision

Posted Jan 3, 2020 8:35 UTC (Fri) by smitty_one_each (subscriber, #28989) [Link]

I'm grateful to RMS for his decades of work that helped build the context for free software.

But I've also felt that he's a victim of his own shtick: even if he did care to vary his thought, he's cornered by the ideas he fathered. Like an API that can't evolve.

But there's an even bigger paradox afoot. Software is mechanism; people are policy. We have precisely shag-all control over what the mechanism we produced can do, once they are released. We live in the best of times, and also slow-motion Skynet times.

LWN's 2020 vision

Posted Jan 7, 2020 8:24 UTC (Tue) by gfernandes (subscriber, #119910) [Link]

What can be pushed down, can just add early be pulled up. Your argument is a false dichotomy.

LWN's 2020 vision

Posted Jan 3, 2020 10:44 UTC (Fri) by eru (subscriber, #2753) [Link] (3 responses)

Happy New Year!

This year too, I look forward to what new developments lwn.net reports, saving me the trouble of trawling through tons of pages and mailing lists. About this

We have helped to build a world where sex toys report on their usage patterns, video doorbells cooperate with police, companies are attacked via fish-tank thermometers, [...]

I feel a major part of the solution to this is simply recognizing that no, most "things" should not be connected to the internet, and usually should not even have short range wireless connectivity, like Bluetooth. The added convenience is often just a worthless gimmick, and not worth the risks and the potential for increased surveillance. Consumers should be educated about this aspect. Perhaps start a "Back to Analog" movement :-)

LWN's 2020 vision

Posted Jan 3, 2020 14:54 UTC (Fri) by mtaht (subscriber, #11087) [Link]

I have a bumper sticker now:

Tune up, log off, and drop in!

LWN's 2020 vision

Posted Jan 3, 2020 19:59 UTC (Fri) by erwaelde (subscriber, #34976) [Link] (1 responses)

off topic, but this could be a possible start;
https://typewriterrevolution.com/manifesto

Cheers, Erich

The NYT has a string of articles this month

Posted Jan 3, 2020 22:23 UTC (Fri) by mtaht (subscriber, #11087) [Link]


about how much data they could extract from one rather large location based data dump. And many more besides.

https://www.nytimes.com/interactive/2019/12/19/opinion/lo...

LWN's 2020 vision

Posted Jan 3, 2020 19:56 UTC (Fri) by erwaelde (subscriber, #34976) [Link] (4 responses)

"the free-software community has to think more deeply about what it is creating"

I fully agree. And it is encouraging to see that I'm not alone, thanks!

Very often I feel discouraged and I have to admit that I have largely quit to explain to the nice people around me, how this horrible world of spying on everyone works. Alas, a young colleague of mine explained to me just today, that she is still using a paper calendar, because she can't get accustomed to put everything into the phone. So there is hope!

If you get a hold on John Brunner's novel "The Shockwave Rider" published in 1975 or so, I highly recommend to read it. Our world is surprisingly close to the one described in this book. And there is hope in that story as well :-)

analog: vinyl records are on the rise, photographic cameras are cheap, photographic film is still available, a typewriter is a marvelous invention ... go, get wild!

Cheers, Erich

LWN's 2020 vision

Posted Jan 4, 2020 5:46 UTC (Sat) by alison (subscriber, #63752) [Link] (3 responses)

>If you get a hold on John Brunner's novel "The Shockwave Rider" published in
>1975 or so, I highly recommend to read it. Our world is surprisingly close to
>the one described in this book.

I thought David Brin's _The Transparent Society_ was ridiculously paranoid when I first heard of it, but have had cause to change my mind.

>analog: vinyl records are on the rise, photographic cameras are cheap,
>photographic film is still available, a typewriter is a marvelous invention

The refrigerator etc. work fine without Bluetooth or WiFi. Continue to use the new one and just turn that crap off. On my Android phone I simply block or disable just about all the spy devices and uninstall or disable the Google crapware.

LWN's 2020 vision

Posted Jan 4, 2020 5:59 UTC (Sat) by pizza (subscriber, #46) [Link] (2 responses)

> On my Android phone I simply block or disable just about all the spy devices and uninstall or disable the Google crapware.

The funny thing is that in the Android ecosystem, the "Google crapware" is probably the most trustworthy and privacy-respecting of the lot -- not to mention light-years better than the actual phone carriers.

LWN's 2020 vision

Posted Jan 4, 2020 6:15 UTC (Sat) by alison (subscriber, #63752) [Link] (1 responses)

> the "Google crapware" is probably the most trustworthy and
> privacy-respecting of the lot -- not to mention light-years better than the
> actual phone carriers.

An unlocked phone not financed by the phone carrier can have very little crapware. Saying that Google's applications are better than (for example) Samsung's is hardly high praise. Many Google applications can be replaced by F-Droid equivalents, but we have beaten this topic to death before.

No one responded by Jon's comments about Project GNU leadership. Nothing would help FOSS as much as younger, inspiring leadership at Project GNU and Free Software Foundation. This comment is not intended to disparage John Sullivan or other dedicated staff, but simply to note that someone as prominent as Stallman but better in touch with the present and more positive in tone could really help revive the movement.

LWN's 2020 vision

Posted Jan 4, 2020 14:14 UTC (Sat) by pizza (subscriber, #46) [Link]

> An unlocked phone not financed by the phone carrier can have very little crapware.

I'm not referring to the apps themselves (though they are generally quite awful) but the backend services the apps talk to. Google doesn't sell your data, or data about you. The phone carriers on the other hand, happily intercept and track everything you do, and sell that information to whomever waves a few dollars their way.

As for app makers -- most of them are frontends for some sort of service, and providing services cost money. If the user isn't paying, then they're not the customer, but the product. F-Droid doesn't free you from the need for backend services, and most users are incapable of self-hosting their own.

> No one responded by Jon's comments about Project GNU leadership. Nothing would help FOSS as much as younger, inspiring leadership at Project GNU and Free Software Foundation.

I disagree. The world, with all of its privacy- and rights-violating joy, is built on top of F/OSS. F/OSS "won" the software battle, but the war is pretty much lost. One can't compete against services by providing software. Even the "services" battle has already largely been lost, as the real fight is over who gets to control/aggregate/mine your data, and these days the showdowns are between $BigCorp and $Government -- not because the government cares about the welfare of little guy, but because the government wants that datamining power for itself.

This ceased to be a struggle over software rights a long time ago.

LWN's 2020 vision

Posted Jan 4, 2020 4:28 UTC (Sat) by noahm (subscriber, #40155) [Link] (2 responses)

Interesting that Debian is the only distro mentioned in this article. The future of the "Linux distribution" concept will be a subject of discussion in the coming year and extending into the 2020's. Newer approaches to software installation, like containers and immutable infrastructure, will get increased attention. Desktop containerization technologies like Flatpak will matter more. I hope to see distributions adopt some of these approaches in the coming years as first-class components, rather than bolt-ons that live largely outside the main package dependency graph. The tension as this happens will be significant, though.

LWN's 2020 vision

Posted Jan 4, 2020 15:58 UTC (Sat) by flussence (guest, #85566) [Link] (1 responses)

I would hope distros take this opportunity to shepherd containerised apps toward a safer semi-walled garden model, where known-vulnerable bundled libraries can be remotely killswitched, and files using well-known names can be validated against signing keys published by upstream.

In short, we should at a bare minimum be demanding publishers using this mechanism to emulate the security of Windows 10, not Windows 98.

LWN's 2020 vision

Posted Jan 7, 2020 15:53 UTC (Tue) by leromarinvit (subscriber, #56850) [Link]

Thanks but no thanks. One of the reasons I prefer Linux and FLOSS software in general to proprietary alternatives is that I can be reasonably sure there is no remote kill switch for anyone to (ab)use, at least in the software (what the hardware does without telling me is another matter). This is way too much power to give to any third party for my taste. What if whoever controls it isn't as benevolent as I thought? What if they get hacked, or legally forced to give up control?

I agree that container images shipping outdated and insecure libraries is a problem - but one caused by the questionable design of bundling everything and making updating stuff each and every image maintainer's duty. That should certainly be addressed somehow - but please, let's keep kill switches out of this.

LWN's 2020 vision

Posted Jan 4, 2020 11:22 UTC (Sat) by ceplm (subscriber, #41334) [Link] (2 responses)

> Similarly, the GNU Project will have to decide what it will be in the 2020s.

I would say it even more bluntly: the GNU Project must decide whether it wants really work for the freedom in the software area (which is another long discussion which is still waiting to happen: how much actually GPL-based software promotes freedom and of whom?), or whether it wants to be just a fan club of RMS. So far, it was more the latter, I am afraid.

LWN's 2020 vision

Posted Jan 7, 2020 13:02 UTC (Tue) by civodul (guest, #58311) [Link] (1 responses)

> the GNU Project must decide whether it wants really work for the freedom in the software area [...], or whether it wants to be just a fan club of RMS. So far, it was more the latter, I am afraid.

The "fan club" bit certainly exists, but it's always existed next to a large group of dedicated people working on GNU as a tool for user freedom. The efforts Corbet links to in the article also show that some of us want GNU to go beyond that one-person leadership.

LWN's 2020 vision

Posted Jan 10, 2020 17:01 UTC (Fri) by zimoun (guest, #136589) [Link]

Moreover, these words in the article are not really accurate:

> it still sometimes seems like GNU is stuck trying to reproduce the Unix workstations of the 1980s

when one knows how GNU Guix is shifting the paradigm of distros!

LWN's 2020 vision

Posted Jan 4, 2020 14:11 UTC (Sat) by flussence (guest, #85566) [Link] (3 responses)

I'll make one prediction: the EU will strongarm browser makers into adding image playback controls, following a few high profile cases involving malicious APNG smuggling, high-Hz gaming screens and photosensitive seizures.

It'll be spun with Apple-level religious fervor as a miracle of innovation, despite being 25 years overdue.

LWN's 2020 vision

Posted Jan 4, 2020 14:39 UTC (Sat) by pizza (subscriber, #46) [Link]

Hmm, since we're talking about the EU, I'll throw a couple in there too.

The EU will see the first negative consequences of its recent filter-mandating copyright law, with a major "native EU" service provider moving out of the EU, if not shutting down altogether, due to the exorbitant cost of implementing the filters.

Back in the US, there will be a high-profile case of DRM causing a major failure in critical government infrastructure or military equipment. The result will be laws passed that exempt the government from needing to respect DRM, but written so poorly that it the first use will be to try and force Apple (or another tier-one consumer hardware maker) to hand over their master signing keys for a criminial investigation.

LWN's 2020 vision

Posted Jan 5, 2020 3:05 UTC (Sun) by roc (subscriber, #30627) [Link] (1 responses)

How would that work?

Any effect that you can achieve in an APNG you could also achieve with nothing but CSS animations, or non-animated CSS and JS.

*Maybe* someone could develop a GPU-based frame analysis algorithm that detects dangerous flickering. If so, it would be best deployed as an opt-in OS feature.

LWN's 2020 vision

Posted Jan 5, 2020 10:55 UTC (Sun) by bof (subscriber, #110741) [Link]

> *Maybe* someone could develop a GPU-based frame analysis algorithm that detects dangerous flickering. If so, it would be best deployed as an opt-in OS feature.

Isn't that a display only problem? As long as it's bits in the computer it's fine. i.e. this should be on the Display / Monitor Manufacturers to fix.

LWN's 2020 vision

Posted Dec 22, 2020 8:49 UTC (Tue) by highvoltage (subscriber, #57465) [Link] (1 responses)

I wonder what LWN's motivation is to try to prove that there's some kind of strife and conflict within Debian. It seems like a very lame clutching of straws to grab some discussions about vendoring and remaining init system problems that still need to be sorted out as some form of proof that there's this ongoing turmoil going on within the community. All of that is incredibly tame compared to what you'd find in literally any other Linux distribution, so I wonder why LWN chooses to single out Debian here and try to make out something that isn't really there. I guess taking cheap sensationalist shots at Debian brings in the audience, but in that case you should probably also try to focus more on all the positive that's happening in Debian, which in my opinion at least, is even more exciting and engaging.

LWN's 2020 vision

Posted Dec 22, 2020 10:40 UTC (Tue) by pebolle (guest, #35204) [Link]

(It seems you wanted to comment on LWN's 2020 Retrospective, which also contained a dig at Debian's init saga.)

I'm glad that LWN noticed that at the end of 2020 Debian is still "creating their own heat" on its init systems. This being Debian it's another long thread with sometimes very long messages. (Do people actually read this stuff?)

This has been going on for the better part of a decade. To outsiders it makes Debian look like a madhouse. It reflects poorly on Debian and I guess - at least for people not reading sites like LWN - poorly on all distributions. It's Debian's special way to make us look fringe. Probably because we actually are fringe...


Copyright © 2020, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds