From the Editor: We Need to Save What Made Linux and FOSS Possible
If we take freedom and openness for granted, we'll lose both. That's
already happening, and we need to fight back. The question is how. By Doc
Searls
I am haunted by this passage in a letter we got from reader Alan E. Davis
(the full text is in our Letters section):
...the real reason for this letter comes from my realization—in
seeking online help—that the Linux Documentation Project is dead, and
that the Linuxprinting.org project—now taken over by open printing, I
think, is far from functioning well. Linux has been transformed into
containers, and embedded systems. These and other such projects were the
heart and soul of the Free Software movement, and I do not want for them to
be gone!
This is the kind of thing Bradley Kuhn (of
the Software Freedom
Conservancy) lamented in his
talk at Freenode.live last year. So
did Kyle
Rankin in his talk at the same event (video,
slides and later,
an LJ article). In an earlier
conversation on the same stage (it was a helluva show), Simon Phipps (of
the Open Source Initiative) and I had our own lamentations.
We all said it has become too easy to take Linux and FOSS for granted, and
the risks of doing that were dire. Some specifics:
- We collaborate inside proprietary environments, such as Slack and Google
Hangouts. Most of the chat and messaging systems in use today are also
proprietary and closed. So are most video-conferencing systems and the
codecs they use.
-
Many Linux and FOSS geeks today use Linux
only professionally. Most of
their personal work is on proprietary Apple and Microsoft gear. Many use
Windows or macOS boxes in presentations about FOSS topics.
-
We're not modeling our values. Bradley sourced this line
from Benjamin
Mako Hill: "The use of nonfree tools sends an unacceptable
message...'Software freedom is important for you as users', developers seem to say,
'but not for us'. Such behavior undermines the basic effectiveness of the
strong ethical commitment at the heart of the free software movement."
-
We've allowed foundational ideas to collapse. We've gone along with
complicating the web, no longer respecting the simplicities in HTTP and
HTML, which allowed the web to work in the first place. For example, we
hardly still design for what Bradley calls "progressive enhancement and
graceful degradation". We see this failure in the web development world,
which now depends almost utterly on JavaScript, most of which is proprietary
and downloaded constantly on the fly to run in browsers.
-
We are also forgetting (or perhaps never learned) how a reciprocal
license, such as the GPL, can keep a project alive and a community
together. Simon blames SourceForge's failures on a decision to
replace its original free (GPL-licensed) software base with a proprietary
one. And now, even though we have Git, he says too many of us don't know
the difference between Git and GitHub, or that GitHub runs proprietary
JavaScript executed in our browsers.
There were signs this was coming in 2002, when I wrote "A Tale of Three
Cultures". I'll unpack those a bit:
-
Geeks at the time were busy inventing the world's basic software
building materials. They operated in a culture that valued freedom,
openness and maximized usefulness to everybody and everything. They also
had a strong sense that they were winning the fight for freedom and
openness in software development and product design. In geek slang, they
said they were at "GandhiCon 3". (The context is a Mohandas Gandhi
one-liner: "First they ignore you. Then they laugh at you. Then they fight
you. Then you win.")
-
Hollywood as a label stood for all that is proprietary about business.
I chose that label because the biggest public fight at the time was over
copyright, and Hollywood was (and remains) the embodiment of copyright
maximalism. Larry
Lessig, who with Aaron Swartz and others had recently
minted Creative
Commons, characterized the fight as Silicon Valley vs.
Hollywood, and Northern vs. Southern California.
-
Embedded developers were what I called "purely technical...pre-Net,
pre-UNIX and maybe even pre-cultural", with concerns that were "utterly
practical". In other words, not about free software, open source or
Linux—beyond its utilitarian value. I wrote that after attending the
Embedded Systems Conference that Rich Lehrbaum wrote about for Linux
Journal, here. (That may be the only surviving record of the conference on
the web.)
What I didn't see back then was that Hollywood and embedded would become
pretty much the same thing: business as usual. That happened because it was
too easy for too many developers to build proprietary and closed stuff,
heads down, in utterly practical ways, usually for what amounted to
embedded purposes, on top of Linux and FOSS foundations, with little
respect for the virtues embodied in those foundations. And by now, we've
built a lot of it. One might even argue that most of the Linux deployed in
the world today is embedded inside proprietary and closed devices.
So the question is What should we do now?
From my notes, here are some things Bradley, Kyle, Simon and others said at
Freenode.live. It's not all verbatim, but close enough:
-
"Having real-time chat is absolutely essential to the advancement of
free software."
-
"We're the resistance now." "We need to create mass movement."
-
"Volunteer to write free and open code, to participate in
communities."
-
"If you didn't live the history, learn from those who did."
-
"If you did learn from history, teach those who need to know it.
Respectfully."
-
"Be patient. Remember that the tortoise won not only because it was
patient, but because it ignored insult, ridicule and dismissal."
-
"Model your values. Use free software and hardware."
-
"Remember always how 'the rights to copy, share, modify, redistribute
and improve software' are fundamental rights that matter to people."
-
"Work to convince developers that their software freedom matters."
That's all necessary, but not sufficient. We need something more. Something
big.
I suggest we pick a fight. Because fights raise emotions and have goals.
I just ran a playoff between many different fights on many tabs in a
browser. The winner—the last tab standing—is "The Era of General
Purpose Computers Is Ending", by Michael Feldman in
The Next Platform website. It's
a sad bookend to the history of a losing fight that Cory Doctorow forecast
in 2011 with "Lockdown: the
coming war on general-purpose computing" and a
year later in "The Coming Civil
War over General Purpose Computing". Read all
three.
I chose general-purpose computing as the winning fight—the one most
worth having—because we wouldn't have Linux, free software or open
source today if there weren't general-purpose computers to develop and use
them on. General-purpose computing is the goose that laid all our golden
eggs. The fight is to keep it alive.
About the Author
Doc Searls is a veteran journalist, author and part-time academic who spent more than two decades elsewhere on the Linux Journal masthead before becoming Editor in Chief when the magazine was reborn in January 2018. His two books are The Cluetrain Manifesto, which he co-wrote for Basic Books in 2000 and updated in 2010, and The Intention Economy: When Customers Take Charge, which he wrote for Harvard Business Review Press in 2012. On the academic front, Doc runs ProjectVRM, hosted at Harvard's Berkman Klein Center for Internet and Society, where he served as a fellow from 2006–2010. He was also a visiting scholar at NYU's graduate school of journalism from 2012–2014, and he has been a fellow at UC Santa Barbara's Center for Information Technology and Society since 2006, studying the internet as a form of infrastructure.
Copyright © 1994 - 2019 Linux Journal. All rights reserved.