Planet Mozilla Reps

Triage translations by author in Pontoon
mathjazz on June 22, 2016 01:53 PM

A few months ago we rolled out bulk actions in Pontoon, allowing you to perform various operations on multiple strings at the same time. Today we’re introducing a new string filter, bringing mass operations a level further.

From now on you can filter translations by author, which simplifies tasks like triaging suggestions from a particular translator. The new filter is especially useful in combination with bulk actions.

For example, you can delete all suggestions submitted by Prince of Nigeria, because they are spam. Or approve all suggestions from Mia Müller, who was just granted Translator permission and was previously unable submit approved translations.

See how to filter by translation author in the video.

P.S.: Gašper, don’t freak out. I didn’t actually remove your translations.

Slovenia will host localization experts
on June 22, 2016 07:13 AM
It’s been a long time since last post … I’ve been extra busy with variety of activities. But...

Weeks of Contribution 2016
Vitchu on June 17, 2016 09:40 PM


So last year myself along with other contributors started Weeks of Contribution Program for contributors around MozillaTN . The first version went fine, by I had lot of learning in teaching new contributors and encouraging them to contribute.  At end of 2015 Weeks of contribution we saw 15 new contributors, detailed report is available in one of my previous post

This year again our MozillaTN community is doing Weeks of Contribution. We are making some serious changes to take care of new contributors and yes we are setting some goals in the 4 contribution areas Localization, Support Mozilla, Quality Assurance and Add-ons.

This year I am going to handle Add-ons development along with some bug fixing, planning to help young developers  and bring around 25+ add-ons from developers around Tamilnadu. Khaleel will be taking care of the Localization where he made a target of 5000 strings converted by end of 2 months, he has also planned 2 offline events. Karthick has planned to share his knowledge with respect to Support Mozilla, his target is to achieve 40 KB articles translated. Adam and Prashanth are planning to host Firefox test days. So for next 2 months our community members will be busy with learning.

Why these 4 areas alone

There are large number of pathways in which we can contribute to Mozilla Community.  For very long time in our community we saw the number of contributors in Localization and SUMO is decreasing and it is very important to have browser in Tamil and support articles in Tamil so we are doing these 2. Quality assurance is very important in software development life cycle, many students who have technical knowledge can contribute to automation testing those without coding knowledge can contribute to Manual testing. And Firefox Addons are moving WebExtensions model, so it is right time to learn about it port old add-ons to this model, develop new add-ons.

Trainers are our Game Changing Contributor of 2016

Last year we had session in Google hangouts on Air that too in English, many contributors know to speak Tamil well and prefer to learn in Tamil than in English. And since it was not closed call, we are not able to track actively what contributors are doing. So this year we have introduced a concept of Trainers. Trainers are amazing people who are active and having willingness to share what they learned and train maximum of 7 people in focused manner. We had Google form so people can fill who have interest. Around 40 people showed interest.  But keeping in mind that it is going to be difficult to monitor 40 people and all the contributors who they teach (say appx 450 ppl) we have cut shorted to 20 Trainers. So this year we are having only 20 Trainers.  As of now on avg each and every Trainer has planned to teach around 5 new contributors.

What will be my role this year

  • I will be one of the contributor (along with karthick and Khaleel) who is monitoring the activities of each and every Trainers. Will be helping them when they are finding any difficulty.
  • Will be working with Social Media Team ( Selva Makilan & Gowtham Venkat) in posting updates at Facebook and Twitter then with Design member (Nirmal) to find out posters for all our blog posts.
  • Hosting offline event at Salem(Khaleel & Adam is doing at Villupuram, Karthick is doing at Vellore, Dinesh & Gauthamraj at F-infotech Erode, Ammar at   Madurai)


What’s my expectation at end of this weeks of contribution

One of my main goal is to spotlight contributors who are doing great job around Tamilnadu. Previously I have got chance to participate in amazing events like community India meetup (2014& 2015) and Mozilla All hands at Orlando. These meetup are really great place to learn many things. One of sad thing for me during this 3 events was number of contributors from Tamilnadu region is very low. Many contributors here do amazing contributors but due to low visibility and some guidance they are not getting proper recognition. One of my main aim is to bring amazing contributors and help them communicating with other mozillians in community, then they can easily find the path to improve themselves. I have faith, Surely with the amazing trainers we have got we will be doing well.

My main aim to join open source communities is to contribute to code base and share awareness to other benefits of using open source softwares. One of my main aim is to bring like minded contributors share their work with others through blog post social media and other possible channels.

Some of ways I can contribute is by teaching addons development, community building and helping people to get started with first step of contribution.

RepsNext – Introduction Video
mkohler on June 16, 2016 03:26 PM

At the 2015 Reps Leadership Meeting in Paris it became clear that the program was ready for “a version 2”. As the Reps Council had recently become a formal part of Mozilla Leadership, it was time to bring the program to the next level. Literally building on that idea, the RepsNext initiative was born.

Since then several working groups were formed to condense reflections on the past and visions for the future into new program proposals.

At our last Council meetup from 14-17 April 2016 in Berlin we recorded interviews with Council and Peers explaining RepsNext and summarizing our current status.

You can find a full transcript at the end of this blog post. Thanks to Yofie for editing the video!

Please share this video broadly, creating awareness for the exciting future of the Reps program.


Getting involved

We will focus our work at the London All Hands from June 12th to June 17th to work on open questions around the working groups. We will share our outcomes and open up for discussions after that. For now, there are several discussions to jump in and shape the future of the Reps program:

Additionally, you can help out and track our Council efforts on the Reps GitHub repository.


Moving beyond RepsNext

It took us a little more than a year to come up with this “new release” of the Reps program. For the future we plan to take smaller steps improving the program beyond RepsNext. So expect experiments and tweaks arriving in smaller bits and with a higher clockspeed (think Firefox Rapid Release Model).


Video transcript

Question: What is RepsNext?

[Arturo] I think we have reached a point of maturity in the program that we need to reinvent ourselves to be adaptors of Mozilla’s will and to the modern times.

Question: How will the Reps program change?

[Pierros] What we’re really interested in and picking up as a highlight are the changes on the governance level. There are a couple of things that are coming. The Council has done really fanstastic work on bringing up and framing really interesting conversations around what RepsNext is, and PeersNext as a subset of that, and how do we change and adapt the leadership structure of Mozilla Reps to be more representative of the program that we would like to see.

[Brian] The program will still remain a grassroots program, run by volunteers for volunteers.

[Henrik] We’ve been working heavily on it in various working groups over the last year, developed a very clear understanding of the areas that need work and actually got a lot of stuff done.

[Konstantina] I think that the program has a great future ahead of it. We’re moving to a leadership body where our role is gonna be to empower the rest of the volunteer community and we’re gonna try to minimize the bureacracy that we already have. So the Reps are gonna have the same resources that they had but they are gonna have tracks where they can evolve their leadership skills and with that empower the volunteer communities. Reps is gonna be the leadership body for the volunteer community and I think that’s great. We’re not only about events but we’re something more and we’re something the rest of Mozilla is gonna rely on when we’re talking about volunteers.

Question: What’s important about this change?

[Michael] We will have the Participation team’s support to have meetings together, to figure out the strategy together.

[Konstantina] We are bringing the tracks where we specialize the Reps based on their interest.

Question: Why do we need changes?

[Christos] There is the need of that. There is the need to reconsider the mentoring process, reconsidering budgets, interest groups inside of Reps. There is a need to evolve Reps and be more impactful in our regions.

Question: Is this important for Mozilla?

[Arturo] We’re going to have mentors and Reps specialized in their different contribution areas.

Question: How is RepsNext helping local communities?

[Guillermo] Our idea, what we’re planning with the changes on RepsNext is to bring more people to the program. More people is more diversity, so we’re trying to find new people, more people with new interests.

Question: What excites you about RepsNext?

[Faisal] We have resources for different types of community, for example if somebody needs hardware or somebody training material, a variety of things not just what we used to have. So it will open up more ways on how we can support Reps for more impactful events and making events more productive.

Rust Hack & Learn Sessions in Manila
Bob on June 14, 2016 03:14 PM

On the first quarter of this year, I led an initiative within the Mozilla Philippines Community (MozillaPH) to start a study group for Rust (Programming Language). Rust is a general-purpose, multi-paradigm, compiled programming language backed by Mozilla (for one, it was created by Graydon Hoare, a Mozilla employee). Some say it competes with C++ and […]

The post Rust Hack & Learn Sessions in Manila appeared first on Bob Reyes Dot Com.

Rep of the Month – April 2016
mkohler on June 07, 2016 03:54 PM

Please join us in congratulating Daniele Scasciafratte as Reps of the Month for April 2016!

Daniele is a Mozilla Rep from Italy. He is helping to build the Italian community, coordinating it and also gives talks in Italy. Apart from that he is active in localization from English to Italian and loves coding. When he has time for it, he is improving the Reps portal contributing patches to it. Recently he also started a discussion to improve the Reps portal on a more general level.

Daniele has been involved in the RepsNext Working Groups since the beginning. With all his enthusiasm he was part of a lot of working groups (Alignment, Meta, Leadership), joining meetings every week and giving his valuable input. Without him it would have been way harder to grasp the need of Reps during the important phases. You can find out more about his recent Reps activities on his Reps profile where he reported a lot of activities which enables us to see all his great contributions.

To #MozLondon
Faye on June 05, 2016 06:05 AM

I first attended a Mozilla All-hands workweek in 2014 when it happened in Portland. I attended as part of the newly-formed FSA E-board who has been working so hard during the past months in revamping the program led by the amazing Community Manager that we had. FSA is the first (and so far the only) area at Mozilla that I have been a core contributor of in a global level, so I was so excited to meet the people I have been working so closely for the first time. I led the revamp of the Firefox Clubs and I take pride on the sleepless nights I spent working on the new process and training materials. I was ready to rock in Portland.

But it was the first workweek I attended. Less idealism and more serious business, so for the first time ever I was so stressed in a Mozilla event. Each day I had been learning what was really happening inside the organization, mostly cool stuff but sadly, it isn’t the case for the program I am involved with. Portland weather continued to be gloomy and the clouds were getting heavier as I am getting filled with confusion and doubt. It was my first time to be upset about and started questioning how well are we really doing in taking care of volunteers in Mozilla.

Now, what happened? Simple. Apparently there is a difference on how we value this program between us, the volunteer team running it and the team managing it. We all went to Portland with a goal to think about how we can improve the experience of Mozilla’s young volunteers but too bad, we are apparently all about numbers. Indeed I am aware we contribute to that, but I expected they see us beyond. These people we work so hard for are just valued for the numbers they bring. This isn’t even close to what I expected from all the things we have been working on since the revamp. Indeed, reality sucks.

Since Portland, our core team composed of majority volunteers (read: only one staff directly handling us 6 E-board and 30 RALs, with 5 months operating without a Community Manager even) has been working hard, even finding loopholes, keeping these flaws within ourselves just to ensure that the FSAs have a good image of the program and Mozilla, especially of the staff teams we are under in. 2015 was a crazy mix of challenge, fun, hope and stress. I could go on with the problems we had (some were even so embarrassing for a big organization like us) but let’s allow the details to rest. We managed to endure it anyway.


Come Orlando workweek, we were shaken by a huge change. The Community Manager left and we moved to the Participation Team. We were so happy we moved to the team focusing on volunteers but sad our CM, who was our light in all the chaos, left. The rumors are true, magic really happens in Disney. We thought everything will be awesome nonetheless, because hey, finally we will be more about those marketing numbers! We will finally provide a valuable experience that our passionate students deserve. Sadly, fast forward 1 week until the next All-hands later with gigs of data spent on online discussions in the past 5 months, things just gotten worse. And yet again, it was brought by the confusion caused by the difference between how us volunteers and the staff are seeing the program, exacerbated by the unfortunate case of not being able to focus talking about it.

I can’t help but think about one thing: Even after pouring our heart out in our work for the FSA program, no. one. cares.

I will be honest that my 2016 so far has been the most tensed months I have ever experienced volunteering for Mozilla. I am just not giving up, thanks to the inspiration brought by the passionate people I am working alongside with who have been working hard, putting up with all the crap we have been experiencing, motivated to see the end of this storm we are facing. All for the young people committed to protect the open Web.

Uh, yeah they help protect the open Web.

Congratulations for surviving my 600-word background story. That means you are intrigued to know where I am coming from. Now, what’s the plan for London?

You might have already deduced that I only have one major concern in mind: Our team is tired of this cycle of being eternally confused and most of all, underrated. (Segue: I blogged about my thoughts on the value of youth involvement in Mozilla here.)

So what I simply wanna do is finally bring this discussion on the table and actually focus on it.

