In interviews, in private discussion, and in some media articles about autonomo.us, people have suggested that we’re redundant to other groups like DiSo or DataPortability, who are discussing standards and writing code. To quote webmonkey:
Rather than spending their time on grandiose statements, the DiSo Project and others like are already distributing code that just works. … [T]he web moves much faster than desktop software and it remains to be seen if the principles of desktop software can guide the development of an open web.
We’re actually in agreement with Wired here, though Wired hasn’t realized it yet autonomo.us is very explicitly about the idea that “the principles of free/open desktop software” can’t guide the development of an open web. If it could, FSF and OSI would already have been on their respective warpaths about this years ago. Instead, those principles- especially where they focus on user freedom- will probably be relevant, but also almost certainly insufficient and sometimes nonsensical. If the old principles only partially work, there must be some other principles that can guide the development of an open web. I think we see our primary goal as understanding what these new principles are, so that we can work with other groups to forward them.
With this focus on principles, rather than code, we think we complement- rather than compete with- projects like DiSo, DataPortability, and Open Web Foundation. We’re not ivory tower types; every one of us has an extensive development background, so we all have the deepest respect for the people writing code (and specs), and no desire to get in their way. While those guys and gals charge ahead doing the hard and important work- probably stumbling in some places and hopefully succeeding brilliantly in others- we’ll be watching their successes and failures, and thinking and writing about the philosophy, the principles, and the big picture. Our hope is that this will help inform and frame the discussion, so that we can all focus on advancing software autonomy instead of reinventing philosophical wheels.
To put it another way- we don’t expect to write code (though individual members or their affiliated groups have written code and will continue to.) We do expect that when concerned code writers are wrestling with what their code or specs should do, we’ll be able to help answer their questions about principles and goals.
Luis is a law student at Columbia Law School; a director of the GNOME Foundation; a member of OSI’s legal advisory board; and many other hats. This post is not a formal statement of GNOME, OSI, or any other organization of which I’m a part- even autonomo.us- just a reflection of my understanding of the state of our little project here.