Posts tagged Mozilla

Follow "Mozilla" posts with Atom or RSS.

Why Teach The Web?

Digital Inclusion

There is a lot of talk about digital inclusion in Brazil and in general people are supportive about it but we don’t always stop to think about why it is important. There are those that think that digital inclusion is only a way to add value to your resumé so to become a more interesting hire, I disagree with this notion because I believe that digital inclusion goes way beyond professional opportunities.

For a real digital inclusion we need to talk about a bit about web literacy. In Portuguese we have two distinct concepts to use when talking about literacy. We call alphabetization the techniques of reading and writing and literacy the social practice involving those techniques. Someone who is alphabetized might not have literacy the same way an knowledgeable person might not be wise. The current web situation is similar to an old epoch when alphabetization was not wide spread and literacy was even less accessible. A time where scribes had domain over technique and common folk where unable to preserve their voices to future generations. The great majority of people experience a disconnected situation regarding their web usage, they are able to use part of the web but are unable to truly understand what is happening behind the scenes and they do not possess the techniques to put their own creations online.

The Web is the only mass communication media where the public is able to distribute their own content.

While on TV, radio and press, the democratic and accessible distribution of content is not possible. On the Web such distribution is a cybercafe away. Even without your own computer, you can still interact and benefit from the Web from libraries, schools and cybercafes. Teaching people how to use the Web both as readers and content producers is an essential factor for participation in the 21st century. Imagine living in a world where people knew how to read but only 10% of the people knew how to write. This is the kind of world we live now regarding Web usage. Knowing the basics about writing is important even if you don’t have aspirations of becoming a bestseller author immortalized in classic collections for the next couple centuries. In this brief article we’ll talk a bit about some interesting consequences of web literacy.

A Free Agent at MozFest 2014

MozFest

MozFest

It has been some days since I’ve been back from the amazing Mozilla Festival and its time to post about all the amazing things I’ve seen and done over there. This event was probably the most engaging “tech” event I’ve ever been. The whole mindset of sessions and facilitators is something that we should replicate all around the globe. In my humble opinion this event represents the best of the Mozilla mission and spirit and in these brief words I will try to explain a bit of my wonderful experience over there.

A Free Agent (or being a bit lost)

I am a Mozilla Rep and love working on Web related stuff. I’ve been to many events around the globe but this was my first MozFest. This event is very different than all other events I’ve been to and part of my experience was shapped by how I got there.

MozReps making their scary face

MozReps making their scary face

There was an application form for Mozilla Reps that were interested in going to the event. I’ve filled it. There was also a public call for sessions and I’ve submit my proposal about teching how to run Mozilla Appmaker on a Raspberry Pi. My session was reject but my trip was approved. So in essence, I was going but I had no idea what I was going to do there.

A new FirefoxOS book about Game Development

![Book Cover](/img/old//images/gsoc/book_cover.jpg)

A new book focused on Game Development

I am almost reaching the point where I can almost release the book. My idea is to release it as an early unfinished preview and allow readers to send feedback and enjoy it while I am still building it.

The Google Summer of Code is all about open source creations and its my belief that open source should also be open development so by releasing this book in early form I am able to invite you all to contribute to it.

Some toughts regarding the Firefox OS Tablet Keyboard

In this brief article I will expose my impressions about the keyboard used in the current Firefox OS version used in tablets. Please be aware that these tablets are reference designs used to improve Firefox OS in tablet form factor. What we see and discuss here is not what the final product will be.

This article is for the benefit of the Tablet Contribution Program run by Mozilla. This project aims to improve Firefox OS for tablet usage. An initial run of reference designs were seeded to many contributors who are bringing back improvements.

Since we’re Mozilla, we do everything in the open and thats why this article is published here and not on some private walled garden.

Let the Games Begin! (or GSOC 2014 starts)

Playful Red Pandas

Playful Red Pandas

I’ve been accepted in Google Summer of Code 2014 as a student working with Mozilla.

My project (that can be seen here) is about creating game samples, an ebook and some reusable libraries to aid game developers working with Firefox OS.

My mentor is Soledad Penadés who is fantastic and builds awesome stuff at Mozilla. Check out her creations at 5013. I am pretty happy with this match because I will learn tons of stuff. :-)