Focus on me :(

Bluntly, here are the questions I aim to get an answer in London:

  • What do you, staff members, really envision about Mozilla in campuses?
  • What did you learn from the volunteers on all the listening that you did?
  • What were the lessons we learned from trying out the Campus Campaign for the program?
  • What are steps we take to move forward? When?

Diving deeper, my specific goals would be:

  1. To finally get a clear direction on where we are heading, so that we know what we shall be working on.
  2. To get everyone put everything they know about what Mozilla is doing that involves students, especially those not very visible to the community.
  3. To express how a lot of people involved with FSA, including myself, felt bad on how we were treated/handled for the past months, especially throughout the course of the Campus Campaign, and make an agreement on how to ensure something like that won’t happen again, not just in the future campus initiatives but also in other areas of Mozilla.
  4. To get a very clear, non-passive, direct, no-more-sugarcoating closure on all the things left hanging so that we can…
  5. Create the transition plan, especially on our logistics to be properly communicated to all concerned so that we can all move on. Because recently we feel that staff members seem to be only concerned with the high level planning, goals and visions, forgetting our logistics in the grassroots level. What is the sense of planning all these if the people we are planning for are already too pissed off to care? #realtalk

Apologies if you expected a very positive and idealistic goal setting post about MozLondon, but in order to make the most out of it and to ensure I communicate my expectations, I wanna spill it all so we can help each other move forward. While all these things happening have truly been depressing, I have never been so motivated to give it all in London to clarify where we will be heading. I love the challenge and I am so excited to be involved as we shape the future of it together.

Enough of the sugarcoating, hiding, delaying and leaving things hanging. Let’s just freaking do this.

Mozfest 2016 for Participation
Emma on May 31, 2016 10:10 PM

Earlier this month a group of people met in Berlin to imagine and design Mozfest 2016.

Blending inspiration and ideas from open  news, science, localization, youth, connected devices and beyond  – we spent three glorious days collaborating and building  a vision of a Mozfest like no other.

The Participation team emerged from this experience with a new vision for Mozillian participation we’re calling ‘Mozfest Space* Contributors’.  Roles designed to bring success on the goals of every space in the building.  This is a very different approach from recent years where our focus has been more participatory as facilitators, helpers and learners.  With this new approach,  we’re inviting contribution,  ownership and responsibility in shaping the event.  Super, super exciting – I hope you agree!

Exploring the potential of contributor roles within Spaces, we found amazing potential! Open Science imagined a ‘Science Translator’ role –  helping people overcome scientific jargon to connect with ideas. The Web Literacy group has big plans for their physical space, one where a ‘Set Designer’ would be incredibly helpful in making those dreams come true.

Open News, and others thought about ‘Help Desk’  leads, and more than one space has suggested that the addition of technical mentors and session translators would bring diversity and connection.  Can you see yet why this will be amazing?

Outreach for contributors this year will be focused squarely on finding people with the skills, passion, vision and a commitment to supporting these spaces.  In many cases roles will be a key part of planning in the months leading up to Mozfest.

Also – we’re already piloting this very idea! having recently selecting Priyanka Nag and Mayur Patil  to be part of the Participation team’s Mozfest planning.  I’m so grateful for their help and leadership in making this a fantastic experience for wranglers and contributors alike.

On July 15th we’ll post all available roles, and launch the application process.  You can find an FAQ here.

Sponsorship from the Participation Team for Mozfest 2016 will be for these roles only.  The call for the proposals will be run by the MozFest organizers who will have a limited number of travel stipends available through that separate process.

* Space – an area of Mozfest with content and space built and activated under a certain theme (like Open Science, Youth Zone and Web Literacy)

* Space Wrangler – Person organizing and building a space at Mozilla

Special thanks to Elio from the Community Design Group for creating ‘Volunteer Role’ mockups!

Role avatars by freepik.


Rep of the Month – March 2016
mkohler on May 30, 2016 03:14 PM

Please join us in congratulating Rahul Talreja as Rep of the Month for March.

Rahul Talreja is one of the most active Reps and a senior FSA of his community. He started as a FSA in 2013 and since day one he has been doing great work in building the local community and his personal contribution towards Mozilla. He has mentored a lot of people.

Aligned with Mozilla’s new strategy towards Connected Devices, Rahul recently organised an IoT/Connected Device workshop “Web of Things @ Footprints Baroda” in February 2016. That was the first of its scale in India and it helped not only him but the entire community to learn from what he did in that event. The workshop was undoubtedly a great success , which can be seen in Rahul’s blog post about the event.

Please don’t forget to congratulate him on Discourse!

Rep of the Month – February 2016
mkohler on May 26, 2016 04:36 PM
Abdelrahman Samy started his journey as a Firefox Student Ambassador in Egypt. As Club lead of the AAST club, he is involved in the day to day awareness raising of Mozilla’s mission at the Alexandria University. He is also engaged in localization and helped with l10n for Firefox OS.

Further he is one of the most active Core members of the Egypt community. Recently he coordinated Club launches in Egypt (MIS Club for example). With his enthusiasm there are two more Club launches he is coordinating at the end of April / start of May.

Don’t forget to congratulate him on Discourse!

Rep of the Month – January 2016
mkohler on May 23, 2016 03:05 PM
Please join us in congratulating Dian Ina Mahendra as Rep of the Month for January!

Dian Ina is one of the core contributors from Indonesia. Art Manager in the day enthusiastic Mozillian by night, Ina contributed heavily on building her community’s roadmap for 2016. She is also contributing on Firefox Social media materials and is helping along with the rest of the Indonesian’s community on creating their community space in Jakarta.
One of her biggest work was building the budget plan for her community’s activities for 2016 and taking the accountable role for her community along with Andi.

DORS/CLUC 2016 (Report)
elioqoshi on May 22, 2016 03:45 PM

DORS/CLUC, Days of open systems / Croatian Linux Users’ Conference, is the oldest and biggest regional conference in the Balkans dedicated to topics of free software, open source, open standards and Linux.

It is jointly organized by two non-profit organizations HrOpen and HULK, going on for 23 years, and it gathers prominent individuals and companies from the free software communities and companies. This year’s conference has been held from May 11th – 13th, at the Faculty of Electrical Engineering and Computing in Zagreb. During three days of talks, workshops and fun, DORS/CLUC is a place where hackers, companies, freelances and the public sector meets to learn, exchange contacts, make business and plan projects together, while focusing on free software and Linux.

DORS/CLUC has been divided into two parts: keynotes/talks and workshops. Keynote/talk part falls into following categories: business topics, the newest experiences of FLOSS implementation and migration in industry and tech topics like for example how to use some technology. During workshops which are mostly tech oriented attendees have an opportunity to learn how to use some technology, how to troubleshoot and solve tech problems in the field of free and open source technology.

Mozilla’s Presence

Unfortunately, I was the only Mozillian at the event (apart Giannis Konstantinidis, who attended as part of the Fedora Project). For not having a booth however, people approached me quite a lot to ask about Mozilla, specifically in Croatia. It’s a bit of a missed opportunity, as quite some efforts could grow in the Croatian community, with a tiny little bit of mentorship and overview. Something to keep in mind for the Croatian community.

We are in talks of hosting the next Mozilla Balkans meetup in Tirana, Albania in September, so I hope to see representatives of the Croatian community as well, so we can properly prepare for the next edition.

My Talk

The main lecture hall where I was giving a talk was quite big, with a capacity of probably over 250 people, and therefore the biggest room I might have talked in. Obviously, the auditorium wasn’t crowded, but a solid amount of people came to my talk, which was great. The talk was recorded and livestreamed.

Once again, I gave a talk about Mozilla Community Design, what lessons we got from involving the community and how people could get involved.

My talk went really well, although a bit short (I guess I need to adjust my slides for 30min sessions) and I had a few questions at the end which sparked some discussions. I still have some breathing issues during giving talks, as I fail to put in the right amount of breaks to catch my breath during presenting. People have told me it’s not something noticeable, but I plan to work on it. I also was trying to avoid fillers like “uhm” or “erm” but which still needs more work. I hope I can improve upon this in one of our next TechSpeaker sessions.


The conference was relatively cozy and many people knew each other. It seemed also like a good place for government officials to meet and talk as well. Around 300 attendees might have been part of the conference, in 2 tracks. What I really respect about DORS/CLUC, is the fact that it’s been running for 23 years now! That’s an impressive number! On the other hand, I felt a bit left out of many conversations, as the majority of the material and talks were in Croatian (although seemingly Croatians had amazing English skills).

Definitely looking forward to visit Zagreb soon again!


The post DORS/CLUC 2016 (Report) appeared first on Elio's Corner.

OpenTechSummit 2016 (Report)
elioqoshi on May 20, 2016 01:22 PM

I was honored to be part again this year at OpenTechSummit 2016 this year where I represented Mozilla and specifically the Community Design initiative, where we encourage contributors to get involved with design at Mozilla. Check out my blog post to find out more about Mozilla Community Design.

The event was quite nice and as it was my 2nd time I was part of OpenTechSummit, I felt quite like home, where I met many old friends, as well as new ones. In the following is a short description of the event:

Topics range from open hardware to open data, design, graphics, software, start ups and digital policies. In a barcamp style track there is space for adhoc meetings, lightning talks and breakout sessions. There will also be dedicated workshops for kids and maker enthusiasts, where you can make your own gadgets (TV-B-Gone, upgrade knitting machines, your own traffic lights) and Fashiontec wearables. In the evening we will have an “OpenTech-Himmelfahrt” lounge. The Linux Professional Institute offers Linux certification at a discounted rate. More than 70 speakers will present the latest technology trends, including Lennart Poettering (Developer Systemd), Michael Christen (Founder Yacy Searchengine), Wan Leung Wong (Tinyboy 3D Printer Hong Kong), André Fiedler (FirefoxOS Engineer), Andreas Bräu (Knitting machine hacker), Jan Suhr (Nitrokey Crypto Device) and Luca Comparini (Power Systems at IBM).

You can listen to a recording of my talk here. There are many things I need to improve when giving a talk, while I keep on striving to polish my speaking skills, but with the Mozilla Tech Speakers program the process becomes a very worthwhile one.

I also extended my stay in Berlin, to work at the Mozilla Office on various Mozilla projects, which was something I have wanted to catch up on for quite some time. Felt good meeting with the Mozilla crew again.


The weather in Berlin was wonderful during the event, which might not be the most fitting thing for indoor events. Many talks lacked people due to that, as quite many preferred drinking a beer outside. However, the 1:1 conversations I had after my talk made up for it, and I met with quite some Mozillians during that time. I was really impressed by the 2015 edition, which hooked me up for this edition as well. however I was let down a bit due to some lack of guidance and organization of speakers and their sessions. I hope OTS 2017 will improve on these.

The post OpenTechSummit 2016 (Report) appeared first on Elio's Corner.

World Telecommunication and Information Society Day 2016
on May 17, 2016 09:09 AM
Today on 17th of May 2016 we are celebrating World Telecommunication and Information Society Day....

The 2016 Open Source Jobs Report
on May 12, 2016 07:26 PM
Open source professionals are driven to innovate and collaborate. 95% of hiring managers say...

Alpha Review – Using Janitor to contribute to Firefox
Michael Kohler on May 05, 2016 01:02 PM

At the Firefox Hackathon in Zurich we used The Janitor to contribute to Firefox. It’s important to note that it’s still in alpha and invite-only.

The Janitor was started by Jan Keromnes, a Mozilla employee. While still in an alpha state, Jan gave us access to it so we could test run it at our hackathon. Many thanks to him for spending his Saturday on IRC and helping us out with everything!

Once you’re signed up, you can click on “Open in Cloud9” and directly get to the Cloud9 editor who kindly sponsor the premium accounts for this project. Cloud9 is a pure-web IDE based on real Linux environments, with an insanely fast editor.

At the hackathon we ran into a Cloud9 “create workspace” limitation, but according to Jan this should be fixed now.

Setting up

After an initial “git pull origin master” in the Cloud9 editor terminal, you can start to build Firefox in there. Simply running “./mach build” is enough. For me this took about 12 minutes for the first time, while my laptop still needs more than 50 minutes to compile Firefox. This is definitely an improvement. Further you won’t need anything else than a browser!

I had my environment ready in about 15 minutes if you count the time to compile Firefox. Comparing this to my previous setups, this solves a lot of dependency-hell problems and is also way faster.

Running the newly compiled Firefox

The Janitor includes a VNC viewer which opens a new tab and you can run your compiled Firefox in there. You can start a shell and run “./mach run” in the Firefox directory and you can start testing your changes.

Running ESLint

For some of the bugs we tackled at the hackathon, we needed to run ESLint (well, would be good to run this anyway, no matter what part of the code base you’re changing). The command looks like this:

user@e49de5f6914e:~/firefox$ ./mach eslint --no-ignore devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
0:00.40 Running /usr/local/bin/eslint
0:00.40 /usr/local/bin/eslint --plugin html --ext [.js,.jsm,.jsx,.xml,.html] --no-ignore devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js

8:1   warning  Could not load globals from file browser/base/content/browser-eme.js: Error: ENOENT: no such file or directory, open '/home/user/firefox/browser/base/content/browser-eme.js'  mozilla/import-browserjs-globals
8:1   warning  Definition for rule 'mozilla/import-globals' was not found                                                                                                                     mozilla/import-globals
8:1   error    Definition for rule 'keyword-spacing' was not found                                                                                                                            keyword-spacing
18:17  error    content is a possible Cross Process Object Wrapper (CPOW)                                                                                                                      mozilla/no-cpows-in-tests

✖ 4 problems (2 errors, 2 warnings)

0:02.85 Finished eslint. Errors encountered.

As you might see from the input, running this in the Janitor environment results in not finding the Mozilla-specific rules. The reason here is that the eslint npm package is installed globally. Globally installed eslint can’t find the locally installed mozilla-eslint-plugin. In my opinion the easiest fix would be to not install it globally, just within the firefox directory (running “./mach eslint –setup”) while spinning up the instance should be enough here.

We could circumvent this problem by changing the global npm prefix and then running it with “/new/path/eslint …” so it doesn’t call the other one. In hindsight, we could just have installed it to the directory and then call it through node_modules.

Update, May 5, 15:09: Jan has has fixed this plugin issue :)

Creating a patch

Creating a patch is really easy, following the tutorial on MDN is enough. We were very happy to see that the moz-git-tools are already installed by default, so you can just create your own branch, checkin your changes and run “git format-patch -p -k master” to get a Git patch file. Since we need a Mercurial patch, you then run “git-patch-to-hg-patch” and you can upload the resulting file to Bugzilla and you’re set!

Those two commands could maybe be aliased by default so running “create-patch” or similar would directly do this for you to further decrease the work you need to do manually.

Seeing it in action


After some initial account problems, we didn’t really find any other bugs apart from the ESLint situation. Again, thanks a lot to Jan for providing us the environment and letting us test it. This will change the live of a lot of contributors! For now The Janitor supports contributions to Firefox, Chrome, Thunderbird, Servo and KDE. There is also a GitHub repository for it.

Firefox Hackathon Zurich April 2016
Michael Kohler on May 05, 2016 12:31 PM

Last Saturday we’ve held a Firefox Hackathon in Zurich, Switzerland. We’ve had 12 people joining us.


At first I gave an introduction to Firefox and introduced the agenda of the hackathon.

Dev Tools Talk

After my talk we heard an amazing talk from Daniele who came from Italy to attend this hackathon. He talked about the Dev Tools and gave a nice introduction to new features!


Before the hackathon we created a list of “good first bugs” that we could work on. This was a great thing to do, since we could give the list to the attendees and they could pick a bug to work on. Setting up the environment to hack was pretty easy. We’ve used “The Janitor” to hack on Firefox, I’ll write a second blog post introducing you to this amazing tool! We ran into a few problems with it, but at the end we all could hack on Firefox!

We worked on about 13 different bugs, and we finished 10 patches! This is a great achievement, we probably couldn’t have done that if we needed more time to set up a traditional Firefox environment. Here’s the full list:

