Showing posts with label mozilla. Show all posts
Showing posts with label mozilla. Show all posts

Friday, November 12, 2010

Another trip to Europe





I am in Europe again! I arrived here las November 2nd to attend the Mozilla Drumbeat Festival, and now I am touring around until December 12th.

In Barcelona I had the pleasure of visiting La Sagrada Familia. It is an amazing place, even for a non-religious person like me. I also met Dave and we worked a bit more on our Firefox addon.

I also visited the Barcelona FabLab and discovered that there's a chance we might have a FabLab in University of São Paulo in the near future. The FabLab was filled with wood/acrylic sculptures of various complex shapes that were built by employing digital fabrication techniques and tools such as laser cutters, 3d printers and CNC machines. Very exciting!

During my stay in Barcelona I was hosted by a very friendly couple in the Valldoreix neighbourhood. Train rides to Barcelona took something around 40 minutes from there.



Now I am in Nice, France. I was planning to visit a Torino hackerspace but got not much response from those guys. So I changed plans and decided to go directly to Milano, instead. But the trains would stop in Nice, France. So I contacted the Nice hackerspace (NICELAB) and discovered that they do not exist yet! Their first meeting with the purpose of organizing a hackerspace was exactly in the same night I would be visiting the city (yesterday night) :-D!!! So I joined them at a bar for some interesting conversation and then slept in the house of one of them. Today I am going to get a train to Milano.



While travelling from Barcelona to Nice, I passed by a train station called Beziérs. As I am deeply involved in vector graphics software development, I could not avoid getting a picture. For a while I wondered whether the name could have some real relation with the beziér curves, but I think that it is just a coincidence.

Sunday, May 02, 2010

Mozilla is doubling donations to Universal Subtitles!



During the last 6 months I've been working with the Participatory Culture Foundation , creating a collaborative subtitling system for online video. Some closer friends might remember experimental prototypes I've been implementing with Greasemonkey some years ago, just for fun.

Now, Mozilla is raising funds for our project and they will match every donation dollar-for-dollar up to US$ 25,000!

I am really proud of the work we've been doing and I hope that our subtitling system can foster a good community of collaborators so that we can improve accessibility of online video.

Please donate now — any amount you give will be doubled!

Friday, April 09, 2010

LibrePlanet 2010 Trip Report




Attending LibrePlanet 2010 was an awesome experience for me. I have met lots of very interesting people there. I'd like to thank Mozilla for sponsoring my trip to Boston. Here is my report on Mozilla related topics that were discussed at the conference.

Trip Report


At LibrePlanet 2010 the main subject discussed was the debate about the issues of SaaS ("Software as a Service") for user's freedom and autonomy, which was the topic of Stallman's most recent article and keynote at the conference. It is clear to me that the most relevant Mozilla project (that I am currently aware of) that is related to these issues is Mozilla Weave. There is an increasing perception among GNU activists that the upcoming new challenges for the GNU Project will be around providing solutions for privacy-enabling infrastructure and decentralization of services in order to keep the users in control of their computing and of their private data.

Stallman's SaaS article was first published at Boston Review, where I would suggest you to check the user comments (there are 4 comments only at the time of writing this report) in order to have an idea of the kind of debates that the article has generated. After Stallman's speech - during the questions session - he clearly refused to talk about privacy, as he was more concerned about first discussing the issue of "running your computation on a server that you do not control" and was clearly trying to keep the topic of user privacy - which he explicitely cited as "another important issue" - to be discussed in a potentially upcoming article/speech. After LibrePlanet, I have had the opportunity of discussing these issues in private with Peter Brown, executive director of the Free Software Foundation, during one of my visits to the FSF Office in Boston. He acknowledged that the issue of privacy was intentionally preserved to be explicitely targeted by future FSF campaings and has suggested me to subscribe to the GNU Network-discuss mailing list in order to participate in the brainstorming of new GNU initiatives towards solving these issues.

The upcoming GNU Hackers Meeting during GUADEC 2010 will be specifically focused in "free secure networking and decentralised applications".
There is an interesting, but rather old article - July 14th, 2008 - by Benjamin Mako Hill entitled "Franklin Street Statement on Freedom and Network Services" that is directly related to the subject discussed here.

Encrypted Data Stores


One of the various reasons why users are increasingly adopting SaaS tools is related to a trend to rely on/trust remote servers to make backups of their data. Users are very often not prepared to setup a reliable personal backup routine and even when users do so, it is understandable that they feel that Google (or some other provider of web-based services) might be able to provide a better quality infrastructure on their data centers to (supposedly) guarantee the integrity of user data. By accepting this premise, lots of users are not protecting their privacy and allowing services like GMail to crawl Gigabytes of their private stuff.

To address this issue there has been some suggestions, including the idea of crowdsourcing backups by sharing encrypted data in a p2p network.
I understand Mozilla Weave as a sign of commitment from Mozilla with privacy values and it seems to me that one of the reasons for it having restricting data quota limits might be that it is not a decentralized service. Correct me if I am wrong about it - I am still just starting to learn about it. Could Weave be adapted to run with higher volumes of data in a decentralized architecture? Or would it be wiser to design something like that from scratch instead?

There are some free software initiatives towards that kind of system:

* Tahoe, a redundant, distributed and encrypted filesystem
* The Circle, a peer-to-peer filesystem (discontinued in 2004)

Remote Computing


Running personal computational routines in a server that you do not control was explicitely rejected by RMS in his speech since it has effects to users autonomy and freedom that are similar to those of proprietary software. I think that the current SaaS article is sufficiently extensive in exploring this topic.

Local execution of arbitrary (non-free?) code


An interesting article about a complementary issue that was published by RMS some time ago entitled "The Javascript Trap" deals with the local execution of javascript code automaticaly fetched from a remote webserver on page load. At that time was stated the need for a system that would allow people to have better control of which routines are running on their browser environments and that would perhaps enable them to collaboratively tag "trusted versions" of such scripts. This is a controversial topic that deserves some attention from Mozilla, especially in those cases where highly complex non-trivial javascript applications are delivered to the user's browser environment to handle sensitive user data.
One possible attempt to target this issue could be to incorporate popular javascript libraries such as jQuery in the browser installation and allow updates of these to be better managed by the users - or even possibly allow for local customizations of these modules. Also, I can't avoid mentioning Greasemonkey as a source of personal insight on why people would care about changing webapp behaviours.

Additional comments:


I've just enjoyed watching a related speech by Eben Moglen entitled "Freedom In the Cloud: Software Freedom, Privacy, and Security for Web 2.0 and Cloud Computing".