Why games?

Games count for 50% of the app usage on mobile devices. Let that sink for a bit… Of all app categories, games count for half of the usage and all the other types of app share the remaining fifty percent. Games are so important that many developers distinguish between games and non-games application as being from different realms. No one places spreadsheets app and project management apps in different realms but people think of games as something so broad, so large, that it deserves its own category.

If games are so important for mobile platforms then it makes sense that we have great tools and documentation to aid new developers in becoming game developers. The fact is that even though we do have lots of documentation, it is all spread multiple MDN pages and wiki links and personal blogs. We lack a comprehensive collection of knowledge that can be easily followed, understood and shared by new developers.

If a game developer wants to learn something about Firefox OS itself then he can just browse MDN Game Development Zone for the information he needs. New developers that want to become game developers have no easy path to follow.

To solve this we’re going to build a set of resources that when used together will teach new developers how to develop 2D casual games for Firefox OS.

Lets see what we’re going to build…

Thinking about EME/DRM

I think people on the interwebs are confusing the smoke for the fire.

For those that haven’t read how the new EME/DRM stuff will work: Firefox will have a sandbox to run the binary blob. The blob will not come installed on Firefox. The blob will not have access to the hardware or be able to fingerprint you. The sandbox is open source and can be compiled separate from Firefox so that people who want to make sure their sandbox has not been tampered by NSA/MAFIAA will be able to do so.

If you don’t use services that use DRM such as Netflix, Hulu and Amazon then your Firefox will still be free from the evil binary DRM blob. If you decide to utilize such services then you authorize (explicit user action, like press a button and there is a message) the installation of the binary blob at the time you try to use the said services.

“As plugins today, the CDM itself will be distributed by Adobe and will not be included in Firefox. The browser will download the CDM from Adobe and activate it based on user consent.” — Andreas Gal, Mozilla CEO in Reconciling Mozilla’s Mission and W3C EME

If you’re among the group that is against DRM on the web then instead of going into flamewars and hatred about Firefox having the EME spec you should just stop using DRM enabled services and show them where your convictions are. If on the other hand you want to consume said content then you will have the only open source sandbox that protects you agains hardware access and fingerprinting. Firefox still the best alternative even with EME/DRM.

Pensando sobre EME/DRM

Acho que a galera nas interwebs está confundindo fumaça com fogo.

Pra quem não leu como vai funcionar o lance do DRM: O Firefox vai ter uma sandbox para rodar o blob. O blob não vai vir instalado no Firefox. O blob não tera acesso a nada do hardware e não poderá ser utilizado para fazer fingerprint. O código fonte do sandbox é open e você poderá compila-lo separadamente se quiser ter certeza que o seu sandbox não foi macumbado pela NSA.

Se você não utilizar os serviços que usam DRM tais como Netflix, Hulu e Amazon então seu Firefox continua livre do dito blob. Se você quiser utilizar esses serviços então você autoriza a instalação do blob de DRM quando você vai assistir alguma coisa.

“As plugins today, the CDM itself will be distributed by Adobe and will not be included in Firefox. The browser will download the CDM from Adobe and activate it based on user consent.” — Andreas Gal, Mozilla CEO in Reconciling Mozilla’s Mission and W3C EME

Se você é daqueles que são contra DRM na web então em vez de ficar brigando para não ter os hooks no Firefox basta não utilizar os tais serviços. Se você é daqueles que quer assistir os tais videos na internet então você tem a única sandbox open source incapaz de fazer fingerprint. Continua melhor que as alternativas.

Mozilla at Campus Party Brasil 2014

Mozilla at Campus Party

Mozilla at Campus Party

This year we took 15 people (Volunteers + Staff) to Campus Party Brasil which is probably the largest tech event/gathering in the world with eight thousand people camping at the venue and an unknown number of people floating at the expo area. Even though this event was organized at the nick of time, it was one of our best events ever. We had numerous activities planed among them 3 talks at the normal schedule (a.k.a. during the day), 5 talks during community schedules (a.k.a. so late it is almost day again), 1 workshop and 1 hackathon.

These activities were all great but they were not our main mission at Campus Party for we had a secret plan in our mind…

Mentions