Thanks to everybody who contributed, great work! Also a big thanks to Julian Descolette, a Dev Tools employee from Switzerland who supported us as a really good mentor. Without him we probably couldn’t have fixed some of the bugs in that time!


At the end of the hackathon we did a round of feedback. In general the feedback was rated pretty well, though we might have some things to improve for the next time.

40% of the attendees had their first interaction with our community at this hackathon! And guess what, 100% of the attendees who filled out the survey would be joining another hackathon in 6 months:

For the next hackathon, we might want to have a talk about the Firefox Architecture in general to give some context to the different modules. Also for the next hackathon we probably will have a fully working Janitor (meaning not alpha status anymore) which will help even more as well.

Lessions learned

  • Janitor will be great for hackathons (though still Alpha, so keep an eye on it)
  • The mix of talk + then directly start hacking works out
  • The participants are happy if they can create a patch in a few minutes to learn the process (Creating Patch, Bugzilla, Review, etc) and I think they are more motivated for future patches

All in all I think this was a great success. Janitor will make every contributor’s life way easier, keep it going! You can find the full album on Flickr (thanks to Daniele for the great pictures!).

Reps Council Working Days Berlin 2016
Michael Kohler on April 24, 2016 12:10 PM

From April 15th through April 17th the Mozilla Reps Council met in Berlin together with the Participation Team to discuss the Working groups and overall strategy topics. Unfortunately I couldn’t attend on Friday (working day 1) since I had to take my exams. Therefore I could only attend Saturday and Sunday. Nevertheless I think I could help out a lot and definitely learned a lot doing this :) This blog posts reflects my personal opinions, the others will write a blog post as well to give you a more concise view of this weekend.


Alignment Working Group

The first session on Saturday was about the Alignment WG. Before the weekend we (more or less) finished the proposal. This allowed us to discuss the last few open questions, which are now all integrated in the proposal. This will only need review by Konstantina to make sure I haven’t forgotten to add anything from the session and then we can start implementing it. We are sure that this will formalize the interaction between Mozilla goals and Reps goals, stay tuned for more information, we’re currently working on a communication strategy for all the RepsNext changes to make it easier and more fun for you to get informed about the changes.

Meta Working Group

For the Meta Working Group we had more open questions and therefore decided to do brainstorming in three teams. The questions were:

  • Who can join Council?
  • Which recognition mechanisms should be implement now?
  • How does accountability look in Reps?

We’re currently documenting the findings in the Meta working group working proposal, but we probably will need some more time to figure out everything perfectly. Keep an eye out on the Discourse topic in case we’ll need more feedback from you all!

Identity Working Group

A new working group? As you see, I didn’t believe it at first and Rara was visibly shocked!

Fun aside, yes, we’ll start a new Working group around the topics of outwards communication and the Rep program’s image. During our discussions on Saturday, we came up with a few questions that we will need to answer. This Friday we had our first call, follow us in the Discourse topic and it’s not too late to help out here! Please get involved as soon as possible to shape the future of Reps!

Communication Session

On Sunday we ran a joint session with the rest of the Participation team around the topic “How we work together”. We came up with the questions above and let those be answered / brainstormed in groups. I started to document the findings yesterday, but this is not yet in a state where it will be useful for anybody. Stay tuned for more communication around this (communication about communication, isn’t it fun? :)). The last question around “How might we improve the communication between the Participation-Team and the Council?” is already documented in the Alignment Working group proposal. Further the Identity working group will tackle and elaborate further the question around visibility.

Reps Roadmap for 2016

Wait, there is a roadmap?


At the end of our sessions we put up a timeline for Reps for all our different initiatives on a wall. Within the next days we’ll work on this to have it digitally per months. For now, we have started to create GitHub issues in the Reps repo. Stay tuned for more information about this, the current information might confuse you since we haven’t updated all issues yet! It basically includes everything from RepsNext proposal implementations to London Work Week preparations to Council elections.


This weekend showed that we currently have an amazing, hard-working Council. It also showed that we’re on track with all the RepsNext work and that we can do a lot once we all work together and have Working Groups to involve all Reps as well.

Looking forward to the next months! If you haven’t yet, have a look at the Reps Discourse category, to keep yourself updated on Reps related topics and the working groups!

The other Council members will write their blog post in the next few days as well, keep an eye out for link on our Reps issues. Once again, there are a lot of changes to be implemented and discussed, we are working on a strategy for that. We believe that just pointing to all proposals is not easy enough and will come up with fun ways to chime into these and fully understand them. Nevertheless, if you have questions about anything I wrote here, feel free to reach out to me!

Credit: all pictures were taken by our amazing photographer Christos!

Mozilla Switzerland IoT Hackathon in Lausanne
Michael Kohler on April 24, 2016 11:04 AM

On April 2nd 2016 we held a small IoT Hackathon in Lausanne to brainstorm about the Web and IoT. This was aligned with the new direction that Mozilla is taking on.

We started to organize the Hackathon on Github, so everyone can participate. Geoffroy was really helpful to organize the space for it at Thanks a lot to them, without them organizing our events would be way harder!

The Hackathon
We expected more people to come, but as mentioned above, this is our first self-organized event in the French speaking part of Switzerland. Nevertheless we were four persons with an interest in hacking something together.

Geoffroy and Paul started to have a look at Vaani.iot, one of the projects that Mozilla is currently pushing on. They started to build it on their laptops, unfortunately the Vaani documentation is not good enough yet to see the full picture and what you could do with it. We’re planning to send some feedback regarding that to the Vaani team.

In the meantime Martin and I set up my Raspberry Pi and started to write a small script together that reads out the temperature from one of the sensors. Once we’ve done that, I created a small API to have the temperature returned in JSON format.

At this point, we decided we wanted to connect those two pieces and create a Web app to read out the temperature and announce it through voice. Since we couldn’t get Vaani working, we decided to use the WebSpeech API for this. The voice output part is available in Firefox and Chrome right now, therefore we could achieve this goal without using any non-standard APIs. After that Geoffroy played around with the voice input feature of this API. This is currently only working in Chrome, but there is a bug to implement it in Firefox as well. In the spirit of the open web, we decided to ignore the fact that we need to use Chrome for now, and create a feature that is built on Web standards that are on track to standardization.

After all, we could achieve something together and definitely had some good learnings during that.

Lessions learned

  • Organizing a hackathon for the first time in a new city is not easy
  • We probably need to establish an “evening-only” meetup series first, so we can attract participants that identify with us
  • We could use this opportunity to document the Liip space in Lausanne for future events on our Events page on the wiki
  • Not all projects are well documented, we need to work on this!

After the Hackathon

Since I needed to do a project for my studies that involves hardware as well, I could take the opportunity and take the sensors for my project.

You can find the Source Code on the MozillaCH github organization. It currently regularly reads out the two temperature sensors and checks if there is any movement registered by the movement sensor. If the temperature difference is too high it sends an alarm to the NodeJS backend. The same goes for the situation where it detects movement. I see this as a first step into my own take on a smart home, it would need a lot of work and more sensors to be completely useful though.




It all begins... and ends with passion.
on April 11, 2016 05:52 PM
Today, we are all searching for a faster, better and more effective way of doing things. It was the...

Pontoon: Q1 report and Q2 roadmap
mathjazz on April 06, 2016 04:42 PM

Over the past 3 months, we deployed new Pontoon code to production servers 65 times, which means approximately once per workday. Most of the changes were incremental improvements, optimizations or bugfixes, but some of them require a brief introduction. We hope you’ll like them.

Progressive loading of strings

Instead of requesting all strings at once, we now only load the first 50 and add others progressively while you scroll down the string list (in batches of 50). The benefits are particularly noticable when loading resource files with 1000s of strings, with search & filters also becoming snappier. Kudos to jotes for implementing it!

The idea of progressive loading is simple, but its implications go far beyond what the name suggests. It allowed us to add the All Resources menu entry, which makes it easy to load, search and filter strings across the entire project. If you have 7 missing strings in 4 different files, you can finally translate them without manually loading each resource.

In Q2, we’ll make common filters (e.g. strings with pending suggestions) accessible directly from the dashboard.

Bulk actions

Some time ago my team decided to change the translation of cookie in Firefox. It would be a nightmare to do it for each string separately in Pontoon, so we had to fire up a text editor and use find & replace. This use case is now covered by Pontoon.

Translation status icons in the string list act as checkboxes, allowing you to select strings. (You can also hold Shift to select a range of strings or use Select All). 3 bulk actions are available (to Translators only) — Approve All, Delete All and Find & Replace.

In Q2, we’ll add new filters to help you with more interesting mass actions. For example, you will be able to delete all suggestions submitted by No Name, because they are spam. Or approve all suggestions from Annie, who was just granted Translator permission.

Improved translation helpers

Translation helpers are the three tabs below translation textarea, where we keep history of user translations (History), translation memory and machine translation suggestions (Machinery) and translations into other locales (Locales).

All helpers are loaded instantly after a string is opened for translation. Additionally, a number of suggestions is displayed in each tab title, so you don’t click on them in vain. Duplicate Machinery results are grouped and sorted by source (in addition to Levenshtein distance).

In Q2, we’ll make it possible for localizers to define a preferred list of locales to get suggestions from.

Homepage and dashboard optimization

Pontoon homepage now loads 70% faster, mostly due to smarter handling of the iframe and loading Persona script on demand. Dashboards are 30-60% faster, thanks to denormalized statistics data and optimized latest activity database queries.

On a related note, you can now access team and project dashboards directly from the main menu in the translate view. Thanks to Emin for submitting the patch!

In Q2, we’ll focus on optimizing sync, because we have a huge room for improvement there. We’ll continue with web interface optimization, but we’re getting to the point where it’s becoming more of a hardware than software problem.

Other improvements

  • Team and project positions in the main menu are switched to match the URL structure.
  • (Multiple) new projects can now be requested from the project menu.
  • Links to images in string comments are presented as images in the translation editor.
  • Projects with less than 10 resources are downloaded as ZIP.

Plans for Q2

We’d love to hear your feedback on the features we’ve shipped. In addition to that, we’d like to invite you to participate in developing our roadmap for Q2. Now is the best time to file feature requests and leave feedback on existing bugs (quarterly goals have priority set to P2).

Mozilla Tech Speakers Tirana #1 (Report)
elioqoshi on April 06, 2016 09:49 AM

What I really like at Mozilla is how diverse the community and the contribution paths are. Considering I’m not a programmer, and still feel comfortable in the community is something you cannot find in that many open source projects. Having this in mind, I constantly try on new things in the community.

So, last year, I had the honor to be invited to the Mozilla Tech Speakers pilot program aimed at Mozillian volunteers who evangelize about everything Mozilla and the open web.As the program was tailored for technical evangelists, I hesitated in the beginning if I’d be the right choice, however I’m happy that I pursued that path afterwards. You can find more about the program on the Mozilla Wiki.

As part of these efforts, we at Open Labs Hackerspace, specifically the Mozilla Albania team, decided to organize the first Tech Speakers Training in Tirana. The idea was to gather great speakers from the community, let them mentor the attendees, break the ice and gather lessons from the presentation in the final pitch.

It was a really fun exercise which we also did at the Mozilla Leadership Summit in Singapore. Kristi Progri briefly introduced the many ways how to get involved at Mozilla, followed by Elvis Plaku who started the workshop off by giving a great presentation on how to pitch a presentation, which got the ball rolling!


So this is how it went: We asked attendees on one of their experiences when they started a movement or project in which they were treated as leaders. This could be something like starting a local study group for final exams even. Afterwards, attendees splitted into random 5 groups of 5. One of our own speakers (including me) would mentor each group, and every group member would present their “leader” experience in their own group within 90 seconds. Feedback (positive and improving) would follow later on so everyone would know what to improve next time.

Later on, Redon Skikuli talked on how to create and lead a movement, by giving several examples with which attendees could relate with. I personally loved the approach, as we talked also about the power of a movement, and how leading a movement is not always the critical part, sometimes being a follower can make or break a movement. This TED Talk pretty much sums it up:

Ardian Haxha followed with a hands on talk about Virtual Reality and specifically MozVR, to give a great example on how to present a technical topic. We had some great laughs throughout the sessions (VR always starts some great conversations!). The Albanian Minister of Innovation, Milena Harito, also visited us during the event, praising the need for good speakers in tech and the importance of open source.  It was indeed an intensive 3 hours session!

At the end, every group would choose a member to speak in front of all others about one of their experiences when they joined a movement or initiative (exactly the opposite of the first session!). The mood was already relaxed, yet focused on delivering a good presentation, which was great to watch. Also, all representative speakers of their groups were girls, (most of the attendees were female as well). Yep, I’m happy that the diversity in our community is really healthy.

The event was a total success, with many new attendees learning about Mozilla and the local community here. It’s refreshing to see new blood in our community and I’m looking forward already to follow up with new contributors in the following weeks. Huge thanks to Andis Rado who was our photographer at the event. In the following are some selected photos from the event, you can find more in our blog post at Open Labs (in Albanian though).






The post Mozilla Tech Speakers Tirana #1 (Report) appeared first on Elio's Corner.

Fedora & Mozilla Activity Day in Prishtina, Kosovo (Report)
elioqoshi on March 31, 2016 08:46 AM

As part of Open Labs Hackerspace, I was invited to Prishtina, Kosovo by fellow hacktivist Ardian Haxha, to facilitate various sessions about Fedora and Mozilla. Furthermore, I was happy to design the artwork for the event too, which was greatly aligned with my work at Mozilla Community Design and the Fedora Design Team.

Ardian is a hard working community member of FLOSSK, who was heavily involved in the organization of the past SFK conferences in the very same city of Prishtina also. He recently rediscovered the pleasure in working with the Fedora and Mozilla communities again, so he decided to organize the Fedora and Mozilla Activity Days in Prishtina on the 26 & 27th of March.

It was inspiring to check out Prishtina Hackerspace, truly one of the biggest hackerspaces in Europe, which might be surprising for a small country like Kosovo. The event itself went well, although we expected more people. This was balanced however with 1:1 conversations and personalized presentations and workshops to cater every attendee’s interests. I’m happy to see that some of the attendees showed interest to contribute to Fedora and/or Mozilla afterwards, so now the important part comes: following up.

Fedora Badges Workshop – Photo by Sonia Budini

A highlight for me personally was the great Fedora badges sessions, where we taught attendees how to use the templates to create their own badges with Inkscape. It was a great hands-on experience which was also a good icebreaker at the same time.

