There was a computer.
There were terminals.
There were users.
… and the users had freedom.
to learn.
to copy and share.
to modify.
to share modified versions.
They built licensing walls.
By separating the software from the computer.
Hai Hobbyists! Softwearz gived free-domes, but I ated them.
Job at MIT’s AI lab in late 1970s and early 1980s.
Programming their PDP–10!
In the Golden Age.
MIT changed.
patents == $$$
spin-offs == $$$
Changes the world.
For the user of individual computers.
No reason now not to have freedom on your own machine.
Client/Server computing.
Freedom implications are basically the same.
Example: The Email System.
Yours has freedom: (postfix, exim, sendmail).
Plenty of proprietary ones: (exchange).
RFCs define interoperability.
We reverse-engineer RFC-less protocols: (OpenChange).
UR SERVERZ CAN HAS FREE-DOMES.
Yours has freedom: (Thunderbird, mutt, Gnus)
Plenty of proprietary ones: (outlook)
UR CLIENTZ CAN HAS FREE-DOMES.
The Browser as application delivery platform.
AJAX.
Whose computing is done where?
Computing in the Cloud.
Stall-menz gived u free-domes, but Cloud ated them.
“The experience”
Effectively: Thin Client.
Mixes Up Free again: Price vs. Freedom.
RFCs no longer enough.
We’re back to proprietary “lock-in”.
Even Worse Than Proprietary Apps and OS’es
“[Cloud Computing] is stupidity. It’s worse than stupidity: it’s a marketing hype campaign.”
That’s his way of telling the next generation to deal with challenge.
What’s that challenge?
A question of community source+data control.
Power to transport: applications, data, human connections.
Autonomy: of code, of data, of community.
Infrastructure that respects freedom.
Empower the user: give them all the code.
User communities need ability to transplant.
Reclaim your data; relocate your community.
This is tough programming.
Jesse Vincent’s Prophet.
Affero GPL.
Extends copyleft to network service world.
Handles the code side well.
Deployed applications auto-give users source.
Data is downloadable in community-chunks.
Disjoint but Integrated.
Portable and Autonomous.
Developers decide next direction.
The data is theirs; we are their custodians.
More Info? See: http://autonomo.us/
This talk and the slides are
Copyright © 2008, 2009, Bradley M. Kuhn.
These slides, this talk, and audio/video recordings thereof are under a Creative Commons Attribution-Share Alike 3.0 United States License.