GNU/consensus/whistle/012013-07

From LibrePlanet
< GNU‎ | consensus‎ | whistle
Revision as of 03:47, 24 July 2013 by Hellekin (talk | contribs) (Add draft for Identi.ca shift)
Jump to: navigation, search

GNU/consensus Whistle

Volume I, Number 0

Editorial: Looking Through The Prism

Edward Snowden achieved in a few weeks what we could not do in the last two decades. Thanks to his exposure of the massive surveillance program of the NSA, Prism, he brought to the mainstream the topic of privacy. He demonstrated the need for it, and the need for decentralization. He turned decades of accusations of police state and loss of freedom, that were until now ignored by the general public, or deemed paranoid, into visionary statements. The Prism scandal, exposed, gives us free software developers and activists, an unprecedented opportunity to leverage mass consciousness and collective intelligence to break free from the social network services oligarchy, to build a truly end-to-end and participatory (voluntary) social environment.

But that won't go without a hitch. In this first issue of the GNU/consensus Whistle, we'll see how a momentum is being formed that we need to seize for binding chaos[1] and overcome the current trust crisis altogether, for the benefit of all people.

This issue will feature some less known software projects that may be of interest to developers. We're aiming at a monthly interview: SOMEBODY' will get us started. Finally, the Whistle will provide a short agenda of things past and to come, for which you're welcome as a project or community manager to submit either to the list or to the wiki for inclusion in the next issue.

It's also time that we think about organizing a common fund, or a shared funding strategy to cover development and hosting expenses of free software social networking. Each network, each software project should evaluate and report its real costs and needs, so that we can estimate what it takes to reach a decent independent social networking. Lack of finance has long been hindering the development of sustainable alternatives to centralized commercial platforms. Maybe it's time to reconsider that central issue, in the wake of the massive spread of consciousness relative to the Prism leak. From there, I'm convinced there's an opportunity for a globalized solidary economy for independent social networking, and economies of scale. Think FreedomBox, Guifi.net...


hellekin (GNU/consensus maintainer) <hellekin@gnu.org>

References

  1. Recommended reading: Binding Chaos, by Heather Marsh


Pump Status: Clogged?

The news of the month, after Prism, is undoubtedly the switch of Identi.ca from StatusNet to Pump.IO. After donating the StatusNet code to the Free Software Foundation, Evan took a radical step with Identi.ca: everybody was expecting a smooth transition from StatusNet to Pump.IO but instead it was a disruptive change.

Part of the Web felt abused by this change, while others praised it. So what happened?

GNU Social

Last year Evan Prodromou, creator of WikiTravel, StatusNet, and Pump.io, a long-time free software and decentralization activist, jumped on the NodeJS bandwagon and started creating the Pump, a leaner version of StatusNet, meant for pure activity streams, and aimed at developers.

Apart from the technical appeal of Node (evented I/O streaming, Javascript on the server and the client, etc.), the Pump is designed with efficiency in mind: @evan commented a tenfold resource gain between StatusNet and Pump.io for a comparable amount of traffic.

Evan could serenely transition to Pump.io by joining forces with the GNU Social team: he donated the StatusNet code to the FSF, for the benefit of the GNU Social project, and the assurance that his baby remains healthy in good hands. The official announcement was made last month, but the integration of StatusNet, and Free Social, into an unified base for GNU Social took more than a year (if you wonder why it took so long, remember that code is as much about language and humanity, than it is about technique.)

Congratulations to the GNU Social team for pushing this to a stable release state, under the GNU Affero General Public License!

Meanwhile, Plumbing...

At the heart of the controversy lies the loss of functionality that accompanied the switch from StatusNet to Pump.IO.

Not only visually[1], but more importantly about broken links, missing hashtags, the lack of group support, and federation features in the core of the Pump. People were expecting a drop-in replacement, but it feels more like a drop-out.

The switch had been announced a long time ago, with repeated warnings and a clear way out: export your data, build your own StatusNet. Although I can understand the anger and the frustration at waking up and seeing a completely different experience, nobody can tell they were not forewarned, and I wish for the channeling of that (wasted) energy into crafting solutions.

Of course all can mourn the loss of groups, a fantastic feature of StatusNet^HGNU Social, and the lack of bridges to other systems--including its own past incarnation, as one can see clicking dead URLs[2]. That is not the first time such a thing occurs in the (federated) Web. One must remember the terrible transition of Lorea from Elgg 1.7 to Elgg 1.8 that broke most of the federation features as well, and left the inhabitants without a bridge. Let's hope that this state of affairs will encourage more people to fix the pipes quickly, and not leave it alone and leaking. As much as we enjoy leaks, that one is not of the kind we're craving, and given the momentum the Prism leak created, maybe a good old slap in the (inter)face with a large trout will act as a much needed wake up call.

Fixing the pipes

Resilience over accusation wins every time. This event demonstrates the importance of coordination between free software projects to ensure the global stability of the federation, and the lack of incentive for cooperation that leads to sub-optimal decisions. What could have happened, or what should have happened in an ideal world, is that Identi.ca and GNU Social work with other public instances of StatusNet to ensure a smooth transition for people and organizations that relied upon groups, reliable links, and the Twitter bridge for their communications.

In the current state of the free social network services, the decisions of ones influence the whole society way too much. Decentralization is needed, so let's take this as a lesson: (1) too big a node makes a single point of failure; (2) we must be cooperating in order to succeed; (3) we need economic incentives to cooperate efficiently.

References

  1. the StatusNet experience at Identi.ca was one of the richest around the federated Web. The new homepage shipped with its ugly stock picture despite a 7 months old ticket. (if you have some graphical talent, or want to fix a dashboard, please do it before reality gets merged :)
  2. That would put a snarky smile on Ted Nelson's face. If only he would step down his genius throne and free his Xanadu to the world, I'm convinced he would be more than compensated by liberating the key to unbreakable links and micro-payments.


Incoma: Visualizing Conversations

Incoma is an application to visualize and characterize conversation flows. Its objective is to enhance collective intelligence and provide an appealing interface to facilitate massive participation in conversations.

Repository
https://github.com/Incoma/Incoma
License
GPLv3
Languages
Javascript, HTML5, PHP, MySQL
Status
Beta

Try the demo at http://incoma.org/?c=sandbox


FreedomHTML: Ethical HTML5

(Please reference)


Prism-Break: Out In No Time

(Short mention, pending an interview with Nylara)


State of The Federation

  • UnHosted Meeting, 18 July 2013 (please report!!)
  • Lorea Virtual Assembly #22, 29 July 2013
  • Berlin Hackathon, August (link CFP)