On the Mozilla front, I was happy to talk about Community Design, how to get involved and generally how to start contributing to Mozilla via

Arion Banishta, who has contributed at FLOSSK for over 3 years, joined the Mozillians ranks also afterwards. I’m looking forward to see the Kosovo community growing

Thanks to Ardian for facilitating the event, Open Labs and FLOSSK for never ceasing to inspire us to keep doing what we are doing and Boris Budini and Jona Azizaj for helping out with the sessions. I should come more often to Prishtina also.

Check out Ardian’s blogpost for more photos.

The post Fedora & Mozilla Activity Day in Prishtina, Kosovo (Report) appeared first on Elio's Corner.

Setting the stage for CC
Abhiram on March 20, 2016 12:44 PM

After the Leadership Summit at Singapore, I have always connected myself closely with Mozilla’s Campus Campaign (CC) initiative – the idea to tap students’ potential to bring about a change in behavior, to bring about change in policy at a massive scale and finally innovate through the process.

Mozilla’s brainchild comes at a crucial time – especially with respect to India, where IIT alums are becoming Ministers of State and students from JNU are evoking tremendous change in mindset of the entire nation. Considering this as testament to the power of students on college campuses, I set about my own planning sprint for Mozilla’s Campus Campaign which aims to take back the web, in ways you can only imagine!

Kochi, 18th March 2016
This took quite some planning and a consolidated effort from Kumaresan, FSA E-board and me. The idea here was to update the regional community (Mozilla Kerala)  at Kochi about what I learnt at the Leadership Summit, unveiling the curtains on the big Campus Campaign and finally formulate a plan of action! Although this seemed far-fetched when I initially kicked off, I am happy to say that I accomplished all the 3 goals I met for myself and more!

Since this was a community meetup, we (Kumaresan & I) made into an invite only event – so that people who have been a part of the community for quite some time were the only ones turning up. After setting up a form, soliciting responses and filtering – we finally came up with a shortlist of attendees. These people were then invited to join us at Cochin University’s Hacker Space – a student driven center for innovation on campus. (I’d love to have one of those on my campus). 

On 18th March the day of the meet-up, I reached the venue early just to ensure that I don’t go lost wandering around the huge campus, and as I make my entrance – I find this!

CUSAT entrance

Yes, coincidentally the Arts Festival of Cochin University for 2016 was exactly on that very day! Talk about timing. Anyways, I had my work cut out for me at the Hacker Space. Since I reached well in advance – I was able to understand how the space worked, who is involved, etc from Shibin another amazing Mozillian from the community.

As the meet-up’s starting time neared, we had a slow trickle of community members and around 5 we had a full house of 25 people – our target! Yay. The audience was majorly FSAs (Firefox Student Ambassadors), with some participation from the Reps at Kochi. I first went on to introduce myself, tell them what I do and why I am there all the way from Bangalore – to talk about the CC in length and along with them, chalk out an amazing plan. I used my slide-deck on Mozilla inspired by Brian King to get the ball rolling, later talked about my own experience at the Leadership Summit and then moved on to pitch the CC.

Campus Campaign pitch

I talked specifically about the three goals as part of the campaign, specifically with reference to the Indian context.

  • Policy change
  • Behavior change
  • Technology & innovation

Later, we split into groups to discuss more on the tasks that would click in each college and when would be the best time to conduct it. Here’s Kumaresan taking the lead in one such group activity.

We re-grouped and shared our notes and it turns out mostly our thoughts were the same. I’ve listed them all out on the etherpad here! For those of you who don’t know – Mozilla Kerala is fragmented into 3 zones, the Trivandrum community, Kochi community and the Calicut community. After a rough estimate of 5 colleges per sub-community, we’d be looking at 15 active campuses during the campaign. Taking into the consideration the exam as well as holiday schedule at Kerala, this is a tentative timeline we’ve drawn up:

  1. March end – finalize campuses
  2. April second week – finalize 2-3 contacts in each campus
  3. Through April – decide strategies & fix outcomes
  4. April end & May – contact over e-mail (exams)
  5. June second week – Campaign kick-off!

Post this, we had amazing burgers waiting for us and more importantly, 7up – that did a good job of quenching my thirst!

Personally, I think this was a very crucial meeting with the up-coming CC and some amount of restructuring is necessary and I believe I was able to drive the message across – about why taking back the web is necessary. And we will!



MozTW Steps - 服務學習專案規劃
Irvin Chen ( on March 17, 2016 03:55 AM

目前各大學都有一堂服務學習必修課程,通常是安排在大一時且零學分(不影響成績),目的是想讓同學可以付出自己的時間(通常一學期 10~15 小時),協助各項公益計畫或團體,有益於社會且從中學習。

過去兩年中,MozTW 與教育部校園自由軟體中心(OSSACC)合作,在交大與中央大學,執行了三學期的服務學習計畫,讓同學從翻譯 Mozilla 補助說明文章、推廣與說明影片、網頁開發技術文章、Firefox 套件與軟體的中文化…等等項目中選擇,運用自己的閒暇時間,對 Mozilla 專案做出些許貢獻,接觸並了解開源碼計畫的執行方式。

MozTW Step

三月時,MozTW 在台中舉辦了兩天一夜的 MozTW Steps 活動,對於各專案計畫進行未來半年期的分析與討論。對於服務學習專案,我們也進行了一些規劃。這是討論時的海報,以下將會簡要說明。



  • 讓社群能接觸年輕一代的同學,傳達 Mozilla 理念給更多人
  • 尋找認同且持續貢獻 Mozilla 專案的成員
  • 推進 Firefox 補助說明文章翻譯完成度,協助更多使用者
  • 增加相關影片的字幕,益於推廣的理念

我們簡要分析了一下過去的成果。共有 49 名同學參與,完成了 20 部宣傳短片字幕、38 篇 Firefox 補助說明文章、10 篇網頁開發技術文章、4 篇報導與 1 個 Firefox 套件的中文化。



本年度服務學習的合作對象,包含交大資工的大一同學約 15 人;另外中央大學也由 Angelboy 號招資訊社團中有興趣的同學進行。




  • OSSACC 協助核發的服務證書
  • 我們可簽發英文的 Mozilla 貢獻證書














我們發現服務學習計劃,與 Mozilla Taiwan 公司已執行兩屆的「Firefox 校園大使(FSA)」,可以構成相輔相成的雙環。參加過服務學習的同學,我們可以推薦他們參加校園大使,更加深入 Mozilla 的文化與內涵;而歷屆的校園大使,對 Mozilla 已有充足的了解,除可成為協助新同學進行服務學習的角色,也可協助我們聯繫各科系的負責老師,找尋新的合作對象。

  1. 招募十位歷屆的校園大使,協助他們成為服務學習的 Mentor。
  2. 聯繫參加過服務學習的同學,推薦他們參與校園大使計畫。
  3. 尋求一至兩人的協助,製作服務學習計劃網頁。

Sunset is the new beginning
on March 14, 2016 10:53 AM
Famous quote by Heraclitus “The only thing that is constant is change” is perfect to start this...

Mozilla Logo Collection added
elioqoshi on March 12, 2016 03:28 PM

Finally I got around to add all the Mozilla logos I did throughout the last 3 years in a single collection on my website. Head over to the Mozilla logos page to check them out. All logos are used by internal Mozilla projects or have been used at some point in the past. I didn’t include unfinished projects or brands as these would be way more.

For more infos, check out Mozilla Community Design, or my Mozillians profile page.

The post Mozilla Logo Collection added appeared first on Elio's Corner.

Mozilla Slovenia Meetup 2016
on March 07, 2016 02:56 PM
It’s been a while since I last posted some updates. Last few months have been action packed with a...

Web Literacy at Nanaware Night School
amodnn [:amoz] on March 04, 2016 09:45 AM
For the first time, I was conducting a Web Literacy campaign at night school. So, it was totally a new experience for me right from the inception of the idea. From past 2-3 years, few V.J.T.I. students of B.Tech and M.Tech were actively participating in activities of various night schools including “Nanaware”. Their contribution was […]

Introducing the MayBahaBa Project
Bob on February 29, 2016 01:13 PM

During one of the all-nighters with fellow Mozillians several years ago, an idea came to me: create a Twitter account that will retweet all mentions of “baha” (flood) all throughout the year. The idea was just one of those spurt-of-the-moment things. Then, during one of the MozTours (Mozilla Philippines Campus Tours), Jun and I ran out of […]

The post Introducing the MayBahaBa Project appeared first on Bob Reyes Dot Com.

Session on Open Source Projects in Image Processing @ TCET
amodnn [:amoz] on February 29, 2016 11:16 AM
I was invited for a guest lecture at Thakur College of Engineering (TCET), Mumbai on the domain of image processing. The attendees were final year students of Computer Engineering. During the preparation phase, I went through the revised syllabus of Mumbai University to check what knowledge they already had on the subject. To my surprise, […]

Open Source Event at Saboo Siddik College
amodnn [:amoz] on February 27, 2016 08:30 AM
I was invited to deliver a session on Open Source at Saboo Siddik Polytechnic Institute. Being a Mozilla Rep, it was an opportunity to present myself and advocate Mozilla at another renowned institute. The event was scheduled on February 18, 2016 from 4pm to 6pm. The ambiance of the college was totally different than what […]

Flipping the open source contribution model
Emma on February 23, 2016 04:16 PM

The Flipped Contribution model is one that removes the project as the center of participation design and instead focuses on developing a strong, skill-set-specific, contributor-led community serving multiple projects.

They’re building the opportunity for projects to get involved with them. They’re building the community they want to see in the world.

Read my full post on


Image by cordyceps, CC BY 2.0


2015 : A Year in Memory : Thanks to Mozilla and Mozillians
Hossain Al Ikram on February 20, 2016 04:43 PM

2015 was an Awesome Year for me as I volunteered more time for my contribution in Mozilla. 2015 ended, but I got to know many things, which will make my involvement in this year much better. I want to improve myself more in this year, but before that I wanna recall my moments which happened this year and thank all of them who helped me throughout the year.

My Year in 2015 started with an awesome news. I was accepted into the Mozilla Reps program. Faisal Aziz, an awesome Reps Mentor from India informed me about my acceptance in the Reps program 😀

After few moments, everyone started congratulating me. I was highly welcomed by everyone in our community’s facebook group.

Just one day later, I came to know, my app that I created last year was one of the top picks of FSA App of the Month contest.

On January 31, I participated in MozCoffee Dhaka which was my first event after being a Mozilla Reps. Every one welcomed me in the event and I was called by Mahay Alam Khan bhai and Bellayet Hossain to talk about my future plan regarding QA. I did not had any plan regarding QA that moment but when I stand in front of people and saw that, people were searching for contribution opportunities, I got a exclusive strength which told to myself, you have to plan something with QA. More stories on it, later 😉

On February 7, I was part of Firefox OS Hackfest Dhaka, an initiative of Aniruddha Adhikary to fix some bugs of Firefox OS. One of the moment of the event is below.

Then, there was a invitation to declare independence in everyone’s nearest place. I along with Ashkary Rahman went to national parliament to declare our independence. 

After few days, I got the opportunity to volunteer in Basis Digital Expo, where we had a booth to talk to people about Mozilla and all the activity we do.

I won the FSA App of the month contest in November, 14 and won this awesome goodies 😀

As the need was raised to do some QA activities, I along with Mozilla Bangladesh community started planning on something, which made a reality of QA Marathon Dhaka, the first ever QA event happened in Bangladesh to show contribution opportunities around QA.

Group picture of First Day.

Group picture of Last Day. The event ended, but a dream started. Read the blogspot to know more about that event.

I was chosen Contributor Spotlight in Mozilla’s Official QA Blog.

After this event, there was about 10 people who were contributing actively. It was really amazing as we were doing things as a community.Then, I thought, why we don’t invite few more people and see, if they are also interested. Then, I along with the QA Contributors planned QA Contributor Mentoring Day.

After the last QA event, We found another 8 people who were highly curious about QA. So, I thought, why don’t I bring everyone all together and plan something for our next steps? That Idea was a reality with Mozilla QA Bangladesh: Train the Trainer event where we invited all the contributors who was doing QA from Bangladesh.

After few days, On 30th May, I had the opportunity to be a part of Mozilla Bangladesh SuMo Community Meetup ^_^

On June 5-6, I was invited to be a part of Mozilla Bangladesh Community Meetup. I had the chance to meet many new people there and also met Brian King and Rosana Ardila for the first time in the meetup. I was responsible for transportation for all the mozillians.

There was a marketing campaign around in June, named FoxYeah Campaign, where we have to talk to people, why they loved Firefox, if they do. To Support the FoxYeah Campaign, I organized MozCoffee @ Stamford University.

The Success was huge. It inspired me a lot. So, I organized MozCoffee @ Daffodil University to support the FoxYeah Campaign. Asif Mahmud Shubho helped me to organize the event.

After Meetup, we get to know many things. One of the thing attracted me is Webmaker App Launch in Bangladesh. To contribute in the app, I with all the QA Community members, hosted Webmaker App Testathon where we tested the webmaker app and logged issues. We also created some super cool projects.

In Orlando work week, FSA Team sat to decide a recognition strategy for FSA’s. FSA Senior was the highest peak of the structure. and I was the first FSA Senior of the first batch from my country 😀

On July 15, I was a part of MozIftar Dhaka. Glad to meet many mozillians.

There was a huge crowd already for QA. and people were trying to know more opportunities about QA. So, I thought of hosting Bug Triage workshop online with people of my community and also it was open for everyone.

To support the existing FoxYeah Campaign, I hosted another MozCoffee in DIIT with the help of Meraj Kazi.

In July, there was full on Maker Party. To support the global activity and to be a part, with the help of some Mozillians, I started planning for Some maker party. The first one was –Maker Party Paltan, which was co hosted by Nazir Ahmed Sabbir. We talked about Webmaker activities and specially Webmaker App.

After few days, another awesome mozillian Towkir Ahmed co hosted a Maker party in Malibagh. There we talked about Web literacy and specially about Webmaker App.

After seeing this initiative, Meraj Kazi insisted to host a Maker Party in DIIT. The event was full of Webmaker activities and we generated lots of idea regarding webmaker app.

Few days later, there was an approach from marketing team to talk about the changes in recent Firefox, specially Firefox for Windows 10. To support their initiative, I hosted a Mozilla Awareness Program @ SSR. This was my first event outside Dhaka.

Next day, I had the opportunity to host another event in SSR, where our main audience was woman. Firefox Awareness event with Woman was my first event where main audience was woman.

Bug Triage was one of the main priority in QA. To train our existing contributors, I came up with an idea of Bug Triage Workshop where we trained our contributors about Bug Triage.

To promote QA and recruit more people in QA, I along with the QA community was planning for a contributor engaging tour, where we will train more people about QA. With the help of East West University Firefox Club, We organized a QA Contributor Mentoring Day in East West University.

We loved what we saw in East West University, people’s interest in contributing to Mozilla’a project, specially in QA. So, our journey followed in North South University with the help of North South University Firefox Club.

The journey followed to Daffodil International University. Daffodil University Firefox Club helped us to organize the QA Contributor Mentoring Day event and it was a packed event with so many people.

We were really on a spree. We were on a run doing QA activities. Our next stop was Brac University where we organized a similar QA event with the help of Brac University Firefox Club.

We were getting so many response after that event we were missing our breath to mentor new people. So, we decided to go outside of Dhaka and have our event in Pabna University of Science and Technology. Our awesome mozillian Ratul Islam helped us to organize the event.

We were almost done with all the major Firefox Club. Then we thought of, why don’t we organize a event for the opportunity of everyone. I mean, anyone from anywhere can come and join. SO, we organized the last QA Contributor Mentoring Day event in an open space.

Just a few days, In Reps Blog, I was announced Reps of the Month 😀 A proud moment, really a proud moment ^_^ 

To plan future activities, our RAL Ratul Minhaz, planned for a offline meetup, where i joined to learn and give my feedbacks.

As part of Global participation cohort, I was invited to Leadership Summit in Singapore and it was one of the best opportunity that i received and I felt really awesome.

In my earlier days, I had enjoyed all the activities that I did for Marketing Team. As I had the opportunity to share more about what you love and reach more people, I accepted the opportunity. With the help of City University, I organized a Mozilla Awareness event in City University.

Talking to hundreds of people is always an pleasure. I got the opportunity to talk to 100+ people when I organized Mozilla Awareness Program @ Pabna University of Science and Technology.

Days later, had the opportunity to host a talk of Pabna and talk more about Mozilla in Mozilla Awareness Program @ Pabna.

With the help of Asif Mahmud Shubho, I had the opportunity to host a Mozilla Awareness Booth @ Daffodil International University.

Going out of the city and talking about Mozilla is really an amazing experience which I have realized when I have organized Mozilla Awareness Program @ KUET.

I was invited by City University to organize a Mozilla Awareness Program @ City Uni, City Campus. Talked about Mozilla and involvement opportunities and all about changes in Firefox.

With the help of North South University Firefox Club, organized 2 day long Mozilla Awareness Booth @ North South University.

In 2015, I really had the pleasure to visit one of the university in my home town. It was really an memorable day.

With the help of Nazir Ahmed Sabbir, we organized Mozilla Awareness Program @ Mymensingh Polytechnic Institute.

Rezaul Huque Nayeem had created an opportunity to talk to new people in Mozilla Awareness Program @ It Pal.

I organized a Mozilla Awareness Program @ BSK which was “open for all”.

I organized a event in my own university to talk to new people who were missing the bridge between Mozilla and the community.

Asif Mahmud Shubho helped me to organize a Mozilla Awareness event in his university to talk about Mozilla.

I reached to our awesome mozillian, Razona Rini to help me to organize a Mozilla Awareness event @ South East University.

I had a desire to start our activity in Eastern University which was helped by Saddam Hossain. He helped me to organize Mozilla Awareness Program @ Eastern University.

Again our EWU FX Club rocks. They helped me to organize a Mozilla Awareness Program @ East West University for the new people of their university.

You maybe wondering, If I am doing Awareness events, then what is happening with the QA Community? Aha, that was going on in full spring 😉 We were so much responsive, that we turned into a family of 60+ contributor <3 To train the existing contributors, I along with the QA community organized Firefox QA Test Day Dhaka.

It was not enough. we couldn’t accommodate everyone because of the venue capacity and also many of them have exam. So, we designed another contributor only event where we planned to train them about Bug activities and invited them to Firefox QA Bug Day, Dhaka.

Above mentioned all the activities are some events where I am highly involved as an organizer. I participated in SuMo KB Day organized by SuMo Community.

To support our awesome FSA lead, I joined his event and talked about contribution opportunities.

I took over Sunnat bhai’s event as he was sick and talked about deeper contribution opportunities around Firefox OS.

Ashickur Rahman gave me the opportunity to travel to sylhet and gave a talk on QA.

At last, joined the last FSA Meetup 😀

2015, was one of the busiest year in my life. It changed my life really a lot. It helped me to learn a great thing, Leadership. I never knew, I can be a leader, and after a year, I can see where I am now.

Everyone around me, think that I am in the sky and i just born there. But there were many people, without whom I never can be there. I want to thank each and every one for the contribution they did in my life. At first, want to thank Ashickur Rahman for everything you did, It was more than a community person, A close brother, on whom I can always depend.

Thanks to Mak bhai for all the criticism and guidance throughout my work. Thanks for stopping me, so that I can go more strongly.

I would like to thank Faisal Aziz for all the help and support that he did to guide me in throughout the process. Thanks a lot, bhai. Hope, in the coming year, I will get more support from you.

I want to thank Ada Lucinet for helping me with all the planning and giving me courage and be a friend always. Thanks for all of your support. Thank you.

I want to thank Anthony Hughes for all the support in initial days. Thanks for putting input and feedback and everything that you did to support the community.

I want to thank Rezaul Huque Nayeem, Nazir Ahmed SabbirRatul Islam. I know, I am somewhere beyond a normal stage but I could never be there without the help and support of you. Thank you.

Unlimited Thanks to Towkir Ahmed and Sashoto Seeam for helping whenever I needed both of you. Thanks for all the artwork and banner design and every bit of help that you guys did.

Special thanks to a lot of buddies: Mohammad Maruf Islam, Khalid Syfullah, Meraj Kazi, Asif Mahmud Shubho, Muktasib Un Nur, Ehsanul Hassan – You all Rock- সবডি পাত্থর . Thanks Rahim Ul Islam Rifat, You saved my ass a lot of times.

There are still many names, I want to thank each and everyone who helped me throughout the process. All the QA contributor who are part of Mozilla Bangladesh QA Community. Sometimes, thanks is not enough but still I want to thank everyone and wish, maybe I will get your help and support in future, too.

======= Thanks for Reading ====== Please share your thoughts in comments. ======

Mozilla Switzerland Goals H1 2016
Michael Kohler on February 07, 2016 01:43 PM

Back in November we had a Community Meetup. The goal was to get a current status on the Community and define plans and goals for 2016. To do that, we started with a SWOT-Analysis. You can find it here.

With these remarks in mind, we started to define goals for 2016. Since there are a lot of changes within one year, the goals will currently only focus on the first part of the year. Then we can evaluate them, shift metrics if needed, and define new goals. This allows us to be more flexible.

The goals are highly influenced by the OKR (Objective – Key Results) Framework. To document open issues that support this goal, I have created a repository in our MozillaCH GitHub organization. The goal is to assign the “overall goal” label to each issue. You can find a good documentation on GitHub issues in their documentation. There is a template you can use for new issues.

  • Objective 1: The community is vibrant and active due to structured contribution areas
  • Objective 2: MozillaCH is a valuable partner for privacy in Switzerland
  • Objective 3: There is a vibrant community in the “Romandie” which is part of the overall community
  • Objective 4: The MozillaCH website is the place to link to for community topics
  • Objective 5: With talks and events we increase our reach and provide a valuable information source regarding the Open Web
  • Objective 6: Social Media is a crucial part of our activities providing valuable information about Mozilla and the Open Web

We know that not all of those goals are easily achievable, but this gives us a good way to be ambitious. To a successful first half of 2016, let’s bring our community further and keep rocking the Open Web!

Firefox OS dies with strings attached
elioqoshi on February 06, 2016 12:52 PM

I was wrong. When writing Schrödinger’s Firefox OS last month, I aggregated all communication channels within Mozilla to bring a focused and unbiased blog post explaining the situation, which was true at that point.

However, things seemed to change now, with Mozilla management deciding to kill Firefox OS for smartphones for good. Yes, it’s over. Not a single employee will be assigned to work on Firefox OS for smartphones after the 2.6 release. While for an outsider this might not be surprising news, it contradicts with a lot of points communicated by Mozilla Leadership in December 2015. Check out the announcement on Mozilla Discourse.

Concretely, we were told back in December that smartphones would be an essential part of Connected Devices, yet it seems that some people might have changed their mind now. While the process of giving feedback and chiming in regarding the future of Connected Devices has been opened up in the last weeks, suggestions from not only contributor’s side, but also staff side, has fallen onto deaf ears.

  • We will end development on Firefox OS for smartphones after the version 2.6 release. This means that Firefox OS for smartphones will no longer have staff involvement beyond May.
  • The foxfooding program will continue and will focus on these new product innovations (rather than improving the smartphone experience). We expect the Sony Z3C foxfooding devices to be useful in this, but we expect it to take until the end of March to figure out the specific design of this program.

While I really hope to be wrong with this assumption, how can it be that not a single thing suggested by the community is reflected in the new announcement? I feel like being a toddler who just keeps talking yet no one listens to. Same goes to a lot of other Mozillians who have similar frustrations. How can you ask for our feedback when it’s not even remotely looking like someone is listening to us?

But seriously, it’s absurd how things are being broken from the upper management and Participation tries to fix the leaking holes in real time. Kind of like the Participation team being The First Aid instead of preventing these issues in the first place.

It’s not Participation’s fault though. Mozilla’s decision making process from above hasn’t been transparent for a long time now. Instead of being part of the conversation, decisions are thrown over the wall with no way to return back, even when there is fierce opposition.

I do not wish to take part in post-mortem discussions when these discussions have already happened before the decision, yet were not taken into account. It’s simply an insult of my time, which I could have used to make an actual lasting impact in some other project. I look like a fool now, talking about how Firefox OS is not dead, and the exact opposite fact is shoved into my face one beautiful morning. Lesson learned.

One chance too much

Mozilla is slowly turning into Canonical. Once so heavily devoted into community, now mostly driven by corporate strategies and decisions. Everything marvelous we have achieved is in the past now. We still pride ourselves of Firefox and other success scenarios when these have been years ago. Regaining the trust of your users can be achieved, but once you lose the trust of your very own volunteers, things are set to go downhill.

I hear the Participation team asking us to talk about the issue to improve for the next time. I cannot bear hearing that sentence anymore. If someone says they’re sorry for the 3rd or 4th time repeating the same mistake, how can you take them seriously?

Don’t spend efforts fixing your symptoms Mozilla. Fix the root of the problem first, which is the very opaque communication within the community, followed by a centralized decision-making process. Sponsored trips and free swag won’t keep contributors motivated for eternity, You have crossed the line already.

Notes: For the time being I will focus my efforts in Mozilla Community Design solely and the local Mozilla community in Albania. Furthermore, I will be contributing more of my time to the Fedora project, which is messy, yet has a very transparent decision-making process.

While I’m very disappointed from the Mozilla Leadership team, I thank the Participation team for driving efforts to improve communication and involvement across Mozilla. Unfortunately it has not been enough to prevent this situation.

The post Firefox OS dies with strings attached appeared first on Elio's Corner.

Foxfooding in the Philippines
Bob on February 03, 2016 11:01 AM

Since December last year, we now have a total of fourteen (14) Pinoy Mozillians participating in the global Foxfooding Program — Mozilla’s own way of dogfooding Firefox OS. Through the Foxfooding Program, participants will have the opportunity to improve Firefox OS with their insights, ideas and testing. They will get the latest builds and it’ll […]

The post Foxfooding in the Philippines appeared first on Bob Reyes Dot Com.

Comparing Firefox OS vs Android
on January 14, 2016 07:48 PM
Many of you know that I’m a tech-freak and I love to test new gadgets, phones or anything related...

Hacking Facebook app on Firefox OS
on January 12, 2016 03:39 PM
With Firefox OS 2.5 add-ons are also available on Firefox OS. Add-on support is one of the most...

New council members – Winter 2015
Ruben Martin [:Nukeador] on January 11, 2016 01:01 PM

We are happy to announce that the four new members of the Council have been already on boarded.

Welcome Umesh, Faisal, Rara and Arturo! They bring with them skills they have picked up as Reps mentors, and as community leaders both inside Mozilla and in other fields. A HUGE thank you to the outgoing council members – San James, Luis, Ankit and Bob. We are hoping you continue to use your talents and experience to continue in a leadership role in Reps and Mozilla.

The new members have been gradually on boarded during the last 3 weeks.

The Mozilla Reps Council is the governing body of the Mozilla Reps Program. It provides the general vision of the program and oversees day-to-day operations globally. Currently, 7 volunteers and 2 paid staff sit on the council. Find out more on the ReMo wiki.

Congratulate new Council members on this Discourse topic!

My Open Tasks This Heartbeat
Emma on January 05, 2016 07:50 PM

Happy New Year!

This heartbeat (ending Jan 22nd) is particularly crazy fun, as we prepare for the Leadership Summit in Singapore.  I’ m again experimenting with Open Tasks, this time asking for skill-specific help developing learning content for workshops:

1. Open is an Attitude

2. Rapid Prototyping

3. How to Run an Excellent Event

Each of these present a creative and fun challenge, both in content and format (1 hour workshops).  There are both very small, and larger chunks of work depending on your background and time.  When we’re done these will be shared for the world to use as well.

I can probably do a much better job of framing the opportunity in Github, and thus grateful for suggestions to improve the outline next time.   Always Learning!

CC BY-SA 2.0 ‘Teaching Open Source Practices’ by Image By



Schrödinger’s Firefox OS
elioqoshi on January 04, 2016 08:44 PM

Disclaimer: This is not a pure and objective blog post . I will be sharing thoughts and opinions of my own regarding Firefox OS which do not represent Mozilla’s views necessarily, neither those of other organizations I’m affiliated with. This is tied in with my related blog post about Mozlando – Mozilla’s end of the year Work Week in 2015.

Last month, I attended Mozlando, Mozilla’s bi-annual Work Week event in Orlando, Florida. Among a lot of news and exciting projects, one specific news was hard to digest:
As you might have (in)famously heard:

Well, according to the media at least. Of course things are not so simple like in Hollywood to smash a clickbaity headline on a biased article, so let’s turn the clocks back a bit.

Mozlando Announcement

The opening plenary session at Mozlando was quite absurd. We were greeted by adorable Foxy plushies waiting for us on our seats, and just an hour later, Ari Jaaksi, responsible for Connected Devices at Mozilla announced on stage that Mozilla would stop pushing Firefox OS devices and close all deals with partners. Firefox OS would serve as the base for Connected Devices at Mozilla, aka Web of Things / Internet of Things.

“What?! What does that mean? Can you be a bit more specific? Are we abandoning Firefox OS? What will happen with all the functional teams working on Firefox OS? “

Questions like these started circulating all around Mozlando. Meanwhile, Ari has been sharing several tweets, with the hope to answer some questions, but as it seems, many more were raised.

Confusion was spreading like wildfire and it was only a matter of time until media outlets would pick up the story… which of course didn’t last long. TechCrunch covered the story in less than 2 hours after Ari came on stage. ArsTechnica followed with a more hardcore headline. GSMArena even went that far to call Firefox OS “officially” dead. It was so bad even Mozilla’s ex Firefox OS evangelist, Christian Heilmann was already discussing the Firefox OS post-mortem.

It was a PR disaster, internally and externally. We ended the first day of Mozlando without answers to our questions. It diminished our excitement of being at Disney World, solely due to the fact we went to bed with a big question mark over our head.

We received an answer the next day by reading the Mozilla blog. Well, at least we hoped so, because one could hardly call the blog post helpful explanation wise:

Everything is connected around us. This revolution has already started and it will be bigger than previous technology revolutions, including the mobile smartphone revolution. Internet of Things, as many call it today, will fundamentally affect all of us.


We will prototype this future starting right now using technologies developed as part of the Firefox OS project to give us a kick start.


We will make space for this exploration by stopping our work to build and ship smartphones through carrier partners.


We will explore and prototype new use cases in the world of connected devices as an open source project with a clear focus on the user benefit and experience.


We will focus on products and technologies that allow people to access and manage their world of connected devices, helping to ensure people are empowered, safe and independent.


We are excited about the challenges and opportunities ahead of us. We believe that the Web can be the right platform for this future of connected devices and we can’t wait to share more with everyone soon.

we, we, we, we, we. How can Mozilla talk about “we” when “we” don’t even know what’s going on?

What does “ensure people are empowered, safe and independent” mean? What does “exploration” mean? Clearly, “we” have no clue where “we” are going, which is not necessarily a bad thing, seeing that the world of Internet of Things is so blurry. But why weren’t “we” informed of this process? Obviously Mozilla is doing great efforts to involve contributors more in Firefox OS, especially with the Firefox OS Community Hub and the Foxfooding campaign. But of course no one mentions them here.

See, I have no intentions to get nitpicky here, but as a Firefox OS contributor I find it heavily discouraging to see a project being cancelled just like that and not even receiving a “Thank you“.

Seriously, thousands of contributors have been working tirelessly on Firefox OS in the past 3 years, yet the blog post fails to simply include a small Thank You note? A lot of us are not paid to do what we are doing. The least we can ask for our contribution is a little bit of appreciation. I know Mozilla knows better than that, but at times we need to remind each other that we are on the same boat. We kind of forget that sometimes.

EDIT: To clarify, the Participation team reached out to all contributors and thanked them via a blog post / mailing list. However, this happened 2 days after the initial blog post in separate channels. In these moments, it was very clear that we were not sure what we were doing, as Participation was trying to fix things when the damage was already done.

For example, what happened with the Marketplace team was neither a testimonial of communication alignment at Mozilla. Marketplace reviewers were part of their team meetings at Mozlando and suddenly all of them were cancelled after the announcement. It was only said that the Marketplace will be discontinued.
Questions asked were left unanswered because no one knew any details. Until this very day, the Marketplace team has no clue of how & why’s. While this might be a problem specifically for the Marketplace team, the root of the problem impacts all of us, and that is, in this case, lack of communication.

A much better solution would be to wait until whole Mozilla gets on the same page and then spread out a single message. Fighting the symptoms has not much impact when the root of the problem is somewhere else.

Having said that, I deeply appreciate the Participation’s team efforts to contain the situation. If it wouldn’t be for our functional teams communicating with us, the morale would be much lower.

Externally, the pressure all Mozillians had from their friends, contacts and similar was tremendous. Everyone was asking about the situation yet the statements we received were confusing and unclear. TechCrunch wrote about the Firefox OS news 2 hours after the opening plenary session at Mozlando, yet our answer to such articles came in only 1 day later, which did not answer any questions anyway.

Was Public Relations involved here at all? I hate to be the one that complains, but we at Mozilla do so many great things, it seems absurd to me we allow to turn such small communication mistakes into PR disasters.

After a lot of asking around many of us were able to get a rough view on the situation:

  • Firefox OS is not dead.
  • Mozilla will stop offering phones through carriers (the partnership with Panasonic will continue)
  • we will shift focus on the Internet of Things with Firefox OS.
  • the Firefox Marketplace will be discontinued in the coming months to remove decentralization barriers.

I really really hope that Participation is going to address issues like these, as these show how much we lack community inclusiveness sometimes. It’s kind of ironic this happens at a point where we are pushing so much for Participation as it is obvious that some parts of Mozilla don’t understand Participation yet. Clearly this is the root of the problem here.

Of course I’m not going to stand by the side and wait for things to change. I am continuing to commit time and effort to Participation at Mozilla so we can fix such issues in the future. In the meanwhile, let’s reflect a bit about our actions.

Sometimes it seems to me that we at Mozilla feel uncomfortable talking about our past failures. We need to work on this.

EDIT: Thanks for facilitating this discussion. This post was not at all intended to point fingers at others, rather than spark a discussion. I will be following up with a proposal on how we can prevent such scenarios in the future.


The post Schrödinger’s Firefox OS appeared first on Elio's Corner.

Mozlando – Mozilla All-Hands Orlando 2015 Report
elioqoshi on January 04, 2016 07:40 PM

Note: The following is a (mostly) unbiased trip report of my experiences at Mozlando, Mozilla’s end of the year Work Week in 2015. Related to this, I encourage you to read my thoughts about the ‘Firefox OS is dead’ disaster during the event if you want to hear my opinion on that.

Once again, I was honoured to be invited to another major Mozilla event, this time the All-Hands Work Week aka Mozlando in Orlando, Florida on 7-13th December.

Coincidental Work Weeks are individual team Work Weeks all happening at the same time in the same location. These events stand as a unique and special opportunity for all paid staff and Mozilla’s most impactful volunteers to come together, in person, to share experiences and interact with people they may not normally work with (or just see over Vidyo). Work weeks are a key differentiator for Mozilla (larger organizations just can’t do this sort of thing in a meaningful way).

Being able to come together as a whole organization, 2x each year, exposes Mozillians to interactions that may spark new ideas and/or lead to new solutions. Work Weeks are a core part of Mozilla’s annual planning process.

Further, it was my first time in the US, so it definitely was worthy of being included in my bucket list. I do not want to talk too much about the obsession Americans have about laying carpet everywhere their feet might step, so let’s rewind a bit and I will try to give a bit more background here.

Participation at Mozilla

As part of the 2016 strategy, Mozilla will push for Participation across all of its functional areas, recognizing it as one of its core values, not only in theory, but also in practice. The Vision for Participation at Mozilla:

By 2017, we need to make a leap forward: Mozilla again needs to have an approach to participation that is massive and diverse, local and global. Participation that brings sustained strategic advantage to Mozilla.

As part of this goal, various Mozillians and Reps have been invited to 3 major Global Gathering events, to facilitate 2016 goals and cultivate Participation. I was happy to be invited to Mozlando, Mozilla’s All-Hands Work Week in Orlando, Florida, and the Leadership Summit in Singapore.


Mozlando is Mozilla’s 3rd Work Week, bringing together more than 1200 Mozillians (Staff and Volunteers) in a single place. It was held at Disney World Orlando, allowing all Mozillians to be part of the Disney experience first hand (Star Wars for me at least, always preferred Looney Tunes over Disney).

The meeting itself would consist of dozens of sessions across 4 days, including opening and closing speeches by the Leadership team and various other Product teams. Intensive, indeed.

We were staying in the Swan and Dolphin hotels next to the Disney World parks, so going from sessions to our hotel rooms and to meals was quite close (although the resort was huge). The weather was really really hot, something which made the cheesy Christmas spirit at Disney really absurd. But yeah, so much to my anti-conformism.

My personal duty was to facilitate contribution pathways for designers to get involved at Mozilla. Mozilla has outstanding visuals and creative directions most open source projects would be jealous of, yet we have been unable to involve volunteers in these processes.

This is due to change however. As part of the Participation team I will be coordinating the Community Design group, bridging the gap between volunteers interested in creative design, and the Creative team at the Mozilla Corporation. Let me know if you want to get involved!

Photo by Flaki

Furthermore, I finally met up with the super inspiring folks from the Tech Speaker program where I am part of. The mission of Mozilla’s Tech Speakers is to increase developer awareness and adoption of Mozilla products and the Open Web as a platform through a strong community-driven technical speaker development program. It has been a wonderful journey meeting and sharing experiences with like-minded Mozillians.

We are already planning our Team All-Hands in April, where we will meet in Berlin for a whole week to sharpen our speaking skills and bring the program forward.

Mozlando Summary

I’d probably explode this blog post if I mention any more Star Wars, Mickey Mouse or Afterparty experiences, so I will leave it with this here.
Mozlando was immensely inspiring and I’m grateful to be one of the volunteers invited to it (seriously, there were more children of staff members there than volunteers!).

The disaster with Firefox OS gave me a bitter aftertaste however. Luckily it was easily washed away at the afterparty.

All-Hands / Work Weeks are probably the best even frameworks Mozilla has to offer. I am looking forward for the next All-Hands in London in June and Hawaii in December 2016.

The post Mozlando – Mozilla All-Hands Orlando 2015 Report appeared first on Elio's Corner.

My 2016 #FOSS Project — Secret Shopper
Emma on January 03, 2016 05:52 AM

In the first 6 months of 2016, I have a personal goal of contributing code to 10 Open Source Projects. I’m looking for projects with potential to teach us how to design for the success of contributors, like myself, who bring intermediate to advanced skill-sets and experience.  

I’ll be contributing code under another name, ala Secret Shopper, and sharing what I learn in a July post.

I am looking for nominations for Open Source projects that:

  • Are available on the web using web technologies.
  • Have a released version of their software
  • Have an existing community, or set of core contributors.
  • Want to improve their contributor design for intermediate and experienced developers.
  • Feel they have something they can teach others about community design.
  • Invested in increasing diversity of their contributor base.
  • Bonus: ‘Open’ Education focus.

What projects will get:

  • One or more code contributions from me –  I can’t promise they’ll be valuable, but I’ll do my best;)
  • Review of the experience (which is the actual contribution)
  • Inclusion in a blog post with my findings(in July)

What I hope for myself:

  • Emerge with a set of best practices for projects who want to help intermediate and experienced developers successfully join their project as contributors.
  • A User story of an experienced developer attempting to join a new community, through a first contribution.
  • New and fresh understanding for the experience of stepping into a project as a new code contributor.

If you would like to nominate a project – please do so in comments.

If you would like to nominate a project – please do so in comments on Medium.

Excited to play in FOSS communities this year!

We Can Code It — CC BY-NC-ND 2.0 by Charis Tsevis


Mozilla L10n Efforts in 2015
Bob on January 02, 2016 02:57 PM

The year 2015 was an awesome one for the Localization (L10n) Team of the Mozilla Philippines Community. Last year, Mozilla managed to ship the following products with Tagalog as a language option: Firefox for iOS Firefox OS (v2.1 & up) In August 2015, the Philippines sent a delegation of 3 Pinoy Mozillians to the Mozilla […]

The post Mozilla L10n Efforts in 2015 appeared first on Bob Reyes Dot Com.

MozillaTN year End chat 2015
Vitchu on December 28, 2015 08:48 PM

After successfully writing the Community Playbook one thing keep on striking my mind, the problem we faced in 2015 should be addressed without fail in 2016. So decided to have IRC chat on Christmas eve. Around 8.00 PM IST on 24th December 2015 community members came forward to talk in IRC. I should talk Aksay who has integrated IRC bot between our Telegram Group (we also have our community Channel)and #moztn channel.

So we had very little agenda but it took almost 2 hours to complete our discussion. Our agenda is listed below.

  • Introducing Contributors
  • Highlights of 2015
  • Introducing the 2016 Mozilla Goals
  • Discussing the Goals of Individuals
  • Discussing the Goals of community

Around 15 contributors have came to the IRC chat on that day and some people used telegram itself to chat. It is better to Check our etherpad to know more about our contributors.

Then I shared some stats of our local community in 2015, like how many of us were there, what we did, what we achieved and so on. Community playbook was very helpful to share about this.

I thanked lot of community members with their achievements and many thanked me. (I was very excited can’t share in words)

Then we started to discuss about our problems in 2015, I will list some of the top problems we faced in 2015

  1. We have many FSA in Tamilnadu but around 10 are active
  1. We have not consolidated our efforts done.
  1. All contributors are doing great contribution in different direction, but as a community we need to have a well defined goal.
  1. We need to motivate FSA to be active in functional areas than just in evangelism.
  1. Proper communication channel should be there and we should see that all Mozillians get the information shared.
  1.  We are growing our contributions in many areas instead we should grow in particular path very well.
  1. Many new FSA’s after joining FSA program are ideal for 3 or more months we need to mentor them to get started first.
  1. We need to keep track of all the contributions done by contributors and give regular feedback and motivate them so we can bring them to next level.
  1. Many contributors are from different Locations of Tamilnadu, having regular meetups in offline is very difficult.


We have got some solutions to the above stated problems in the conversation itself. In 2016 we have planed some of the things below

Have actively conversation 3 months once, to update our upcoming quarter plans. This will solve some of the problems like

  1. Place barrier
  2. FSA being ideal
  3. Proper Communication and information Passing

Creating Mentor – Mentee structure, where each mentor may have upto 5 mentees.  This will tackle the list of problems

  1. Growing vertically instead of horizontally.
  2. Motivating new Contributors
  3. Well defined Community goals

Goals of Q1 2016

We have also planned some of the goals for upcoming year 2016.

  • Webmaker app downloads
  • Firefox (ta)downloads
  • Foxfooding
  • Structured Community- FSA (high priority), Taskfroce Team [Mentor & mentee] (Medium)
  • Bringing Women Contributors from Tamilnadu

Our Community has become very big, and it is really a good time to give bring active contributors in one place and discuss the future growth of our Community members, so in March 2016 we are planning to have community meetup and we have to have well defined Community structure.

Our community has good number of Localisation Contributors and it will be very good to increase the usage of Firefox Browser in our local language tamil.

Foxfooding community is growing very big, we in India have very huge Android user base. It will be really great to use b2gdroid and contribute to Foxfooding.


We want to search community spaces in our local cities so we can meetup once in a month and discuss and do interesting things. We already have some spaces in some cities we should try to expand in future.

Places for meetup
  • Hackup Technology, Coimbatore
  • MetooMentor, Madurai
  • F Infotech, Perundurai

There are lot of things to learn in upcoming days and sure it is going to be exciting journey in 2016. The major task as of now given to contributors is to define their Q1 goals for 2016.

Lets meet with interesting updates in 2016.

I will be happy to hear thoughts about our community and would love to hear feedback from all.

Mozilla Tamilnadu Community Playbook 2015
Vitchu on December 28, 2015 07:39 PM

Recently Mozilla Reps Council asked Mozilla Reps to fill Community yearbook for 2015. It was asked to fill to know more about the local community who are actively contributing. You can find the yearbook in Google presentationg

Each community can use one sheet to say what they have achieved in 2015, what are their proud moment in 2015 and what are their plans in 2016 then who are Mozillians present in the community. So I was exciting to fill for Mozilla Tamilnadu (MozillaTN shortly) Community. Other Mozilla contributors and Reps were very helpful in this process.

So the very first step I did was creating a etherpad for this and asked all the contributors to share their knowledge about our community and share their blogposts about the events they have done and regarding the FSA who are actively involved.

Mozillians Stats

There are amazing people who have contributed very well in the past year and before that,

  • Mozilla Reps – 7
  • Firefox  Regional Ambassador Lead – 1
  • Active FSA Club – 3
  • Active FSA’s – 50

We are sure we have missed some of the FSA clubs and FSA’s. But only 3 Club leads came forward to share about them. On seeing this stat really we are very big community and have large number of contributors. Hope in future we will increase the impact done by these contributors and have good communication with all.

Events Done

Large number of FSA’s are actively involved in doing events in both online and offline in their college to spread awareness about Mozilla products. We say there are more than 25+ events done in 2015. Some of the massive events are

  • Weeks of Contribution
  • Series of MozCoffee to  build FSA community
  • FSA Campaign Challenge
  • Bug Triage days
  • L10n Sprint
  • MDN Sprint
  • App days

On Seeing this our community more loves events in Localization, Documentation, Bug Triage and QA, Firefox OS Apps building,Marketing and Community building. So in 2016 More focus will be given to these contribution areas and will be adding other contributors in other contribution areas too.

Achievements in 2015

Our community members have done some of the significant achievements as a whole community and individually.

  • Karthikeyan become one of the RAL for FSA program
  • Adam has been named as FSA super star and he was also appreciated by MDN community for his contribution to Firefox OS page creation.
  • Many contributors have brought new community members to contribute.

Community Structure

In 2015 we didn’t actively follow any community structure, when a new contributor comes in and asks question then the contributor who was aware of that area of contribution will come forward to answer them. This didn’t scale much. There were many contributors who had same doubts as other had.

2016 Community Plans

We have some goals in 2016 as a whole community. We have set a very big goals for upcoming year. Some of them are as follows

  1.  Community Meetup (Tamilnadu Community Meetup)
  2. Re Structuring the Community to have mentor-mentee
  3. Brining 20+ active FSA clubs.
  4. Constantly following up Contributors to know about them & update them with latest paths to contribute.

Our community year book is here

Thanks to all the community members who helped in bring this awesome yearbook of Mozilla Tamilnadu Community and special thanks to Mozilla Reps council and participation team for bringing such a opportunity to know about our community.

Will be happy to know about your thoughts regarding our awesome community and also love to hear your thoughts on problems we faced.

Mozlando 2015 Part 2
Vitchu on December 28, 2015 06:34 PM

Day 1 was really a very big day at Mozlando, as I wrote before. Lot of personal messages from friends and community members regarding Firefox OS.

Then day 2 I first went to FxOS TV – Orlando hands on workshop  to learn how to get started with FxOS apps for TV and how the Marketplace team will be working with FxOS apps. This is the first time I was TV with Firefox OS and was interesting and looked awesome. Then in between that session I went out, and joined in  2016 Add-ons Community Planning , it was one of the most important meeting for our AMMO team as we were planning about our future 2016 goals.

Pic by Trishul

This session had lot of discussion, and we interacted with everyone like what we can focus and how to actively involve with Contributors and so on. The meeting room was awesome too. We Marketplace app reviewers talking with our Community Manager Amyt, regarding where we can actively contribute more in future and she gave some tips and asked us to Jump at Go faster projects session which happens on Friday

After lunch spent some time in Marketplace & Content Ecosystem all hands to know updates and direction Marketplace will move in future. I was started playing with the Sony Z3C Foxfooding device.

The day 3 started with Add-on developer lifecycle brainstorming, we had lot of discussion in this session too and there is etherpad shared in this session.

 Spent evening in the Disney Hollywood studios, it was really a nice place to visit, we had some great time there.


 In Day 5 we started with Marketplace photo session, it was very funny with Nino, Ram Dayal and Trishual then we went to Reps town hall, then went to get VR from Dietrich. I shared news in Marketplace group, but unfortunately shared work room number😦
Then in the afternoon went to Demo Session for Go-Faster Projects where we learnt more about Kinto project, l10n Project and another. It was amazing. And one thing to note was the room was over flowing, there was no place to stand and lot of participation was there.
After this we had end Plenary session and then we all went for dinner with sad faces as Mozlando came to  week end. The next day we all started towards our places.
It was really a very big invite I have been and the learning was very awesome. Really I came to know I have to explore lot of things with respect to Mozilla Contribution paths alone. What I have done or doing is very little and the impact created is also very small compared to what others doing.
I feel its time to take some time to think where I can contribute actively in future. I am sure I will be motivating and will act like a good mentor to my community members. Will update about my 2016 Q1 plan in upcoming posts.

German-speaking Community mid-term planning
Michael Kohler on December 24, 2015 04:44 PM

Mozilla’s Participation Team has started to do “mid-term plannings” with a few focus communities back in September. The goal was to identify potential and goals for a six month plan which would then be implemented with the help of all the community. Since Germany is one of the focus markets for Firefox, it’s clear that the German-speaking community was part of that as well

Everything started out at the end of September, when we formed a focus group. Everybody was invited to join the focus group to brainstorm about possible plans we can set in stone to drive Mozilla’s mission forward. I’d like to thank everybody who chimed in with their ideas and thoughts on the German-speaking community and its future in our own Discourse category:

After the community meetup at the beginning of the year we had a lot of momentum which enabled us to get quite a lot done. Unfortunately this momentum has decreased over time, with a low since September (my opinion). Therefore our main areas we picked for our mid-term plans focused on internal improvements we can make, so we can focus on Mozilla top-organizational goals once we have implemented our improvements. This doesn’t mean that the German-speaking community won’t focus on product or mission, but it’s just not where we can commit as a whole community right now.

We have identified four areas we’d like to focus, which I will explain in detail below. Those are documented (in German) on a Wiki page as well to be as transparent as possible. We also asked for feedback through the community list and didn’t get any responses that would say anything against this plan.

Community Structure

In 6 months it’s clear for new and existing contributors who is working in which functional area and who to contact if there are any questions. New contributors know which areas need help and know about good first contributions to do.


  • Understandable documentation of every contribution area the German-speaking community is active in. At least 60% of the areas are documented initially.
  • There are contact persons listed per contribution area with clear means of contact. At least 80% of the initially defined areas have at least one contact person for new contributors. For the three biggest areas there are at least two contact persons.
  • Handling of new contributors is defined clearly for all contribution areas, including responsibilities for individuals and groups. The onboarding process is clearly specified and we get at least two new long-term contributors per area. These new contributors can be onboarded within a few weeks with the help of the contact persons as mentors. Further mentors can be defined without them needed to be “contact persons”.


In 6 months the website is the base for all information about Mozilla, its local community and contribution possibilities. Users of the website get valuable information about the community and find contribution possibilities which can be started without a lot of time investment to get used to the product. The website is the portal to the community.


  • The website clearly states the possibilities to contribute to the German-speaking community (even if this is only a link to a well defined /contribute page)
  • The website lists all current Mozilla product and projects
  • The content defined in February 2015 is re-evaluated and incorporated as needed
  • The website is the main entry point to the community and promoted as such
  • Through the new website we get at least 10% of new contributors which found us trough it

Meetings / Updates

In 6 months discussions among the community members are well distributed. New topics are started by a broad basis and topics are being discussed by a wide range of contributors.


  • There are at least 6 active participants per meeting
  • The meeting is structured for efficiency and brings in a reasonable ratio between discussion and update topics. There are enough enough discussion points so that updates can be treated as “read only” in 60% of the time.
  • The satisfaction of the participants who would like to join is increased by 30%
  • There are at least 10 unique participants in discussions on the mailing list

Social Media

In 6 months the German-speaking community is active on the most important social media channels and represents Mozilla’s mission and the community achievements to the public. Followers learn more about the community and learn about the newest updates and initiatives the community is supporting. Additionally these channels are used to promote urgent call-to-actions.


  • The different channels are clearly separated and the user knows what content needs to be expected.
  • We have at least 1200 followers with @mozilla_deutsch, @MozillaDe and @FirefoxDe (not unique followers)
  • We have at least 750 “likes” on our Facebook page
  • We keep users engaged and updated with at least 8 tweets per month per channel
  • There are at least 3 maintainers for the different accounts


To track the progress we created a GitHub repository in our organization, where everybody can create issues to track a certain task. There are four labels which make it possible to filter for a specific improvement area. Of course, feel free to create your own issues in this GitHub repo as well, even if it might not be 100% tied to the goals, but every contribution counts!

I have put together a share-able summary slides for easy consumption in case you don’t want to forward the link to this blog post.

Even though I’m going to focus my time on the Mozilla Switzerland community, I will still help with and track the progress we’re doing with the mid-term plan implementations.

Feel free to get in touch with any of the focus group members linked above or the community-german mailing list in general for any questions you might have.

Happy Holidays!
on December 24, 2015 10:51 AM
Thanks for following my blog in 2015. I hope you will come back in 2016! Mozilla Slovenia End of...

Reps, regional communities and beyond: 2015
Rosana on December 24, 2015 01:13 AM

First thing today: fasten your seat belt, this will be a long blog post filled with the most important lessons of 2015!

2015 was a different year for our communities and Reps. With the participation team and without the focus on Firefox OS product launches, the year was full of changes and experiments. We tried many things for the first time, including asking ourselves really hard questions, even questioning the very things that made us successful in the past. But that ride was really worth it, because we learned a lot that helped us shift our focus, identify new programs, and launch experiments around improving accountability, visibility and planning.

Lessons from 2015


Moving Away from an Event Focus

As the Reps program reached maturity, a key learning was that our processes tools are optimized for events and that this emphasis on events made supporting other initiatives harder.

As a result, in 2016 we will be prioritizing experimentation that leads us to success on our mission beyond events.

Emphasis on events also made council’s work very cumbersome and frustrating, as they struggled to evaluate event goals and outcomes in a way that felt effective and clear to everyone. As volunteers, this also meant council had almost no time for really important tasks the program needs to move forward. In 2016, council will change focus, and begin providing strategic guidance on a quarterly basis, which will help Reps understand priorities and focus their energy.

Growing Our Alumni Program

We also realized this year that we hadn’t been doing a great job keeping our former Reps, or Alumni, informed and involved in some capacity with our work. We have an amazing network of Alumni Reps whose experience and wisdom could help newer Reps,so we’ll be planning and offering new and meaningful ways for Alumni to stay involved in the future.

Accountability and Visibility

We discovered a big bug in terms of accountability: currently we have no process for regional communities to keep Reps accountable. Most Reps do a fantastic job supporting their communities, but when this is not the case, it’s difficult for the regional community to raise this, and when they do, it sometimes results in conflict. We still don’t have a perfect solution for this, but in 2016 we plan to experiment with solutions that can bring us closer to fixing this bug.

It’s hard to have an overview of what is going on in the Mozilla universe! With the Reps portal we know what Reps are doing, but with regional communities is difficult to have a  centralized way to find out. We started some experiments to find fun ways for communities to let others know what they’re doing, it’s still early to say how successful this is, but with the community yearbook (example from Cuba) and the community timelines (Indonesian timeline) we hope to learn more. Also, we will experiment with new tools in 2016.

Screenshot of the Indonesian community timeline

As a way to understand our communities better we also started a quarterly survey and dashboard to gain even more visibility over our biggest communities. This has helped us understand more how the communities are doing, their health, governance and their diversity. We want to start using this data for helping communities understand themselves better and work together in a better way.

part of the French community dashboard

A Focus on Planning

Planning was something we started thinking more seriously about in 2015, because in the past it mostly happened organically. Different groups planned different initiatives and communities were often uncoordinated. With the mid-term planning we started experimenting advance planning with some communities. A particularly interesting piece of work  that the Indonesian community is doing around creating a financial planning role. All really exciting and we hope to see this take off next year.

We also started experimenting with 1:1 conversations with many Mozillians and we’re seeing that this focused support is helping Mozillians plan, think and act differently in their communities. We are still testing this, but so far the feedback has been great and we are learning a lot from all Mozillians too.

Two Success stories


Refreshing the Reps Call

The success of the Reps call refresh is an example of how much better we can get when Mozillans work together and experiment, iterate and find ways to always improve. The Reps call is especially close to my heart because it gives a space for many Reps and communities to showcase their work.

This year, a group of Reps led by Ioana and Konstantina started experimenting with many things to make the Reps call better and have more attendance and views. They experimented with the length, cutting it  down to 30 min, the format, the sections and speakers and they even optimized the best time to send the invite and reminder!

Based on the results of these experiments the new call now shares a full agenda in advance, speakers sometimes wait some weeks to present because the call is full (we’re popular!) and we always take good notes, making the content available for everyone. We have also added 5 minute slots which are great because speakers now really try to make great use of their time and it has also encouraged many Reps and Mozillians to share what they’re working on and what they’ve learned.

Also, seeing all the faces from all around the world and Reps sharing their ideas and passion is a fantastic inspiration and a way to see the power of the Mozilla community in one call. We will keep on trying new things and we hope to make this call always better.

Identifying New Directions for the Reps program

For many, the Reps the program has reached a maturity point where there is a need for an evolution. The Council and the peers identified this back in March in Paris and since this time we have had many discussions, but the proposed changes seemed daunting and it felt like an impossible task to get the Reps to agree on them.

Towards the end of the year the Council decided it was time to change things in order to be ready for 2016. So they revisited all ideas, comments, discourse and mailing list threads and put together a proposal with the high level changes to the program. The result was a plan is to create working groups with Reps interested in shaping the future of the program and work on it next year. This process was difficult and our Peer Henrik Mitsch was a driving force behind it.

The reactions to the proposal have been very positive, we held a town hall during the Orlando work week and had a fantastic conversation, which I encourage everyone interested to watch. As I mentioned, only the broad strokes are clear and in 2016 we will work together making this a reality. The fact that this process received such positive and constructive feedback is testimony to the hard work of this Council and the Reps who want to take the program to the next level.

Looking Forward to 2016

With the changes to the Reps program, the new support for regional communities and the intention to work much more closer with the FSA program, we’re ready to welcome 2016 and accelerate the power of the Mozilla community. Apart from all the work we did this year in 2015 we’re bringing additional focus. I like to say that in 2015 Mozilla felt a bit like a buffet of left overs for volunteers, we had initiatives that had been going on for a while, but we weren’t focusing all our communities in one direction. In 2016 we will start focusing on two main initiatives around a privacy campaign on campuses and the experimentation around connected devices, and we are sure that that will help Reps, regional communities, FSA and all Mozillians to reach their full potential. 2016, here we come!

Surfacing Teachable Moments in Community
Emma on December 20, 2015 03:46 AM

I’m still figuring out how to cross-post well with Medium .  And if I want to, trying embed for fund.

Surfacing Teachable Moments in Community


Mozlando preparation
Vitchu on December 18, 2015 09:56 PM

From the day I got mail from George the excitement started. I was invited by “Add-ons and Marketplace Management Operation” , have been contributing to Firefox OS apps from May 2014, one of the most excited Team in Mozilla.

I am basically staying at Chennai, my visa interviews are cleared and tickets are booked. Many thanks to Fransisco and Brianna for helping a lot and solving lot of queries.

My flight ticket was booked as following from Chennai to Bangalore , then Bangalore to Frankfurt and then Frankfurt to Orlando. But for past 1 month almost full of November we had rain in Chennai, and it is biggest in last 100 years.

A week before my trip lot of exciting, the first international trip and a invitation from Mozilla for its one of the biggest event in the year. November 30th is Monday and the week started and its my birthday. Was celebrating with my friends in office and in my room. At the late evening we went for dinner and heavy rain started. I thought it will be normal and come to minimum in a day or two.

On December 1st got up as usual, saw heavy continuous rain from last night which didn’t stop for very long time. Didn’t except lot of plans in that week will collapse.

Actually in our apartment we didn’t get rain water a week back. But due to continuous rain for more than 12 hours almost we had water and almost many bikes got damaged. And outside our apartment we had almost upto hip level. With lot of difficulty myself and my friend reached our office. Even in entrance we had water.

Our office management (Zoho) was very kind they cared all of us. Almost all in top management came to help us. We stayed in our office and all of us were safe. Many faced problems who tried to went out and tried to walk in water. All are safe to my knowledge and our office had rescue team those who struggled outside.

For almost two days I stayed in our office and then finally decided to goto my home town.
So the airport in Chennai is closed due to heavy water there. I had my flight from Chennai on 6th night in jetairways. Even 5th Evening jetairways saying they had flight. It was very difficult to contact their customer care. I was constantly mailing Lufthansa people, who were very helpful.

Finally reached Bangalore my friend who is in Bangalore helped me to reach airport. It is seriously a very big journey from Salem to Bangalore. Finally reached airport.

It was great to reach airport and from there I have to reach Frankfurt. On seeing that airport I was mesmerized. It was very big, have never seen such a big airport. Was awesome.

The excitement is get increased since I had another 11 hours to reach Orlando. At same time I felt lonely no one (Mozillians) came from Bangalore. But in Frankfurt I had surprise waited. Our AMMO team biggest contributor and awesome leader Nino was there. Ha finally I got one company. Then Brain king came and joined us, along with Elio came. At the time of flight almost 1/3 of the flight bad Mozillians I guess. I saw one of the eldest add-ons contributor. I hope he should be 50+.

I was shocked and realized there is no age limit to do contribution.  And we all went and reached Orlando finally.

Had some simple questions there in customs and entered US. Then we all contributors went inside big bus to reach swam and dolphin hotel. That was a AC bus and is big.

Finally reached hotel, but due to this long journey I wanted to sleep well. But after getting fresh up, I went for pre event dinner. I had chance to many new Mozillians and finally our community manager Amy. She is awesome introduced her two little daughters and we had some good chat.

Then after all chat with Mozillians I called my  cousin, and all relatives. Ya this is first visit to US and I am first one who is sponsored by Mozilla to visit and discuss about lot of upcoming projects and strengthen my contribution path and help new contributors contribution path.

Finally Reached US and had some sleep. In next post you can learn more about what I did in Mozlando.

Leadership Summit Planning
Emma on December 18, 2015 07:53 PM

With a successful Mozlando for the Participation Cohort still in our rear-view mirror, we are excited to begin the launch process for the Leadership Summit, happening next month in Singapore

What is the Leadership Summit?

As part of the Participation Team’s Global Gatherings application process for this event,  we asked people to commit to developing and being accountable to recruit and organize contributors in order grow the size and impact of their community in 2016.  We ran also ran a second application process this month, to identify new and emerging leaders – bringing our invited total to 136.

The Leadership Summit will bring together this group for two days of sessions and experiences that will:

Help Participation Leaders will feel prepared (skills, mindsets, network) and understand their role as leaders/mobilizers who can unleash a wave of growth in our communities, in impact and in numbers.

Help Participation Leaders leave with action plans and commitments, specific to growing/evolving their communities and having impact on Connected Devices and a Global Campus Campaign.

Help everyone leave feeling that “we’re doing this together.” Everyone attending (volunteer and staff Mozillians) will feel like a community that is aligned with Mozilla’s overall direction, and who now trust one another and have each others back.


“You mentioned Connected Devices and a Global Campus Campaign?  Say more…”

Sure! In setting goals for 2016, we realized that focusing on one or two truly impactful initiatives, will bring us closer to unleashing the Participation Mozilla needs, while providing opportunity for individuals to connect their ideas, energy and skills in the way that feels valued and rewarding.

To that end, we are currently developing a list of sessions and experiences for the Leadership Summit that will set us up for success in 2016 as community leaders, and on each of our three focus areas:

  • Connected Devices
  • Campus  Campaign
  • Regional / Local / Grassroots

We will say more about each as we get closer to the Summit, as well as including the opportunity to connect personal goals through 1:1 coaching for all attending.

“What about Reps and other functional areas?”

Fear not!  Sessions and experiences will include:

Alignment for Reps around changes in the program, what’s expected of them, and what they can expect from Council and staff in 2016

Opportunity for volunteers in specific functional areas to build relationships with staff in those areas

This event will complete the process of merging participants from three events into one activated cohort – this is our beginning, and I am excited, I hope you are too!

Feature Image by ‘Singapore’ CC by 2.0 David Russo


Virtual Reality on Mobile Web
on December 18, 2015 01:27 PM
Virtual Reality (VR) is a computer simulated reality. VR allows users to interact with a simulated...

Taking step back... Mozlando Report
on December 15, 2015 10:39 PM
Disclaimer: Shared opinions are my own and they do not represent the opinion of Mozilla (MoCo or...

My first Mozilla localization sprint
Abhiram on December 13, 2015 02:02 PM

That’s right. After 2 and a half years of being in the Mozilla community, I had a chance to attend my first localization sprint. L10n has always been a distant non explored territory, maybe for the very reason that I stay in Bangalore – which is a tech hub of sorts and discussions here take you to what Python libraries you use or what’s the latest JavaScript framework over filter coffee, but not about how farmers in rural Karnataka are going to use the Firefox browser.

Fortunately, a couple of phone calls and some mails from Khaleel gave me an opportunity to check out what exactly goes into localizing great products into Indic languages. Of all the places in the world, this was about to take me to Pondicherry  (a historical French settlement town along the Bay of Bengal coast) and I immediately said YES! I was supposedly invited to give a talk on Mozilla’s flagship FSA program and conduct a recruitment drive at Dr Pauls Engineering College in the area.

The moment I set foot in Pondy, the striking French influences struck a chord with me!

After a quick shower at a friend’s home I was ready to hit the road to reach our destination – Dr Pauls Engineering College. The efforts of the college’s dean needs a noteworthy mention, he was the sole reason we could organize an event there. Session took off to a great start with Adam briefing the 40 odd participants with fundamentals of open source software and its philosophy. The session was well received and a great effort, putting up this slideshow for the event, Adam!

This followed by our presence organizer Khaleel giving a talk and demo on how to get started with Pootle. He first described the importance of localization in a very creative and catchy manner that I’m sure struck a cord with all the participants there with me included! I made my very own Pootle account too! The mentor thus became a participant himself. Khaleel then gave a demo of how to get started with translating the strings. He gave specific emphasis about what to do and what not to do!

This was followed by a delicious and homely lunch organized by the college at their premises. After lunch, I started an ice-breaker to help everyone know each other better.
This is what I did –

  • Split everyone into 6 groups of 6-7 each
  • Introduce oneself to group members
  • Gave them a time slot of 5 minutes, within which they had to jot  all the new words they learnt from the morning’s session
  • Whichever group has the highest number of buzz words, wins!

This activity helped the participants bond well with each other and it helped them activate their grey cells after a heavy lunch!

Breaking the ice!

We then moved on to the FSA slideshow, where I explained what one can do as a part of the program! This was followed by a open source overview and then a FSA recruitment activity where 40+ participants signed up as proud ambassadors of the open web!

The evening included a blissful hitch, discussion about life and philosophy with Khaleel and Vignesh – local FOSS enthusiasts. Beach was a welcome relief, after an intense discussion and a heavy heart, I bid goodbye to the lovely city of Pondy!


Until next time, Pondy! Ciao. <3

MozFace ON – Customary group pic

PS: @khaleeljageer and @AdamSwartz , you guys are doing amazing work in the region, please continue to do so! Pure respect. நன்றி தலைவா!

Rep of the Month – November 2015
mkohler on December 03, 2015 12:00 PM

Please join us in congratulating Dorothee Danedjo Fouba as Rep of the Month for November!

Dorothee has shown amazing leadership in Cameroon – growing that community from zero to over fifty in just one year. By organizing of a series of events and empowering emerging leaders, Dorothee has shown great talent for bringing people together to learn and understand the potential of Mozilla to improve their world. As Tech Women alumni Dorothee also speaks to, and inspires other women technical leaders in their goals for building Mozilla communities across the world.

Don’t forget to congratulate her on Discourse!

Revisiting the Word ‘Recognition’ in #FOSS and the Dream of Open Credentials
Emma on November 30, 2015 01:38 AM

I think a lot about ways we can better surface Participation as real-world offering for professional and personal development.

And this tweet from Laura  triggered all kinds of thinking.

Most thinking was reminiscent at first. 

Working on open projects teaches relevant skills, helps establish mentorship relationships and surfaces hidden strengths and talents. It’s my own story.

And then reflective..

The reason we’ve struggled to make participation a universally recognized opportunity for credential building, is our confusion over the term ‘recognition’. In Open Source we use this term to mean of similar, yet entirely different meanings:

* Gratitude (“hey thanks for that !”)

* You’re making progress (“great work, keep going! “)

* Appreciation (“we value you”)

* You completed or finished something (congratulations you did it!)

In my opinion, many experiments with badges for FOSS participation have actually compounded the problem: If I am issued a badge I didn’t request( and I have many of these) , or don’t value ( I have many of these too) we’re using the process as a prod and not as a genuine acknowledgement of accomplishment.  That’s OK, gamification is OK – but it’s not credential building in the real-world sense, we need to separate these two ‘use cases’ to move forward with open credentials. 

And I kept thinking…

The Drupal community already does a good job at helping people surface real-world credentials. member profiles expose contribution and community leadership, while  business profiles  demonstrate (and advertise) their commitment through project sponsorship, and contribution.  Drupal also has this fantastic series of project ladders which I’ve always thought would be a great way to experiment with badges, designing connected learning experiences through participation.  Drupal ladders definitely inspired my own work with around a ‘Participation Standard‘ , and I wonder how projects can work together a bit more on defining a standard for  ‘Distributed Recognition’ even between projects like Mozilla, Drupal and Fedora.  

And the relentless thinking continued…

I then posed the question in our Discourse — asking what ‘Open Credentials’ could look like for Participation at Mozilla . And there are some great responses so far, including solutions like Makerbase and   reminder of of how hard it current is to be ‘seen’ in the Mozilla community, and thus how important this topic actually is.









And the thinking will continue, hopefully as a growing group ….

What I do know is that we have to stop using the word recognition as the catch all, and that there is huge opportunity to build Open Credentials through Participation and leadership framework might be a way to test what that looks like.

If you have opinions – would love to have you join our discussion thread!

image by jingleslenobel CC by-NC-ND 2.0


Backup app now supports Firefox OS 1.1
on November 23, 2015 04:46 PM
My last blog post was in October so it’s time to give you an update about Backup app. Since the last...


So, you wanna join us?


The Mozilla Reps program is open to all Mozillians who are 18 years of age and above. Before you become a Mozilla Rep, you must complete a short but rigorous application process in order to demonstrate your interest in and motivation for joining the program. Are you ready to take on the challenges and rewards of advancing your leadership to the next level in Mozilla? If your answer is YES, apply to become a Mozilla Rep today!

Not sure if you're ready for Mozilla Reps? There are many other ways to take the lead in the Mozilla Community. If you're a student, register for the Firefox Student Ambassadors program to gain experience leading projects at your school. And all of our contributor opportunities are available to you on the Get Involved homepage.

The Mozilla Reps application process involves three simple steps:

Thanks for your interest in making the Web better with Mozilla!