Planet Mozilla Reps

A new Start of my Localization Contribution
Vitchu on March 29, 2015 12:29 PM

Most of my friends know I loved to spend my time as Firefox Marketplace app reviewer. It is really a great responsibility and fun to contribute. I love to play games very much, so many apps before coming to Firefox Marketplace I will test them and see how it works. It is awesome opportunity.

Recently few days back I got an opportunity from Havi to contribute to Localization (l10n) project and two weeks back Khaleel also had taught about me. I had one thing in my mind, that I have to bring new contributors to projects. So I ran a quick poll in Facebook at Mozilla India group

Lot of Contributors loved it. Among them for the most voted language we took and long time contributors discussed and willing to help new contributors.

  • Hindi
  • Malayalam
  • Kandam
  • Tamil
  • Telugu
  • Bengali

Here is the etherpad link

New contributors were excited to do, but some of the apps are removed and some languages have to be approved yet.

I contributed to Tamil language, at the end of the 2 day sprint we saw 4 new tamil apps localized. I personally contributed to 2 apps.

The problem I found we are not able to bring more contributors is the lack of awareness about localization and also it was very short time everything was done and also my little knowledge about localization.



Booth at VIT Chennai
Vitchu on March 29, 2015 08:56 AM

It is one of the big event which happened in Chennai. Around 1000 developers came to the event for one of the biggest Mobile application hackathons.

We had lot of plans before this event, planned for local swags because turnout will be very high. But we are not able to get, since we decided to make stickers a week before. In this event we had plans to interact with developers regarding Firefox OS and we know mostly students are coming so we planned to introduce more about Firefox Student Ambassador Program and also students used to travel more around city so it will be really great to introduce about Mozilla Stumbler.

For this event we have got two interesting contributors outside Abhiram who is contributing to webmaker and bug fixing, he recently also help us in Anokha for Firefox OS app development days and also Manivanan who is active FSA in his city.

Mozillians attended the event Manivanan, Abhiram, Karthikeyan, Achyuth, Franklin and Subhash.

At first we had some random talks for first 1 hour, and then hackathon started. For first 1 hour no one came. Then around 11 AM everyone started to come one by one. Lot of interesting discussion were done. Many of the students who attended my talks before came and discussed about news various to contribute. Some of the students had discussion about Appmaker.

We divided ourself into Teams, Abhiram and Achyuth were discussing more about Mozstumbler and very contribution path, Manivanan and Karthikeyan gave introduction about Firefox Student ambassador program Franklin and Subhash and me gave introducing about Firefox OS and Firefox OS device demo. We had Flame with Firefox OS 3.0, Keon with Firefox OS1.1 and Intex Cloud FX. Many students who saw the device loved and asked where they can purchase it.

One of the Interesting discussion made with students when Abhiram & Achyuth was talking about Mozstumbler is

Open Source Air Quality Monitor

There are many system which monitor the heat level of a certain area or tell us the direction of a destination.But with air pollution reaching a   whole new level it demands actions to be taken.We have come up with a   pollution detector which will give pollution level similar to heat maps of earth in real time.Our project is open source has a compact and is cost efficient.
We are looking for  cloud based services ,to connect the user to the device 24*7.With Mozilla we are giving the independence to user to monitor his house air quality from anywhere be it office or another country.We can setup devices in buses ,trains  and other public and  private transports to get the data from a city,state,country and finally across the Globe.
From this data any tourists can get the tips of what type of
remedy is required to counter the pollution in different counties.We can create awareness about how  our daily activities contribute to  pollution and thus take one more step in a cleaner technology and greener future.
We have our prototype ready with all the specification .We are looking forward to work with Mozilla and contribute
to the society.

The discussion were great and we saw lot of interesting students in this event. Many students are from 3rd or 2 yr of study, they wanted us to visit their colleges to share our knowledge with them.

In Future we can see lot of interesting events focusing specific areas like Oneanddone, l10n, Evangelism, bug fixing.



Reps Weekly Call – March 26th 2015
Ruben Martin [:Nukeador] on March 27, 2015 01:02 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • MozBalkans Applications.
  • Changes on Event and Report forms.
  • Community Education Update.
  • QA News and Events.
  • Firefox App Training.
  • HackOnMDN at Berlin-March-2015.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Opensource.com Article on Mozilla Community Education
Emma on March 26, 2015 06:24 PM

Super excited to share my post published on opensource.com for Open Education Week: “Mozilla cares for community with educational resources“.

 


New Rep Mentors, welcome!
ankitgadgil on March 26, 2015 05:54 PM

Dear Reps Planet,

The council is excited to share with you, our second group of new Mozilla Rep Mentors this Year.

These are Reps council has recognized as being equally good at inspiring and empowering others, as they are leading globally and locally in their communities.

As mentorship is core to the program, we are very grateful they have agreed to take on this new responsibility.

A crucial role in the Mozilla Reps ecosystem is that of a mentor. We strive for every Rep to become a mentor for the program to become self-sustaining and for Reps to play a central role in our ambitious goals for growing and enabling the Mozilla Community. We’ve just accepted eight new mentors, bringing the current total to 54.

Our new mentors are:

Please join us in congratulating our new Mozilla Rep Mentors – via this thread on Discourse

Reps Mentor Role Description:

  • Mozilla Reps recognizes that our primary goals are best reached through the support, encouragement, and empowerment of community through mentorship. Mentoring is a process for the informal transmission of knowledge, made possible through regular and supportive interaction.
  • We encourage mentors to be as open to learning from their mentees, as they are to teaching, for the benefit and growth of both individuals and the program as a whole.

Welcome New Reps Mentors!


Windows Nighly 64 bit test day
satdavmozilla on March 24, 2015 11:28 PM

Why not come along to the windows 64 bit nighly test day this Saturday from 9am to 3pm

PS we are looking for moderators at the event

https://etherpad.mozilla.org/testday-20150328



Mozilla l10n Sprint at FOSDEM 2015
elioqoshi on March 24, 2015 02:17 PM

Disclaimer: This is quite overdue, sorry for that, last weeks have been crazy. Also thanks to Quentin Fremeaux aka Popzelife, Rep from France for writing his own blogpost regarding the l10n Sprint, which you can find here. Also, for those who do not know; l10n stands for “localization”.

l10n is a sensitive contribution area within communities, where Mozilla is no exception. There are so many ways one can contribute, it’s hard finding a path on your own if you don’t know where to start. To my perception, l10n is like a Monopoly game; very fun to get involved in, however it has a huge potential to spark discussions and debates (to say it softly) alone for the fact that languages and locales are not so black & white like they used to be, after technology blurred borders between languages and their digital involvement.

I was proud to be sponsored at FOSDEM by the l10n team of Mozilla. If you want to read about my beer and Mozilla adventures in Brussels last January, head over to my blogpost. Otherwise, read further for a short report of the l10n meeting we Mozillians held at FOSDEM.

In the last years, the focus on l10n at FOSDEM kept declining. It was also noticeable by the Mozillians sponsored to FOSDEM by the l10n team; although not necessarily a bad thing (we try to be focused on our impact and budget), it was unusual to lack l10n presence at FOSDEM. This year I was the only one sponsored by Mozilla l10n so I wanted to give my contribution in this aspect, making an effort to gather a few localizers for a meeting in Brussels.

Photo by Brian King CC-BY-SA-NC

We soon realized it was not suitable to hold an “classic”localization sprint where actual l10n work is done, so we tried to stay realistic and ping-pong a few thoughts to the future of l10n in our local communities. At the end, Quentin Fremeaux, Edoardo Putti, Tim Maks van den Broek, Daniele Scasciafratte, Gabriele Falasca, Lyubomir Popov and I were able to meet up in person to discuss how we can improve contribution strategies Mozilla can provide to l10n communities. We had a solid representation of different countries and communities, specifically:

  • Albania (sq)
  • Italy (it)
  • France (fr)
  • Netherlands (nl)
  • Bulgaria (bg)
Communication Channels

We noticed that a lot of communities have different workflows for localization, some among them not being best practices. In particular, the italian community widely used their forums for localization work, which is not optimized for such use cases as localization (this is pretty self explanatory).

As an example from the French community, Transvision has been successfully adapted and is used for a good amount of l10n work for the fr locale (among others). We recognized that it’s a solid tool to use within our l10n teams and highly suggest it to other communities to create their own forks of it.
Check it out on GitHub.

Community Building

Depending on their contribution areas, Mozillians might be more into going neck deep into actual l10n work. This is great in the short run, but chances are that in the long run this might not be ideal. Getting involved with fellow contributors and hosting l10n sprints or other community events keeps the momentum going and should not be underrated. It might seem as fruitless work at first, but at the end of the day Mozilla is an open community where collaboration is critical for our mission. Further, we would hate to see contributors working alone on contribution areas, which sadly still happens in the l10n communities. Community Building is an investment which will ensure the health of a community for much more time to come. The urge to jump right into actual contribution work might be hard to resist, but if there is no community backing the work being done, chances are it won’t last long.

If you want to do an effort regarding this, and don’t know where to start, consider contacting your nearest Mozilla Rep, so you can get the ball rolling (If in doubt, feel free to ping me too).

Mentorship

At Mozilla Reps (aka ReMo) we are lucky to have established organizational structures which facilitate to a great degree the needs of all Mozilla Reps ( “certain degree” because we are not perfect and constantly improve our self”). You can even see it via our mentorship structure on the Reps Portal.

Unfortunately, not all of Mozilla’s project are well structured and defined; l10n being one of them. We have recognized a sense of old school “I know it better” attitude from some localizers who have contributed for years at Mozilla; but are eventually not familiar with the open work environment Mozilla is based on. This should not be a rant, but I think we (semi)secretly know that this is more or less a problem at Mozilla. Although a very blurry topic (we cannot and should not generalize localization matters) there is space for improvement here.

We were brainstorming about the idea to have l10n Mentors who can guide new contributors with best practices. A mix between a Webmaker Mentor and a Mozilla Reps Mentor, but specifically for l10n. Apart from being great localizers; the priority for these mentors should be community builiding, in order to facilitate contribution paths for new contributors in localization.

Photo by Brian King CC-BY-SA-NC

Conclusion

These are the main points we have gathered from our discussions. Please note that these are thoughts on best practices from a brainstorming session. We highly recommend them, but we might be also missing a point here or there. At the end of the day this solely serves to initiate a discussion and for future reference.
I personally am highly fond of the l10n Mentors idea and would love to see it coming to life. If you are into l10n, feel free to reach out to me so we can discuss possibilities.

You can find the etherpad with all the notes of the meeting here.


Mozilla German-speaking Community Meetup 2015 Feedback
elioqoshi on March 23, 2015 03:36 PM

Disclaimer: This is a follow-up post on the prior blogpost reporting about the actual Community Meetup in Berlin. Most of this is originally taken from the blog of my mentor (and probably the best) Michael Kohler aka Mexikohler. You can check it out here.

On the 21st and 22nd of February 2015 we held the annual Meetup of the German speaking community. With this blog post I’d like to share the opinions of the participants, so others can benefit from our experience.

For the following graphs, 5 is “perfect” and 1 is “bad”.

Overall

Overall we got quite good feedback for the whole event. Most of the attendees were happy with the meetup. This is also reflected in the work all contributors have done since the meetup. There are certainly a few things we can improve, but it’s good to know that it wasn’t a failure.

Discussions / Breakout sessions

For the general discussions the overall feeling is reflected again.

The breakout sessions were quite short. This might be one point attendees didn’t like about it. But since we’re over “3” on average, there is no need to complete question our format of the breakout sessions.

Organization

Thanks to the great organizational help from Hagen Halbach, we could achieve our goal to give participants as much information about the event as possible before they traveled to Berlin. 78.6% saying that it was “perfect” says a lot. Thanks again to everyone who was involved with the organization!

Even though we shifted almost everything right before the event (on Saturday morning), the participants were happy with the time management.

Location / Food

Since almost 93% answered that the Mozilla office in Berlin was suited for the event, we will probably do it there the next time too. This might change if we get a lot of new contributors and grow a lot. The biggest meeting room was full during our general discussions, so it might be worth to have a look at any other bigger venue for more people.

The same goes for the food format we used. We had deliveries twice and went for dinner in a restaurant on Saturday. With more people delivery might get more confusing and might not work as well. We also got a feedback that next time we should consider to have one order per person instead of doing a “buffet” style lunch as we did on Saturday to meet everyone’s taste.

Other input

There are also a few text inputs I’d like to mention here:

  • We should have talked more about Social Media
  • Localizer group was small, important people couldn’t come to the meetup
  • Community Building topics might be quite hard for technical people
  • We could do daily logistics emails to all participants
  • “It would have been great if everyone could’ve [sic!] given their input on topics. A few contributors were not participating in discussions which lowers the quantity of valuable input.”
  • The presence of the few Mozilla employees were valued, even though a few people would have liked more input from the volunteers

Thanks to everyone who was involved and a huge shoutout to the probably best German-Swiss Duo Mozilla has, Hagen and Michael! The meeting wouldn’t be possible without you!


German speaking Mozilla Community – Meeting Feedback
Michael Kohler on March 22, 2015 08:21 PM

On the 21st and 22nd of February 2015 we held the annual Meetup of the German speaking community. With this blog post I’d like to share the opinions of the participants, so others can benefit form our experience.

For the following graphs, 5 is “perfect” and 1 is “bad”.

Overall

Overall we got quite good feedback for the whole event. Most of the attendees were happy with the meetup. This is also reflected in the work all contributors have done since the meetup. There are certainly a few things we can improve, but it’s good to know that it wasn’t a failure.

Discussions / Breakout sessions

For the general discussions the overall feeling is reflected again.

The breakout sessions were quite short. This might be one point attendees didn’t like about it. I think we’ll get further input for the breakout sessions next time to make sure that all participants can benefit from them. But since we’re over “3” on average, there is no need to complete question our format of the breakout sessions.

Organization

Thanks to the great organizational help from Hagen Halbach, we could achieve our goal to give participants as much information about the event as possible before they traveled to Berlin. 78.6% saying that it was “perfect” says a lot. Thanks again to everyone who was involved with the organization!

Even though we shifted almost everything right before the event (on Saturday morning), the participants were happy with the time management. Great to see spontaneous people! ;)

Location / Food

Since almost 93% answered that the Mozilla office in Berlin was suited for the event, we will probably do it there the next time too. This might change if we get a lot of new contributors and grow a lot. The biggest meeting room was full during our general discussions, so it might be worth to have a look at any other bigger venue for more people.

The same goes for the food format we used. We had deliveries twice and went for dinner in a restaurant on Saturday. With more people delivery might get more confusing and might not work as well. Sorry again for my confusing instructions regarding lunch on Sunday, this can certainly be improved so everyone actually gets food. We also got a feedback that next time we should consider to have one order per person instead of doing a “buffet” style lunch as we did on Saturday to meet everyone’s taste.

Other input

There are also a few text inputs I’d like to mention here:

  • We should have talked more about Social Media
  • Localizer group was small, important people couldn’t come to the meetup
  • Community Building topics might be quite hard for technical people
  • We could do daily logistics emails to all participants
  • “It would have been great if everyone couldve [sic!] given their input on topics. A few contributors were not participating in discussions which lowers the quantity of valuable input.”
  • The presence of the few Mozilla employees were valued, even though a few people would have liked more input from the volunteers

And of course, completely selfish: “Michael+Hagen! Awesome guys!”

This is it. Feel free to contact me if you have any questions about this. The data is anonymous, so we won’t be able to name anyone. And now, keep on rocking the open web!


MozCoffee Mumbai
abhishekvp on March 22, 2015 07:23 AM

This report on MozCoffee Mumbai has been long overdue. Apologies for the delay in posting it, I have been super busy lately and have finally managed to find some time to jot down this report.

MozCoffee Mumbai, March 1, 2015, CCD Powai

MozCoffee Mumbai was held on Sunday, March 1, 2015 at CCD Powai. The attendees were:

  1. Abhishek Potnis
  2. Akshat Kedia
  3. Amod Narvekar
  4. Brajesh Ajawani
  5. Dinesh Patil
  6. Manish Goregaonkar

Brajesh and Dinesh were the newly inducted Mozillians who were keenly interested in knowing and discussing the ongoings in the Mozilla Mumbai Community.

The MozCoffee started around 10:30am, we started by introducing ourselves and the areas in which we have been contributing to Mozilla, to the new comers – Brajesh and Dinesh. Brajesh and Dinesh are my classmates at IIT Bombay and were interested in knowing about Mozilla, its mission and the ways in which one can contribute to Mozilla.

We discussed about the different ways to start contributing to Mozilla – Coding, Testing, Writing, Teaching, Helping and Localizing.  After acquainting the newcomers to Mozilla, we started by discussing about the future Mozilla events that we could have in Mumbai. Since GSoC was round the corner then, we discussed on having a GSoC Awareness Event. Manish mentioned that he would be having such an event for the students of IITB, and would be speaking about his experience doing a GSoC with Mozilla, last summer. We discussed on having FxOS App Days and BootCamps, since the response to the last Mozilla Codebase Bootcamp at Directi, organized by Amod, had been overwhelming. Amod mentioned that many attendees of the Mozilla Codebase Bootcamp, had continued fixing bugs for Mozilla, even after the event.

Discussing on code contributions to Mozilla from Mumbai, it was noted that code contributing to Testing lacked representation from Mumbai. There was also a discussion on ways to promote Contributing to MDN. Since contributors to MDN, have to be developers(to author/correct tech-articles), there was a discussion on mentioning Contributing to MDN, at BootCamps. It was also noted that FSA’s from Mumbai were inactive, and under represented, and the need to have a strong healthy FSA ecosystem was felt.

In conclusion, we decided to concentrate on having more events to promote the FSA Program, WoMoz, Testing and Localization, besides having Code-Base BootCamps. We also discussed and decided to have a MozCoffee, at least once every month, to ensure a healthier interaction amongst the Mozillians in Mumbai. It was also decided to have more number of interested people for the upcoming MozCoffees, to acquaint them to Mozilla and its mission of keeping the web open and in the hands of the people. A Mozilla event is incomplete without some cool and awesome swag, we distributed Firefox stickers to all the attendees at the MozCoffee.

I would like to thank all the attendees for attending the MozCoffee, keeping forth their views and contributing to the discussions, thus making the MozCoffee productive.


Filed under: Mozilla Tagged: mozcoffee, Mozilla, remo

P2PU Course in a Box & Mozilla Community Education
Emma on March 20, 2015 06:14 PM

Last year I created my first course on the P2PU platform  titled ‘Hacking Open Source Participation’,  and through that fantastic experience stumbled across a newer P2PU project called Course in a Box. Built on  Jekyll blogging software, Course in a Box makes it easy to create online educational content powered by Github Pages.

As awesome as this project is, there were a number of challenges I needed solve before adopting it for Mozilla’s Community Education Platform:

 Hierarchy

Jekyll is a blog-aware, static site generator. It uses template and layout files + markdown  +  CSS to display posts. Course in a Box comes with a top level category for content called modules, and within those modules are the content  – which works beautifully for single-course purpose

The challenge is , that we need to write education and training materials on a regular basis, and creating multiple Course in a Box(es) would be a maintenance nightmare.  What I really needed was a way to build multiple courses under one or more topics vrs the ‘one course’ model.  To do that, we needed to build out a hierarchy of content.

What I did

Visualized the menu moving from a list of course modules

 

To a list of course topics.

So Marketpulse, DevRel (for example) are course topics.  Topics are followed by courses, which then contain modules.

On the technical side, I added a new variable called submodules to the courses.yml data file.

Submodules are prefixed with the topic they belong ‘under’, for example: reps_mentor_training is a module in the topic reps.  This is also how module folders are named:

 

 

 

 

Using this method of prefixing modules with topics, it was super-simple to create a dropdown menu.

 

As far as Jekyll is concerned, these are all still ‘modules’, which means that even top level topics can have content associated.  This works great for a ‘landing page’ type of introduction to a topic.

Curriculum Modularity

As mentioned, Jekyll is a blogging platform, so there’s no depth or usability  designed into content architecture, and this is a problem with our goal of writing modular curriculum.  I wanted to make it possible to reuse curriculum across not only our instance of Course in a Box, but other instances across Mozilla well.

What I did

I created a separate repository for community curriculum and made this a git submodule  in the _includes folder of Course in a Box.

 

 

 

 

With this submodule & Jekyll’s include() function  – I was able easily reference our modular content from a post:

{% include community_curriculum/market_pulse/FFOS/en/introduction.md %}

The only drawback is that Jekyll expects all content referenced with include() to be in a specific folder – and so having content in with design files is – gah!  But I can live with it.

And of course we can do this for multiple repositories if we need.  By using a submodule we can stick to certain versions/releases of curriculum if needed.   Additionally, this makes it easier for contributors to focus on ‘just the content’ (and not get lost in Jeykll code) when they are forking and helping improve curriculum.

Finally

I’m thinking about bigger picture of curriculum-sharing, in large part thanks to conversations with the amazing Laura Hilliger about how we can both share and remix curriculum accross more than one instance of Course in a Box.  The challenge is with remixed curriculum, which is essentially a new version – and whether it should ‘ live’ in a difference place than the original repository fork.

My current thinking is that each Course in a Box Instance should have it’s own curriculum repository, included as a git submodule AND other submodules needed, but not unique to the platform. This  repo will contain all curriculum unique to that instance, including remixed versions of content from other repositories.   (IMHO)  Remixed content should not live in the original fork, ans you risk becoming increasing out of sync with the original.

So that’s where I am right now, welcoming feedback & suggestions on our Mozilla Community Education platform (with gratitude to P2PU for making it possible)

 

 

 

 

 


Reps Weekly Call – March 19th 2015
Ruben Martin [:Nukeador] on March 20, 2015 12:26 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • FOSSASIA 2015 Updates
  • Maker Party Jaipur
  • Update on Council + Peers meetup
  • Education

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Localisation of Firefox OS apps.
Vitchu on March 17, 2015 07:38 PM

Khaleel Jageer  is one of the expert Tamil Localisation contributor. He used to encourage most of the new contributors. He recently was discussing with me about Localisation of Firefox OS apps in transifex even few days back I had opportunity to contribute to Localisation through this portal. It is very interesting and easy to do. He invited me to the event happening at Villupuram, near our city, but due to personal work was not able to attend the event and told him I will join in  IRC. We used #mozchennai to contact.

At the end of the day I translated one app and reviewed it also.

Short notes from Wiki

First of all I thanks to Mohammed Adam[2], Subashini and Sathish. These people did the background work to make this event successful. And I’m also thank to Mr. Karkee(Founder of Jeevika Academy), Who gave the support to host the event in Jeevika Academy.

Event started with general intro about Free Software Philosophy. This 20min speech given by Mohammed Adam[3]. Then Mr. Karkee talk about History of International women’s day and Role of Women in this Society.

Laterally these two people handover the session to Mr. Khaleel Jageer. He started with Technology and Women in technology. Later He went into Mozilla and its project. Then he raised the question about importance of Language to a human. Simultaneously he fired another question importance of mother tongue to a human. This two question make the participants to think more. Ultimately they started to answer with their own point about language. From this involvement he moved the session to Mozilla Tamil Localization and Translation.

First He took Mozilla pootle project then moved to Transifex project and finally Support Mozilla translation.

At-last we distributed some books about feminism to the participants who are all active in throughout the session. Then distributed the Mozilla swags to the participants.

Total Number of Participants = 49 + 6 Volunteers from local Community.
Volunteers:
1. Mohammed Adam[4]
2. Subashini
3. Satheesh
4. Priyadharshini
5. Priyadharshini
Thanks to the Volunteers…

Event Photos uploaded here

When I talked to Khaleel he told the students were very enthu. But I was not able to join them in person. Hope they ll make good contributions in future.



Reps Weekly Call – March 12th 2015
Ruben Martin [:Nukeador] on March 17, 2015 05:17 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • MWC Recap
  • FOSSAsia
  • ReMo Council meeting
  • Community Design Team
  • Community Education

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


FOSS Asia 2015 Singapore
Michael Kohler on March 16, 2015 09:15 PM

About FOSS Asia

FOSS Asia is a yearly FOSS community meetup in Asia. This year it was held from 13th to 15th of March in Singapore. Previous events were i.e. in Cambodia and Vietnam. You can find the schedule of the conference on their website.

Disclaimer: Mozilla was a sponsor of this event.

Disclaimer 2: I wasn’t sponsored by Mozilla, nevertheless helped out at the booth and on the track.

Singapore

I arrived in Singapore on Wednesday (directly from Mexico, where I left on Monday) and did some sightseeing to get to know the neighborhood. In the evening I went to the hackerspace.sg where they had a meetup and talks. It was very interesting and I had the chance to get to know the local cuisine after the meetup.

Friday

On Friday we were at the venue at about 8:30am to prepare our booth. But since our swag hadn’t arrived, we didn’t have much to put there. Therefore we decided to show Firefox OS to people. I showed it to Vivian Balakrishnan, Singapore’s Minister for the Environment and Water Resources. He had a lot of great knowledge so I didn’t need to explain a lot.

(Photo: Darwin Gosal)

So we listened to the talks and engaged with other attendees during the breaks. With a booth with some stickers, we could have had a bigger impact since all the people would have been in the same room.

Gen Kenai talked about Firefox OS on the main track. I think it was great to have a talk about Firefox OS there since it was the only day we had everyone in the same room. Later Jan held a talk about JanOS on the main track as well. He’s doing a great job with it. You should definitely check that out!

Saturday

On Saturday we had our own Mozilla track.

9:00 am Collaborative Webmaking using TogetherJS Santosh
9:30 am Offline Communications in Firefox OS Jaipradeesh
10:00 am Firefox Hello –  The easiest way to connect for free over video with anyone, anywhere Priyanka Nag
10:30 am Building an Open Source Community Bob Reyes
11:00 am Firefox OS as a Thin Platform Soumya Deb
11:30 am Combining Firefox OS with Webmaker Michael Kohler
12:00 pm
1:00 pm INFA-Internet for All Dyvik Chenna
1:30 pm Appmaking is Now Diversified Santosh
2:00 pm Students Involvement in Mozilla’s project Raj
2:30 pm Localization of Firefox Marketplace Apps Biraj
3:00 pm Performance Efficient JavaScript Soumya Deb
3:30 pm Write once, Run anywhere – Develop Hybrid apps with Cordova Jaipradeesh
4:00 pm Mobile Web Compatibility Abdul Rauf

Our room was on Level 5 and wasn’t very easily discoverable, the registration desk had an overview of all locations though. Since no other tracks were located there, there were no “pass-by-and-maybe-stay-there”, but people actually needed to actively come to one of our sessions. We didn’t know that beforehand.

Nevertheless a few people showed up to our talks. Some talks were full, for some we had almost nobody attending.

(Photo: Nhie)

In the evening all of the Mozillians went for a Chinese dinner together. After dinner we joined the pub crawl at Brewerkz at Clark Quay.

Sunday

On Sunday we continued with our track with workshops.

9:00 am Creating Your First Firefox OS App for Non-Coders Bob Reyes
9:30 am
10:00 am Webmaking with Mobile Raj and Biraj
10:30 am
11:00 am Security Testing for Developers Using OWASP ZAP Sumanth Damarla
11:30 am
12:00 pm
1:00 pm Webmaking in Public Space Fauzan+Rara+Yofie
1:30 pm
2:00 pm Workshop on getting started with MDN Priyanka
2:30 pm
3:00 pm Hacking on Gaia (1,5 Hour) Michael+Deb+Jai
3:30 pm
4:00 pm

We learned from Saturday and this time actively went up to people and asked them if they’re interested in our workshops and if they’d like to come. This resulted in a better attendance, but we couldn’t fill all the workshops.

(Photo: Yofie)

Additionally we set up a second booth in the “main” room to attract more people. This certainly helped a lot.

(Photo: Yofie)

Yofie did a great job with designing and printing out flyers with the schedule. After about 1 hour we had hung them all around the building (even in the elevators) to make people to come to our track.

(Photo: Yofie)

Further we promoted the Bug Sprint over Twitter and with flyers on the walls. At least one person came to the Mozilla track and asked for more information. We later got the feedback from him, that he looked at the bugs, but they seemed to be “too big” to do then in a couple of hours.

Lessons learned (these are just my points, we need to have a more broad discussion with all the people involved):

  • Next time we should have a general overview of the location before the event (is there a main booth room? Where are the tracks located exactly?)
  • Swag should arrive in time. I did not check what exactly the problem was, but at conferences it’s critical to have at least some stickers. Also you need to have something to mark the booth with (table cloth would be perfect).
  • Further, in my opinion, it wouldn’t hurt to have a roll-banner to use for the booth. It’s hard to tell what booth it is when people stand in front of the swag.
  • Having a “Web” and “Mozilla” track is difficult. Non-Mozillians will often choose the web track since it’s more general. Maybe we could “inject” a few talks into the other tracks? Maybe we could move all technical presentations to the different tracks and have only “evangelism” talks at our track? (this is not solely my idea, Deb and all others helped a lot last night)
  • Aggressively advertising workshops helps.
  • People are interested in Mozilla, maybe we could do even more outreach during the breaks.

We have started a discussion about the “lessons learned” on Discourse. Join in if you have attended #fossasia (or otherwise if you have good input).

You can find all Mozilla-related tweets from FOSSAsia with the hastag #MozAsia.

I’d like to thank all the organizers for their great work. Well done! It was a pleasure to be there. I certainly had a lot of fun in South East Asia and I could imagine coming back!

(Photo: Yofie)


MDN Editing basics by Chennai Mozillians
Vitchu on March 16, 2015 02:45 PM

I loved Mozilla Developer Network (MDN) very much. Due to its rich information in the website. I have contributed before giving small demos at MDN studios, participated in devderby event and have edited some small parts of MDN. Few days back Chris Mills added FX0 devices in MDN pages. I got introduced to them, and was asking whether we can also add other consumer devices. After some discussion everyone agreed to add pages about devices. But for sure in long time, maintaining them should be discussed again. I started writing pages for 4 Indian Mobile devices and some of the devices were already present at MDN. Working alone is very difficult and it wont help to know who are the community members interested to do. So decided to get help from Community Members at Chennai region (India) Then last week had poll in Facebook with community members and came to know some of them are interested. So this weekend we all planned and started talk in IRC (#chennai) On saturday we had small introduction about us all and then decided all can take one mobile and start writing MDN documents. Etherpad Some of members Interested are as follows

  • Achyuth KP
  • Viswaprasath
  • Sayan Goswami
  • Krishna Pokkuluri
  • Subhash Daggubati
  • Karthic keyan
  • Shreyas
  • Khaleel Jageer

But at the end some of the contributors didn’t had option to take any mobiles because we had only few mobile left for documentation.

Contributions after the Introduction
  • Huwai Y300II – Sayan
  • Alcatel One Touch Fire – Viswaprasth
  • Cherry Mobile Ace-krishna
  • Alcatel One Touch Fire E – Subhash
  • ZTE Open II – Khaleel Jageer
  • Alcatel One Touch Fire C- Karthic

So everyone took one device and spent this weekend successfully on creating MDN pages. Everyone know it is very basic but it is first step for the contribution. In upcoming weeks we will have more small events like this so we can create a good set of contributors in the community. Devices Which were already there

Karthic

Khaleel Jageer
Subhash

Sayan

Some of the blogpost about Sprint by other contributors

Hope in upcoming days we can make new heights in contribution.



Firefox days at Anokha
Vitchu on March 12, 2015 08:09 PM

Anokha is one of the biggest Annual techfest conducted by Amirta University Coimbatore. It has very huge number of student followers. More than 5000 students attend the event. This year Anokha team has reached Mozilla Chennai requesting to help with a Firefox OS session  & hackathon. It is 3 day event, planning for the event started 2 months back. Student Coordinators from Anokha are Raghav and Tharun and some of their friends.

Day 1

  • First day we gave a small introduction about Mozilla as a organisation. This session is handled by Achyuth (fellow rep from Mozchennai)
  • Followed by this we divided students into two sections. One part of the students very learning basics of git and another were learning about Firefox OS basics. git session was handled by Kumar rishav and achythosh while Firefox OS session was handled by Jai and Achyuth.
  • Then we had a small break for lunch. Post lunch Achyuth introduced Mozilla Appmaker tool which we can use to create simple applications.
  • After that Kumar and achythosh gave some basics of HTML,CSS and JS.
  • I was developing a template which can be reused by students for developing applications.

Day 2

The actual plan is to do active hackathon. We came to know some of the students have very basic knowledge about web techonolgoies. So we asked them to use the template which is developed by me to develop simple text based applications. In one session along with me, achyuth and Abhiram joined. And in another session Kumar and achythosh helped students.

The hackathon ended around 7.00 PM. Gauthamraj joined us at the end, he was waiting to collect swags for long time.

Day 3:

In this day, Gauthamraj explained various contribution areas with which students can contribute. and Abhiram explained about Webmaker. Then Again gauthamraj explained about Firefox Student Ambassador program to around 400 students.

It was really a great event I have been. Nearly 60 people singed up for Firefox Accounts. 30 apps have been submitted to Firefox Marketplace. 150 students learned about Firefox app development. 400 students came to know about various contribution areas.



Reps Weekly Call – March 6th 2015
Ruben Martin [:Nukeador] on March 06, 2015 01:00 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • Firefox Spring Campaign.
  • Mozilla Reps Council is on Mozilla’s leadership page now.
  • Rep of the Month.
  • Welcome George!
  • Community Education.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Mozilla German-speaking Community Meetup 2015 in Berlin
elioqoshi on March 04, 2015 03:14 PM

I had the pleasure to be invited to the annual Mozilla german speaking community meetup in Berlin this year. Although I am based in Albania and not in Germany, Austria or Switzerland; I contribute from time to time also to the German community, having helped out for the Firefox 10h Anniversary campaign and various other stuff (Firefox has a market share of almost 50% in Germany!).

As I grew up in Germany, I am quite familiar with the culture and speak the language also fluently. However I am most of the time unable to put my German into good use in Albania, for obvious reasons, so it always feels good to practice it.

This was my first time in Berlin and my first time in Germany in almost 4 years. I never visited a Mozilla office before either, so I was really excited for the meetup this year.

Disclaimer: This is a short summary from everything which happened during the community meetup. I am including here Michael Kohler’s notes from his blog, simply due to laziness. Kudos to Mexikohler for being so awesome! Check out his blog for the German version also.




Day 1

The meetup was held on February 20 to February 22 2015. To facilitate the coordination between all volunteers and staff living/working in the German speaking countries (Germany, Austria, Switzerland) we meet once a year to discuss any topics, plans and goals for the year. Further it’s important to meet regularly to have certain discussions in person since these are faster and more efficient. In total 27 persons attended this meetup.

On Saturday we started the first official day at 10am.

StartEndTopicDurationWho?
10:0010:30Getting to know each other, Mozilla in general30′Everyone
10:3012:00Introductionary Discussions + Mozilla Goals1h 30′Everyone
12:0013:00Discussions / Group Planning1hGroups
13:0014:00Lunch in the Office1hEveryone
14:0015:30Feedback of the working groups + Discussions1h 30′Everyone
16:3017:30Participation 2015 (English)1hEveryone
17:3019:00Community Tiles1h 30′Everyone
20:0022:00Dinner2h 30′Everyone

We began the meetup with a short introduction round since not all of the attendees knew each other. It was nice to see that from all around the Mozilla projects people came to Berlin to discuss and plan the future.

After that Brian introduced us to Mozilla’s goals and plans for 2015. Firefox (more focus on Desktop this year), Firefox OS (user driven strategy), Content Services (differentiate income) and Webmaker were the focus. To reach our goals for the community we also need to know about Mozilla’s overall goals so we can align them.

To know where we currently stand with our community, we did a “SWOT” analysis (Strength, Weaknesses, Opportunities, Threats).


 Strengths:

  • L10N:  amount of work that was done and the quality of it
  • a lot of different projects are worked on by the community
  • we had more (and more impactful) events in 2013
  • Being spontaneous

Weaknesses:

  • a lot of work
  • “bus factor”
  • communication
  • not a lot of social media activities
  • weekly meetings aren’t very efficient
  • ….

Opportunities:

  • Web Standards
  • Rust
  • Privacy
  • Firefox Student Ambassadors
  •  

Threats:

  • Fragmentation
  • Chrome + Google Services

 


 

We splitted up in different groups to discuss group-specific topics and report back to everybody. We had “Localization”, “Developer Engagement / Programming”, “Community Building” and “Websites”.

We discussed the first outcomes of the groups together. Please refer to day 2 to see the results.

Markus, a local developer from Berlin, came by on Saturday. He’d like to organize regular events in Berlin to increase the presence of Mozilla in the city and to build a local community. We like this idea and will support him in 2015!

(Photo: Mario Behling)

After the group discussions Brian had further information: Participation. Please refer to Mark Surman’s blogpost to get more information about that.

At the end of the official part of the day we had a discussion about the “Community Tile”. When you open a new tab in a new Firefox profile you’ll see an overview of different sites you can visit. One of these links is reserved for the community. We discussed our proposal and came to the conclusion that we should focus to tell everyone what the German speaking community does and especially that there are local people working on Mozilla projects.

 

(Photo: Hagen Halbach)

Want to see who was there? See for yourself!

(Photo: Brian King)

You can find all pictures of the meetup on flickr.

 




Day 2

On Sunday we once again started at 10am at the Berlin Office.

StartEndTopicDuration 
10:0013:00Plan 2015 / Events / Goals / Roles etherpad45′Everyone
13:0013:45Content mozilla.de45′Everyone
13:4514:15IRC Meeting + Summary Meeting30′Everyone
14:00Departing or other discussionsEveryone

At first we had the same breakout groups again, this time to evaluate goals for 2015. After that we discussed those together with the whole group and decided on goals.


Localization

The l10n group has worked out a few points. First they updated multiple wiki pages. Second they discussed several other topics. You can find the overview of topics here.

Goals:

  • Finish the documentation on the wiki
  • Get in touch with the “Localizers in Training”

SUMO

SUMO has done an introduction into the new tools. Further they decided on a few goals.

Goals:

  • Have 90% of all articles on SUMO translated all the time
  • For Firefox releases all of the top 100 articles should be translated

Programming

Goals:

  • organize a “Mozilla Weekend” (this does not only cover developers)
  • give a talk on Jetpack
  • continue the Rust meetups
  • developer meetups in Berlin
  • recruit 5 new dev contributors

Community Building

In the community building group we talked about different topics. For example we looked at what’s working now and what’s not. Further we talked about Firefox Student Ambassadors and recognition. You can find the overview here.

Goals:

  • have at least 10 FSA until the end of the year
  • have 2 new Reps in the north of Germany
  • get WoMoz started (this is a difficult task, let’s see)
  • finish the visual identity (logo) until end of Q2
  • have at least 5 events in cities, where we never did events before
  • Mozilla Day / Weekend
  • define onboarding process
  • better format for the weekly meeting

 


Websites

All German Mozilla sites are currently hosted by Kadir. Since Kadir doesn’t have enough time to support them, the goal is to move them to Community IT. This was agreen upon at the community meetup. You can find the relevant bug here.

Goal:

  • transfer all sites
  • refresh the mozilla.de content

All these plans and goals are summarized in our Trello board. All German speaking community members can self-assign a task and work on it. With this board we want to track and work on all our plans.

(Photo: Hagen Halbach)

After that we discussed what features should be on the mozilla.de website. In general, all the content will be updated.


  • product and project overview
  • landing page for the community tile
  • list of events
  • Download-Button
  • link to “contribute”
  • link to the mailing list (no support!)
  • link to the newsletter
  • Planet
  • Social Media
  • prominent link to SUMO for help
  • link to the dictionaries

(Photo: Hagen Halbach)

At the end we talked about our weekly meeting and drafted a proposal how to make it more efficient. The following changes will be done once everything is clear (we’re discussing this on the mailing list). Until then everything stays the same.

  • biweekly instead of weekly
  • Vidyo instead of IRC
  • document everything on the Etherpad so everybody can join without Vidyo (Workflow: Etherpad -> Meeting -> Etherpad)
  • the final meeting notes will be copied to the Wiki from the Etherpad

Feedback / Lessions learned

  • planning long-term before events makes sense
  • the office is a good location for these kind of meetups, but not for bigger ones
  • there is never enough time to discuss everything together, so individual breakouts are necessary

I’d like to thank all attendees who participated in very informative and constructive discussions during the weekend. I think that we have a lot to do in 2015. If we can save the motivation from this meetup and work on our defined plans and goals, we’ll have a very successful year. You can find all pictures of the meetup on flickr.


Webmaker Exploratory
Emma on March 02, 2015 10:13 PM

Two years ago I proposed a Webmaker Club at my daughter’s school, and it was turned down in an email:

 Because it involves students putting (possibly) personal info/images on-line we are not able to do the club at this time.  They did say that they may have to reconsider in the future because more and more of life is happening on-line.

One year later, and because our principle is amazing, and sponsored it – I had a  ‘lunch time’ Webmaker Club at my daughter’s elementary school (grades 4 & 5) .  It was great fun, I learned a lot as always thanks to  challenges : handling the diversity of attendance, interests and limited time.   I never get tired of helping kids ‘make the thing they are imagining’.

This year, I was excited to be invited to lead a Webmaker ‘Exploratory’ in our town’s middle school (grades 6-8).   Exciting on so many levels, but two primarily

1) Teachers and schools are recognizing the need for web literacy (and its absence), and that it should be offered as part of primary education.

2) Schools are putting faith in community partnerships to teach.  At least this is what it feels like to me – pairing a technically-strong teacher, with a community expert in coding/web (whatever) is a winning situation.

My exploratory ran for 7 weeks – we started with 28 kids, and lost a few to other exploratories as they realized that HTML (for example) wasn’t something they wanted to learn.  Of those 28 kids, only 3 were girls, which made me sad. I really have to figure out better messaging.   We covered the basics of HTML, CSS and then JavaScript and slowly built a Memory Card game.  Each week I started the class off with a Thimble Template representing a stage in the ‘building’.

Week3, Week4, Week5, Week6, Week7

I wrote specific instructions for each week that we tracked on a wiki, we used Creative Commons Image Search and talked about our digital footprint.

What worked

Having an ‘example make’ of the milestone  for this class where each week kids could see, in advance what they were making.

Having a ‘starting template‘ for the lesson helped those kids who missed a class, catch up quickly.

Being flexible about that template, meant those kids who preferred to work on their own single ‘make’ could still challenge themselves a bit more.

Baked-In Web Literacy  CC image search brought up conversations about ownership, sharing on the web and using a Wiki led to discussion about how Wikimedia editing and editors build content; about participating in open communities.

Sending my teacher-helper the curriculum a few days before, so she could prepare as a mentor.

Having some ‘other activities’ in my back pocket for kids who got bored, or finished early.  These were just things like check out this ‘hour of code tutorial’.

What didn’t work

We were sharing a space with the ‘year book’ team, who also used the internet, and sometimes  our internet was moving slower than a West Coast Banana Slug.  In our class ‘X Ray Goggles’ challenge, kids sat for long periods of time before being able to do much.   Some also had challenges saving/publishing their X Ray Goggles Make.

Week 2, To get around slow internet –  I brought everyone USB sticks and taught them to work locally – this also was a bit of a fail, as I realized many in the group didn’t know simple terms like ‘directory and folder’.  I made a wrong assumption they had this basic knowledge.  Also I should have collected USB sticks after class, because most lost or damaged in the care of students.  We went back to slow internet – although, it was never as bad as that first day.

Having only myself and one teacher with that many kids meant we were running between kids.  Also slightly unfair to the teacher who was learning along with the group. It also sometimes meant kids waited too long for help.

Not all kids liked the game we were making


 

So overall I think it went well, we had some wonderful kids, I was proud of all of them.  The final outcome/learning, the sponsoring teacher, and I realized was that many of the lessons (coding, wikipedia, CC) could easily fit into any class project –  rather than having Webmaking as it’s ‘own class’.

So in future, that may be the next way I participate: as someone who comes into say – a social studies class, or history class and helps students put together a project on the web. Perhaps that’s how community can offer their help to teachers in schools, as a way to limit large commitments like running an entire program, but to have longer-lasting and embedding impact in schools.

For the remainder of the year, and next –  my goal seems to be as a ‘Webmaker Plugin’ , helping integrate web literacy into existing class projects :)

 

 

 

 


1 Designer among 5000 Developers – FOSDEM 2015
elioqoshi on March 01, 2015 07:00 PM

Versioni Shqip

Open Source and endless beer.
Every year I get curious whether the biggest FLOSS conference in Europe sets new priorities as new trend come along and technologies evolve.
Apparently no. Beer, Open Source, Beer and Club Mate is the motto of FOSDEM, held on the weekend between January and February. Did I mention there was beer too?
I was invited by the Mozilla Localization team to coordinate the l10n efforts at FOSDEM. It was a relatively spontaneous decision, but things went pretty smooth at the end of the day.

I wish that other Open Labs members would have been able to attend FOSDEM this year, but unfortunately it wasn’t feasible.
Plan for FOSDEM 2016 people!

Disclaimer: You will encounter the word “beer” several times in this blog post. If you think I’m overstating things, you probably haven’t been to FOSDEM yet.

 

As it was my second FOSDEM this year (I was lucky enough to be there in 2014 with Redon Skikuli), I planned my flights in order to arrive early in the morning on Friday, so I would have some spare time left to prepare for the weekend. The fact that I was unable to sleep the night before wasn’t really favourable though.
Unlike most Mozillians, I did not reserve a hotel room in the center of Brussels, but around 3km far away from it, together with a few other Mozillians.

After I arrived at the hotel I found out that Richard Stallman (the founder of the Free Software Foundation) was at that time in Brussels and would give a presentation near one of the universities in Brussels (not the FOSDEM ULB). Unfortunately I was unable to attend, as the presentation would be held on the other side of the city, leaving me too little time to organize my day. I also needed some rest, so I was smart and did that.

Stallman also came the following day to FOSDEM, although not planned. This time not as a speaker, but as a protester. Apparently FOSDEM has removed the “Free” from its slogan this year; leaving it only “Open Source”. If you are unsure about the definition of “Free Software”, I suggest you to read the definition according to the Free Software Foundation. In my opinion that was a really unneeded change from the FOSDEM team and even offensive for everyone supporting Free Software (on top of open source software). However, the FOSDEM staff fixed this the next day as it seems.

For all of those who plan to attend FOSDEM next year: It doesn’t count if you don’t drink at least 3 beers at the beer event on Friday at the Delirium Bar. We did exactly this at the end of the day. Unfortunately most Mozillians were pretty spread out at the venue (Delirium is huge) and we didn’t have our own tables, but it didn’t matter much after a few beer, when I befriended various programmers, hackers and activists from all around the world, without knowing them prior. I did not count the beers, but after waking up next morning, I knew I drank one too much.

 

Those who do not know: Delirium offers over 3000 types of beers, holding the Guinness World Record for the biggest amount of beer types offered. Among a selection of various exotic beers, it also offers our very own Korça beer!

Saturday began with a huge hangover. But that was okay, I was not the only one after all. As we needed to leave the hotel at 8AM, we found it impossible to enjoy a proper breakfast. I slept only 6 hours in the last 48 hours, so I was in need of some coffees, Red Bull and Club Mate to regenerate.

Before you are wondering why I’m talking so much about sleeplessness, alcohol and caffeine in my blog, let me suggest you to consider them as advices. You will be grateful next time you will attend such an intensive conference as FOSDEM.

Around noon of the first day I have replenished some of my energy and used the chance to bring some of the Mozilla localizers together and have a thorough l10n session with some brainstorming how to solve various problems regarding localization in our communities. I will report about it in a seperate blog post.

 

I was also very happy to see Mozilla’s Developer Room full most of the time ( there were 370 people in “the future of JavaScript” session!). We practically had the whole building for us, as no other organization was there.

Search on Twitter and Instagram for #mozdem to check out the Mozilla Updates at FOSDEM ’15

I also had the pleasure to meet new and old friends, (not including Mozillians here, who are many more): Erik Albers, Gijs Hillenius, Helen Codling, Cat Allman, Marc Balmer, Bert Desmet, Sam Tuke and many others I might have forgotten here.

 

The 2nd day was mostly filled with me trying to find partners, speakers and sponsors for OSCAL 2015. I’m very enthusiastic about this year’s edition  and lately also a bit more calmer after Google and Mozilla are confirmed sponsors. We will also await more than 15 Mozillians at OSCAL, something which rarely happens at events of this nature in the region.

That guilt you have when you rob booths from so many stickers and Tshirts is unique at FOSDEM (I still am surprised how my luggage survived with over 50kg of FLOSS inside). Your feet will hurt like hell all day, and the beer will do its job in the late hours.

Yet every second was worth it.

Anyone who still doubts to attend FOSDEM ’16 is no friend of mine.
Anyone who wants to be friends with me: You know what to do.

 

Later on the second day, I chatted with fellow Mozillian from Greece, Giannis Konstantinidis (Mozilla Rep, Fedora Ambassador) whether we preferred the FOSDEM ’14 or ’15 experience. Giannis insisted that ’14 was more impressive. I could share the same opinion at that time.

But a few weeks later, I honestly cannot make comparisons. Each and every FOSDEM is unique in its own way; you just need to have arrived home sober before you can know what the heck happened that weekend in Brussels.

Epic, just epic.


Bengali-India FUEL meetup
birajkarmakar on March 01, 2015 05:32 PM

Last week, I have arranged one Bengali-India fuel meetup . Total 15 persons were invited for this event. The event started at sharp 11.00 am. Basically, I started with brief introduction on FUEL first. Then I gradually dig into various parts of FUEL like Terminology , Style Guide , Assessment Matrix.

In next phase we started contributing on fuel terminology. Before the event Bengali-India has only one Terminology on Fuel Desktop. But that day we have decided to complete Fuel cloud, web and mobile. So we made two teams. One was for reviewers and one was for string submissions. Both team worked hard together to get the success.

In that day, I got a chance to teach people about proper localization. I mean localization is not only translation. There was some new contributors also. They resolved their quires by asking multiple questions on localization. After all, everyone loves the FUEL project concept.  We can say that FUEL project is going to be the pillar of all language localizations.

At the end of day, there was few strings left. But within that night our energetic team completed it.  Thanks everyone who made it possible. That was true happiness.

Thanks Mozilla for sponsor this event. Thank you so much Matjaž Horvat for setting up this project in pontoon . Pontoon is great for collaborative working .

Click to view slideshow.

Special thanks to Rajesh Ranjan  and entire FUEL team who gave us a chance to contribute here.

Now all the terminologies are here …

  1.  cloud
  2. mobile
  3. web
  4. desktop  (already completed before this event)

All these work can be used for Bengali-India localization for any projects. Actually these terminologies should help new contributor on localization.

After all, this event was great!!!

In future we would organize more events on FUEL .


Filed under: Uncategorized Tagged: biraj, biraj karmakar, birajkarmakar, fuel, l10n, localization, mozilla, remo, terminologies

Rep of the month: February 2015
Ruben Martin [:Nukeador] on February 28, 2015 01:34 PM

Stefania Ioana Chiorean is one of the most humble, inspiring and hard working contributor of the Reps community.

She has always been an inspiration of enthusiasm for the Mozilla community worldwide. Her proactive nature of getting things done has motivated Reps throughout. Being the part of Mozilla Romania Community, Ioana helps out anyone and everyone who wants to learn and make the web better. Spreading around Mozillian News through Social Media accounts of Mozilla Romania Community she enjoys helping the SUMO community. An emboldening persona in Womoz, Ioana encourage women participation in tech.

During the last few months, Ioana has been organizing and participating in several events to promote Mozilla like FOSDEM, OSOM, and also to involve more women into Free/Open Source communities and Mozilla through WoMoz initiative, highly involved in Mozilla QA helping to smash as many bugs as possible in several Mozilla products.

Ioana is now driving the Buddy Up QA Pilot program, which aims to recruit and train community members to actively own testing of this project.

Also we welcome Ioana as a Peer of the Reps Module and congratulate her for being the Rep of the Month!

Thanks Ioana for all you do for the the Reps, Mozilla and the Open Web.

Cheers little romanian vampire!

Don’t forget to congratulate her on Discourse!


Reps Weekly Call – February 26th 2015
Ruben Martin [:Nukeador] on February 27, 2015 01:10 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • RepsIDMeetup
  • Alumni status and leaving SOP
  • New mentors coming soon
  • GMRT event Pune
  • Teach The Web Talks
  • FOSS Asia
  • BuddyUp
  • Say Hello Day

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Impact teams: a new approach for functional impact at Reps
Rosana on February 27, 2015 09:02 AM

When the new participation plan was forming one of the first questions was: how can the Reps program enable more and deeper participation in Mozilla? We know that Reps are empowering local and regional communities and have been playing an important role in various project like Firefox OS launches, but there wasn’t an organized and more importantly scalable way to provide support to functional teams at Mozilla. The early attempts of the program to help connect volunteers with functional areas were the Special Interest Groups (SIG). Although in some cases and for some periods of time the SIGs worked very well and were impactful, they wasn’t sustainable in the long run. We couldn’t provide a structure that ensured mutual benefit and commitment.

With the renewed focus on participation we’re trying to think differently about the way that Reps can connect to functional teams, align with their goals and participate in every part of Mozilla. And this is where the “Impact teams” come in. Instead of forming loose interest groups, we want to form teams that work well together and are defined by the impact they are having, as well as excited by future opportunity to not only have deeper participation but personal growth as part of a dedicated team where colleagues include project staff.

The idea of these new impact teams is to make sure that the virtuous circle of mutual benefit is created. This means that we will work with functional teams to ensure that we find participation opportunities for volunteers that have direct impact on project goals, but at the same time we make sure that the volunteers will benefit from participating, widening their skills, learning new ones.

These teams will crystallize through the work on concrete projects, generating immediate impact for the team, but also furthering the skills of volunteers. That will allow the impact team to take on bigger challenges with time: both volunteers and functional teams will learn to collaborate and volunteers with new skills will be able to take the lead and mentor others.

We’re of course at the beginning and many questions are still open. How can we organize this in an agile way? How can we make this scalable? Will the scope of the role of Reps change if they are more integrated in functional activities? How can we make sure that all Mozillians, Reps and non Reps are part of the teams? Will we have functional mentors? And we think the only way to answer those questions is to start trying. That’s why we’re talking to different functional areas, trying to find new participation opportunities that provide value for volunteers. We want to learn by doing, being agile and adjusting as we learn.

The impact teams are therefore not set in stone, we’re working with different teams, trying loose structures and specially putting our energy into making this really beneficial for both functional teams and volunteers. Currently we are working to the Marketplace team, the Firefox OS Market research team and the developer relations team. And we’ll be soon reaching out to Mozillians and Reps who have a track record in those areas to ask them to help us build these impact teams.

We’re just at the beginning of a lot of pilots, tests, prototypes. But we’re excited to start moving fast and learn! We have plenty of work to do and many questions to answer, join us in shaping these new impact teams. Specially help us now how your participation at Mozilla can benefit your life, make you grow, learn, develop yourself. Emma Irwin is working on making education a centerpiece of participation, but do you have any other ideas? Share them with us!


Treffen der deutschsprachigen Mozilla Gemeinschaft – Tag 2 (DE / EN)
Michael Kohler on February 27, 2015 02:33 AM

(English version below every paragraph)

Das ist der dritte Eintrag zum Treffen der deutschsprachigen Mozilla Gemeinschaft. Insgesamt werden drei Teile veröffentlicht. Die vorherigen Teile findest du hier: Tag 0, Tag 1, Tag 2 .

This is the third post regarding the German-speaking Mozilla community meetup. There will be three parts in total. You can find all previous parts here: day 0, day 1, day 2 .

Das Treffen fand vom 20. bis am 22. Februar 2015 statt. Um die Koordination unter den Freiwilligen im deutschsprachigen Raum (Deutschland, Österreich, Schweiz) zu gewährleisten, treffen wir uns jährlich um unsere Pläne und Ziele für das jeweilige Jahr zu definieren. Zusätzlich ist es natürlich auch wichtig, sich von Zeit zu Zeit zu treffen, da einige Diskussionen einfacher und schneller in einem Gespräch vor Ort geführt werden können. Insgesamt haben 27 Personen teilgenommen.

The meetup was held on February 20 to February 22 2015. To facilitate the coordination between all volonteers and staff living/working in the German speaking countries (Germany, Austria, Switzerland) we meet once a year to discuss any topics, plans and goals for the year. Further it’s important to meet regularly to have certain discussions in person since these are faster and more efficient. In total 27 persons attended this meetup.

 (Foto/Photo: Hagen Halbach)

Tag 2 / day 2

Am Sonntag starteten wir auch um 10:00 Uhr im Berliner Büro.

On Sunday we once again started at 10am at the Berlin Office.

eginn Ende Thema Dauer
10:00 13:00 Planung 2015 / Events / Ziele / Rollenverteilung etherpad 45′ Alle
13:00 13:45 Inhalt mozilla.de 45′ Alle
13:45 14:15 IRC Meeting + Zusammenfassung Treffen 30′ Alle
14:00 Abreise oder weitere Diskussionen Alle

Zuerst trafen wir uns wieder in den Gruppen, um die Ziele zu besprechen. Danach versammelten wir uns wieder, um diese gemeinsam zu besprechen und zu notieren.

At first we had the same breakout groups again, this time to evaluate goals for 2015. After that we discussed those together with the whole group and decided on goals.

Lokalisierung / Localization

Die Lokalisierung-Gruppe hat einige Punkte ausgearbeitet. Zum einen wurden diverse Wiki-Seiten überarbeitet und aktualisiert, zum andern wurden diverse Themen besprochen. Die gesamte Übersicht gibt’s hier.

The l10n group has worked out a few points. First they updated multiple wiki pages. Second they discussed several other topics. You can find the overview of topics here.

Ziele / Goals:

  • Dokumentation auf dem Wiki fertigstellen / finish the documentation on the wiki
  • “Localizers in Training” anschreiben und nachfragen / get in touch with the “Localizers in Training”

SUMO

SUMO hat eine Einführung in die neuen Tools durchgeführt. Zusätzlich wurden einige Ziele formuliert.

SUMO has done an introduction into the new tools. Further they decided on a few goals.

Ziele / Goals:

  • 90% der Artikel sollen immer übersetzt sein / have 90% of all articles on SUMO translated all the time
  • Zu den Firefox Releases sollen immer die wichtigsten 100 Artikel übersetzt sein / for Firefox releases all of the top 100 articles should be translated

Programmierung / Programming

Die “Programmierung” Gruppe hat auch einige interessante Sachen ausgebearbeitet. Alles hier aufzulisten wäre zu viel. Daher sei euch ein Blick auf ihr Etherpad gegönnt.

Ziele / Goals:

  • “Mozilla Day” veranstalten (nicht nur für Entwickler) / Organize a “Mozilla Day” (this does not only cover developers)
  • Vortrag zu Jetpack abhalten / give a talk on Jetpack
  • Rust Meetups weiterführen / continue the Rust meetups
  • Developer Meetups in Berlin / developer meetups in Berlin
  • 5 neue Mozilla Entwickler rekrutieren / recruit 5 new dev contributors

Community Builing

In der “Community Building” Gruppe haben wir diverse Themen besprochen. Unter anderem haben wir angeschaut, was momentan funktioniert und was nicht. Wir haben auch über Firefox Student Ambassadors und Recognition gesprochen. Hier gibt’s den Gesamtüberblick.

In the community building group we talked about different topics. For example we looked at what’s working now and what’s not. Further we talked about Firefox Student Ambassadors and recognition. You can find the overview here.

Ziele / Goals:

  • mind. 10 FSA bis Jahresende / have at least 10 FSA until the end of the year
  • 2 neue Reps im Norden von Deutschland / have 2 new Reps in the north of Germany
  • WoMoz / get WoMoz started (this is a difficult task, let’s see)
  • Visuelle Identität (Logo) fertigstellen bis Ende 2. Quartal / finish the visual identity (logo) until end of Q2
  • mind. 5 Events in Städten, die vorher noch kein Event hatten / have at least 5 events in cities, where we never did events before
  • Mozilla Day / Weekend
  • “Onboarding” Prozess definieren / define onboarding process
  • Besseres Format für das wöchentliche Meeting / better format for the weekly meeting

Webseiten / Websites

Alle deutschen Mozilla Seiten laufen momentan auf dem Server von Kadir. Da Kadir nicht mehr so viel Zeit hat, wäre es gut, wenn alles zu “Community IT” umgezogen wird. Dies wurde am Meetup besprochen und für “OK” befunden. Der Bug dazu befindet sich hier.

All German Mozilla sites are currently hosted by Kadir. Since Kadir doesn’t have enough time to support them, the goal is to move them to Community IT. This was agreen upon at the community meetup. You can find the relevant bug here.

Ziel / Goal:

  • Alle Seiten umziehen / transfer all sites
  • Inhalt von mozilla.de überarbeiten / refresh the mozilla.de content

Alle diese Ideen, Pläne und Ziele sind in einem Trello-Board zusammengefasst. Jeder der deutschsprachigen Gemeinschaft kann sich da einem Eintrag zuordnen und daran arbeiten. Mit diesem wollen wir die verschiedenen Pläne und Ziele übers Jahr hindurch verfolgen und abarbeiten.

All these plans and goals are summarized in our Trello board. All German speaking community members can self-assign a task and work on it. With this board we want to track and work on all our plans.

 (Foto/Photo: Hagen Halbach)

Danach haben wir uns über den Inhalt von mozilla.de unterhalten. Grundsätzlich wird der Inhalt komplett überarbeitet. Hier die Liste an Funktionen, die die neue Seite haben soll.

After that we discussed what features should be on the mozilla.de website. In general, all the content will be updated.

  • Produkt- und Projektübersicht / product and project overview
  • Landeseite (Community Tile) / landing page for the community tile
  • Liste von Veranstaltungen / list of events
  • Download-Button
  • Link auf “Contribute” / link to “contribute”
  • Link auf Mailingliste (kein Support!) / link to the mailing list (no support!)
  • Link auf den Newsletter / link to the newsletter
  • Planet
  • Social Media
  • Prominenter Link auf SUMO / prominent link to SUMO for help
  • Link Wörterbücher / link to the dictionaries

(Foto/Photo: Hagen Halbach)

Am Ende haben wir uns über das wöchentliche Meeting unterhalten und einen Vorschlag ausgearbeitet, um dieses effizienter zu machen. Folgende Anpassungen werden durchgeführt, sobald die Einzelheiten geklärt sind (wird über die Mailingliste diskutiert). Bis dahin bleibt alles beim Alten.

At the end we talked about our weekly meeting and drafted a proposal how to make it more efficient. The following changes will be done once everything is clear (we’re discussing this on the mailing list). Until then everything stays the same.

  • Verschiebung von wöchentlich auf zweiwöchentlich / biweekly instead of weekly
  • nicht mehr nur IRC, sondern Vidyo (Videochat-Programm) / Vidyo instead of IRC
  • Alles wird wie gewohnt in einem Etherpad dokumentiert, so dass auch andere mitdiskutieren können / document everything on the Etherpad so everybody can join without Vidyo
    • Workflow: Etherpad -> Meeting -> Etherpad
  • Die finalen Einträge aus dem Etherpad werden ins Wiki abgelegt, da diese dort durchsuchbar sind / the final meeting notes will be copied to the Wiki from the Etherpad

 

Feedback / Lessions learned (nur Englisch, da nur für Mozilla Reps relevant)

  • planning long-term before events makes sense
  • the office is a good location for these kind of meetups, but not for bigger ones
  • there is never enough time to discuss everything together, so individual breakouts are necessary

 

Ich möchte mich bei allen Teilnehmer für die informativen und konstruktiven Diskussionen bedanken. Ich glaube, dass wir einiges zu tun haben im 2015, wenn wir jedoch die Motivation vom Treffen mitnehmen können und unsere Pläne und Ziele umsetzen können, wird dies ein sehr erfolgreiches Jahr. Alle Fotos vom Treffen findet ihr auf flickr.

I’d like to thank all attendees who participated in very informative and constructive discussions during the weekend. I think that we have a lot to do in 2015. If we can save the motivation from this meetup and work on our defined plans and goals, we’ll have a very successful year. You can find all pictures of the meetup on flickr.


Treffen der deutschsprachigen Mozilla Gemeinschaft – Tag 1 (DE / EN)
Michael Kohler on February 27, 2015 02:33 AM

(English version below every paragraph)

Das ist der zweite Eintrag zum Treffen der deutschsprachigen Mozilla Gemeinschaft. Insgesamt werden drei Teile veröffentlicht. Die weiteren findest du hier: Tag 0, Tag 1, Tag 2 .

This is the second post regarding the German-speaking Mozilla community meetup. There will be three parts in total. You can find all other parts here: day 0, day 1, day 2 .

Das Treffen fand vom 20. bis am 22. Februar 2015 statt. Um die Koordination unter den Freiwilligen im deutschsprachigen Raum (Deutschland, Österreich, Schweiz) zu gewährleisten, treffen wir uns jährlich um unsere Pläne und Ziele für das jeweilige Jahr zu definieren. Zusätzlich ist es natürlich auch wichtig, sich von Zeit zu Zeit zu treffen, da einige Diskussionen einfacher und schneller in einem Gespräch vor Ort geführt werden können. Insgesamt haben 27 Personen teilgenommen.

The meetup was held on February 20 to February 22 2015. To facilitate the coordination between all volonteers and staff living/working in the German speaking countries (Germany, Austria, Switzerland) we meet once a year to discuss any topics, plans and goals for the year. Further it’s important to meet regularly to have certain discussions in person since these are faster and more efficient. In total 27 persons attended this meetup.

 (Foto/Photo: Brian King)

 

Tag 1 / day 1

Am Samstag um 10:00 Uhr ging’s los mit dem ersten offiziellen Tag.

On Saturday we started the first official day at 10am.

Beginn Ende Thema Dauer Wer
10:00 10:30 Kennenlernen, Mozilla allgemein 30′ Alle
10:30 12:00 Einführende Diskussionen + Mozilla Goals 1h 30′ Alle
12:00 13:00 Diskussionen / Planung in Gruppen 1h Gruppen
13:00 14:00 Mittagessen im Office 1h Alle
14:00 15:30 Rückmeldung der Gruppenarbeiten + Diskussionen 1h 30′ Alle
16:30 17:30 Participation 2015 (Englisch) 1h Alle
17:30 19:00 Community Tiles 1h 30′ Alle
20:00 22:00 Abendessen 2h 30′ Alle

Wir eröffneten das Treffen mit einer kurzen Vorstellungsrunde, da sich noch nicht alle gekannt haben. Es war schön zu sehen, dass aus allen Ecken des Mozilla Projektes Leute angereist sind, um die Zukunft zu planen.

We began the meetup with a short introduction round since not all of the attendees knew each other. It was nice to see that from all around the Mozilla projects people came to Berlin to discuss and plan the future.

Danach führte uns Brian in die Ziele und Pläne von Mozilla für das Jahr 2015 ein. Dabei standen vorallem Firefox (wieder mehr Fokus auf Desktop), Firefox OS (Benutzer-getriebene Strategie), Content Services (Differenziertheit von Einkommen) und Webmaker im Vordergrund. Damit wir unsere Ziele definieren können, müssen wir auch die Ziele von Mozilla kennen.

After that Brian introduced us to Mozilla’s goals and plans for 2015. Firefox (more focus on Desktop this year), Firefox OS (user driven strategy), Content Services (differentiate income) and Webmaker were the focus. To reach our goals for the community we also need to know about Mozilla’s overall goals so we can align them.

Nach dieser Einführung haben wir den momentanen Status der Gemeinschaft bestimmt. Dies wurde anhand einer SWOT-Analyse gemacht (Stärken, Schwächen, Möglichkeiten, Gefahren).

To know where we currently stand with our community, we did a “SWOT” analysis (Strength, Weaknesses, Opportunities, Threats).

Stärken / Strengths:

  • L10N: umgesetzte Menge und Qualität / L10N: amount of work that was done and the quality of it
  • Viele Projekte in der Gemeinschaft vertreten / a lot of different projects are worked on by the community
  • Wir hatten mehr Events als in 2013 / we had more (and more impactful) events in 2013
  • Spontanität / spontanous

Schwächen / Weaknesses:

  •  Viel Arbeit / a lot of work
  • “Bus Faktor” / “bus factor”
  • Kommunikation / communication
  • Wenige Social Media Aktivitäten / not a lot of social media activities
  • Wöchentliche Meetings sind nicht effizient genug / weekly meetings aren’t very efficient
  • ….

Möglichkeiten / Opportunities:

  • Web Standards
  • Rust
  • Datenschutz / privacy
  • Firefox Student Ambassadors

Gefahren / Threats:

  • Fragmentierung / fragmentation
  • Chrome + Google Services

 (Foto/Photo: Hagen Halbach)

Danach haben wir uns in diverse Gruppen aufgeteilt, um gruppenspezifische Arbeiten zu erledigen und zu diskutieren. Dazu gehören “Lokalisierung”, “Programming”, “Community Building” und “Webseiten”.

We splitted up in different groups to discuss group-specific topics and report back to everybody. We had “Localization”, “Developer Engagement / Programming”, “Community Building” and “Websites”.

Nach dieser Gruppenarbeit kamen wir zusammen und haben bereits erste Ergebnisse diskutiert. Weitere Informationen zu den Arbeitsergebnissen dieser Gruppe folgen im Beitrag zum Tag 2.

We discussed the first outcomes of the groups together. Please refer to day 2 to see the results.

Am Samstag kam Markus vorbei. Markus möchte regelmässige Veranstaltungen in Berlin durchführen, um die Präsenz von Mozilla in Berlin zu vergrössern und eine lokale Gemeinschaft zu gründen. Wir begrüssen diese Idee natürlich und werden in 2015 Markus mit dabei unterstützen!

Markus, a local developer from Berlin, came by on Saturday. He’d like to organize regular events in Berlin to increase the presence of Mozilla in the city and to build a local community. We like this idea and will support him in 2015!

 (Foto/Photo: Mario Behling)

Nach der Gruppendiskussion hatte Brian eine weitere Information: Participation. Hier verweise ich gerne auf den Blogeintrag von Mark Surman, um das genauer zu erklären.

After the group discussions Brian had further information: Participation. Please refer to Mark Surman’s blogpost to get more information about that.

Als Abschluss des offiziellen Teil des Tages führten wir eine Diskussion über das sogenannte “Community Tile”. Bei Firefox wird bei neuen Profilen beim Öffnen von neuen Tabs eine Übersicht an diversen Kacheln angezeigt. Eine dieser Kacheln ist für die Gemeinschaft reserviert und kann dafür verwendet werden. Wir diskutierten und sind zum Schluss gekommen, dass es sich bei diesem Link um eine Seite handeln sollte, welche die deutschsprachige Gemeinschaft erklärt und den Benutzern mitteilt, wer Mozilla ist und dass auch Leute aus dem deutschsprachigen Teil der Welt daran mitarbeiten.

At the end of the official part of the day we had a discussion about the “Community Tile”. When you open a new tab in a new Firefox profile you’ll see an overview of different sites you can visit. One of these links is reserved for the community. We discussed our proposal and came to the conclusion that we should focus to tell everyone what the German speaking community does and especially that there are local people working on Mozilla projects.

 

 

(Foto/Photo: Hagen Halbach)

Ihr fragt euch, wer alles mit dabei war? Seht selbst!

Want to see who was there? See for yourself!

 

 (Foto/Photo: Brian King)

Ich möchte mich bei allen Teilnehmer für die informativen und konstruktiven Diskussionen bedanken. Ich glaube, dass wir einiges zu tun haben im 2015, wenn wir jedoch die Motivation vom Treffen mitnehmen können und unsere Pläne und Ziele umsetzen können, wird dies ein sehr erfolgreiches Jahr. Alle Fotos vom Treffen findet ihr auf flickr.

I’d like to thank all attendees who participated in very informative and constructive discussions during the weekend. I think that we have a lot to do in 2015. If we can save the motivation from this meetup and work on our defined plans and goals, we’ll have a very successful year. You can find all pictures of the meetup on flickr.

Nun geht es weiter mit dem Tag 2.

Now continue reading day 2.


Treffen der deutschsprachigen Mozilla Gemeinschaft – Tag 0 (DE / EN)
Michael Kohler on February 27, 2015 02:32 AM

(English version below every paragraph)

Das ist der erste Eintrag zum Treffen der deutschsprachigen Mozilla Gemeinschaft. Insgesamt werden drei Teile veröffentlicht. Die weiteren findest du hier: Tag 0, Tag 1, Tag 2 .

This is the first post regarding the German-speaking Mozilla community meetup. There will be three parts in total. You can find all other parts here: day 0, day 1, day 2 .

Das Treffen fand vom 20. bis am 22. Februar 2015 statt. Um die Koordination unter den Freiwilligen im deutschsprachigen Raum (Deutschland, Österreich, Schweiz) zu gewährleisten, treffen wir uns jährlich um unsere Pläne und Ziele für das jeweilige Jahr zu definieren. Zusätzlich ist es natürlich auch wichtig, sich von Zeit zu Zeit zu treffen, da einige Diskussionen einfacher und schneller in einem Gespräch vor Ort geführt werden können. Insgesamt haben 27 Personen teilgenommen.

The meetup was held on February 20 to February 22 2015. To facilitate the coordination between all volonteers and staff living/working in the German speaking countries (Germany, Austria, Switzerland) we meet once a year to discuss any topics, plans and goals for the year. Further it’s important to meet regularly to have certain discussions in person since these are faster and more efficient. In total 27 persons attended this meetup.

 

 (Foto/Photo: Hagen Halbach)

 

Vorbereitung / Preparation

Da es sich dieses Jahr um ein zweitägiges Treffen gehandelt hat, war dementsprechend auch die Vorbereitung aufwändiger. Durch die Hilfe von Hagen Halbach konnten wir das aber ohne grössere Probleme bewältigen. Wichtig war hierbei auch, dass wir mit der Planung bereits im Oktober begonnen haben und so Zeit hatten, alles zu buchen und zu planen.

Because this was a two day – event the preparation took more time than the years before. Due to Hagen Halbach’s help we could manage this without any blocker. We already started to plan this event in October, this probably saved us a few sleepless nights and we had time to plan out everything and book on time.

Da Berlin (fast) von überall gut erreichbar ist und Mozilla da ein Büro hat, haben wir uns sehr schnell entschieden, das Treffen da abzuhalten. So mussten wir auch nicht ein Büro finden, was ggf. gekostet hätte.

Since traveling to Berlin is easy from (almost) anywhere and Mozilla has an office there, we quickly decided to organize the meetup there. To save costs this is a great way since we would have needed to find another place otherwise.

Hiermit ein grosses Dankeschön an Hagen (Mithilfe bei der Gesamtorganisation), Martyna (Hilfe beim Organisieren des Büros und Essens), Robert (Verantwortlicher von Mozilla während dieses Wochenendes) und Brian (Community Manager bei Mozilla) und an alle anderen, welche massgeblich bei der Planung involviert waren.

A big “Thank you” to Hagen (help with the organization), Martyna (all office and food catering inquiries), Robert (responsible for the office during the time) and Brian (Community Manager at Mozilla). Further also a “Thank you” to everyone else who was involved in the planning.

 

Ziele des Treffens / Goals

  • Stand der Gemeinschaft besprechen / discuss the current state of the community
  • Pläne und Ziele für 2015 definieren / define plans and goals for 2015
  • Zusammenhalt stärken und persönliche Gespräche führen / increase the atmosphere and have time for personal discussions

Ich denke, dass wir diese Ziele wunderbar erfüllt haben.

I think we’ve succeeded very well with these goals for the meetup.

 

 (Foto/Photo: Hagen Halbach)

 

Tag 0 / Day 0

Da einige bereits am Freitag angereist sind, haben wir einen (inoffiziellen) “Tag 0″ abgehalten. Im Vorfeld haben wir einige kleine Präsentationen geplant. Diese wurden aber auf den späteren Nachmittag geschoben, da sich sofort interessante Gespräche entwickelt haben.

Since a few people already arrived in Berlin on Friday we organized an inofficial “day 0″. We planned some presentation which we moved to early evening after we saw that there are already a lot of interesting discussions going on.

Kurz vor dem Abendessen habe ich über Mozilla Schweiz gesprochen. Ich habe den Beginn, unsere Events und Erfahrungen erklärt. Ich denke, dass diese auch für die deutschsprachige Gemeinschaft verwendet werden können. Ein grosser Unterschied ist natürlich, dass wir in der Schweiz ohne Probleme ein Treffen in Zürich machen können, ohne viele Teile des Landes auszuschliessen. In Deutschland zum Beispiel sieht das anders aus, da man da nicht ohne grössere Kosten/Zeitaufwand vom Süden in den Norden fahren kann. Für lokale Treffen funktioniert dies aber wunderbar.

Right before the dinner I’ve talked about Mozilla Switzerland. I explained the beginning, our events and experiences. I think this could also inspire the German speaking community. Obviously Switzerland is small since you don’t cut out a lot of partcipants when you organize an event in Zurich. In Germany it’s quite impossible to travel from the south to the north regarding costs/time for a monthly meetup. But for local meetups this concept works great.

Nach dem Abendessen führten wir die Diskussionen weiter, einige haben sogar noch Bugs geflickt und anderen gezeigt, wie das funktioniert.

After dinner we continued our discussions. Some of the attendees even hacked on different projects and showed other how to contribute to these projects.

Ich möchte mich bei allen Teilnehmer für die informativen und konstruktiven Diskussionen bedanken. Ich glaube, dass wir einiges zu tun haben im Jahr 2015, wenn wir jedoch die Motivation vom Treffen mitnehmen können und unsere Pläne und Ziele umsetzen können, wird dies ein sehr erfolgreiches Jahr. Alle Fotos vom Treffen findet ihr auf flickr.

I’d like to thank all attendees who participated in very informative and constructive discussions during the weekend. I think that we have a lot to do in 2015. If we can save the motivation from this meetup and work on our defined plans and goals, we’ll have a very successfull year. You can find all pictures of the meetup on flickr.

Nun geht es weiter mit dem Tag 1.

Now continue reading day 1.


FSA Bootcamp India
birajkarmakar on February 21, 2015 01:05 PM

Yay! We have organized our first FSA Bootcamp India successfully on 14 Feb, 2015 at Mozilla Community Space in Bangalore .  and this is the first FSA Bootcamp throughout the world. Here we invited 50 FSA from different states in India. Though the event was for one day but it was really cool.

On very first day we started with Arcadio Lainez , Product Marketing Manager gave us  Firefox Hello live demo. By which he was explaining in brief all the features and future plans for Hello. Though Hello is built in to the browser using WebRTC (Real-Time Technology) for communication.

Then TJ, Community Manager for FSA joined in video chat. She gave us explanation of how we are growing with FSA program.Even she shared that what are the main key points of this program. Also she mentioned that this program is not only for marketing but also it helps the passionate people to learn new skills, earn recognition, and advance their leadership in not just the Mozilla community, but in their school and local community.

Then we took a small break. FSA have been divided into 4 groups, and in each group 1 Mozilla Rep was there. There everyone  interacted with each other and share cool experiences like

a. What motivated you?
b. What interested you to be part of this amazing global Community?
c. The thing I want to learn.

All the sticky notes

Then Galaxy, Gauthamraj, Viswa, me explained about full structure of Firefox Student Ambassadors program. We gave more insights on club activities, club lead training, new recognition system and many more.

and food was awesome :D

One more point, without our awesome RAL’s help the event might not be well. Also special credit goes to Vineel  who helped a lot throughout the event.

After all, the event was great . At last we have taken some group photos.

More photos https://flic.kr/s/aHsk52xNyj

Hashtags: #FSABootcamp, #MozSpaceBLR

Also I would like to thank Galaxy who did awesome job for this event.


Filed under: Uncategorized Tagged: #fsabootcamp, biraj, biraj karmakar, birajkarmakar, FSA, fsabootcampIndia, mozilla, remo

#WikuFest4 : Creative World
Rara on February 20, 2015 02:33 PM

For the third consecutive time, Mozilla Indonesia participated in Wikusama Festival (WikuFest), SMK Telkom Malang, on the 30–31 January 2015. In 2013 and 2014, Mozilla Indonesia also participated on the same event.

This year’s WikuFest speakers from Mozilla Indonesia are: Arief Bayu Purwanto, Irayani Queencyputri (Rara), Fauzan Alfi, Muhammad Fadhil, and Rizki Dwi Kelimutu (FSA Univ. Dian Nuswantoro).

Mozilla Indonesia at #WikuFest4

What is WikuFest? According to their site, Wikusama Festival is an annual event held by Ikatan Alumni Wikusama (Wikusama Alumni League), a two-day seminar with speakers from SMK Telkom Malang alumni, whom has proven their track record in the ICT industry.

#WikuFest4

Just like last year, WikuFest provided parallel classes that students of SMK Telkom Malang could participate in. Although students from the 11th and 12th grade could join the classes, the 10th graders were expected to only join the event as volunteers.

Wall of Dreams #WikuFest4

This year’s class from Mozilla was quite varied. There was a four-hour Maker Party hosted by Fauzan and Fadhil, and two sessions of workshop on Support Mozilla (SuMo) sprint hosted by Kelimutu. Arief, as usual, gave talks on the topic Bootstrap Your Firefox OS Development. There was also a class on Privacy and Security on the Web by Rara, and a class on How to Contribute by Fauzan.

Maker Party with Fauzan and Fadhil
Discussion at the Maker Party
Maker Party group photo
Bootstrap Your Firefox OS Development with Arief
SuMo Sprint with Rizki Dwi Kelimutu
Privacy and Security on the Web with Rara
Privacy class group photo

Other than the parallel classes that were mentioned, there was also a Mentor Meetup. During this meetup, the participants of WikuFest were invited to approach any speakers and started a discussion on a topic they liked.

Mentor meetup with Mozilla Indonesia

The festivities of WikuFest did not end with the classes. The process of sharing and learning remain ongoing even after the festival had wrapped up. See you later on the next WikuFest!

Photos of the event can be accessed via Flickr.


Reps Weekly Call – February 19th 2015
Ruben Martin [:Nukeador] on February 20, 2015 12:57 PM

Last Thursday we had our weekly call about the Reps program. This time we had a very special and interesting call since it was around the recent changes on the Firefox team with three special guests: Johnathan Nightingale, Mark Mayo and David Slater.

Summary

Johnathan, Mark and David reached out to Reps to explain these recent changes and answer some questions we had for them.

Thanks for coming by, your are invited every Thursday!

Detailed notes
AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


FOSDEM 2015 – Recap
giannisk on February 20, 2015 01:11 AM

Hey all! This year I had the chance to travel to Brussels and attend FOSDEM 2015 as a sponsored Mozilla Rep. As you may already know, FOSDEM is the largest annual gathering of Free & Open Source Software developers, hackers, advocates and enthusiasts in Europe. Every year during the conference more than 5k people (yeap!) travel to Brussels to attend. It’s amazing. So many FOSS-related people from all over the world in the same place. You get to meet good old friends, and also have the chance to meet some new folks who you might have known or been working with virtually but never actually met in person.

Friday 30/Jan
I left home in the morning and got the bus which took me to the Samos Int Airport. The total length of the trip was somewhat 45-50 minutes. Too bad there are not very frequent bus lines traveling to/from the airport. I arrived there about 2 hours before my flight, which is good (and also safe).

When it was time, I boarded the plane and within 45 minutes I had already reached the Athens Int Airport. My next flight to Brussels was again something like 2 hours ahead, but thankfully as a frequent traveler I’ve become an expert on that particular airport so I had no trouble finding some entertainment until the next boarding time.

Anyways. That flight had a total length of approx. 2hrs 45 minutes. I arrived in Brussels in the afternoon and took the train from the airport to the central station. Thankfully I’ve been to Brussels again, so I already knew my way around and had no issues using the public transportation. The hotel was also within walking distance from the station, which was a good thing. I checked-in, but obviously spent little time in the hotel; I went outside and met the other Mozillians that had arrived earlier that day. We had dinner together. Then it was time for the famous FOSDEM beer event in Delirium, which is a must. Delirium offers a very large variety of beers and in fact it has won a Guiness world record for that. Unfortunately, some of us couldn’t stay that much late since we were assigned with booth duties for the next day.

Saturday 31/Jan
Time for FOSDEM! Had a good breakfast in the hotel and along with Christos we took the bus to ULB. It was so much crowded, full of people attending FOSDEM as well. Surprisingly, there seemed to be a detour and since there was no information provided in English we found out about it the hard way. Anyways, we got out in another stop and had to walk for a very few minutes in order to reach the university. Along with the other Reps and Mozillians we set up the Mozilla booth. It was time for Firefox OS Devices and the famous Mozilla Swag.

Fabulous Mozilla Reps at the Booth (photo by Daniele Scasciafratte)

We had a lot of Firefox OS devices, including (but not limited to) Flames, Geeksphone Peaks and Keons, Flatfish Tablets, Alcatel One Touch Fire and ZTE Open C handsets. I had also brought an APC Rock board with me, running Firefox OS and hooked up on a large LCD Screen (thanks Ziggy), which I hope it was a great asset and a major attraction to the booth. A lot of people were so much interested in it and kept asking questions, which I was happy to answer.

We, the Mozilla Reps, were there on the booth to represent Mozilla, to promote our mission and our vision for the open web, to answer questions, to distribute swag and to engage with the participants in general. Thanks to our Firefox OS devices we were able to run both technical and non-technical hands-on representations as well. The booth was so much full of people and busy that day.

After the first day of FOSDEM came to an end, I returned to the hotel completely exhausted. I was actually feeling sick and tired and tried to take a power nap before heading to the mozilla community dinner. I could also barely feel my feet from the pain (been standing all day). After the dinner I couldn’t resist and headed straight back to the hotel to sleep, but I was actually forced by Tim Maks and Stephen to have a beer with them in the hotel lobby

Sunday 01/Feb
I slept well the previous night (I needed to) and reached ULB alone for my booth shift that day. It was apparently snowing that morning, though it was not that strong and it didn’t last enough.

On Sunday we had the Mozilla dev room which, from what I had heard, was filled with people. Other Reps took care of managing the dev room, as I was assigned to the booth for the second day as well. Our tasks at the booth were the same as the previous day. Though there were a lot Mozilla fans busy attending the dev room, I’d say that this didn’t bring down the number of people stepping by the Mozilla booth at all. It was crowded, like the previous day.

Panos Astithas presenting at the Mozilla Dev Room (photo by Christos Bacharakis, CC BY-NC-SA)

During the breaks between my booth shifts I had the chance to visit other project booths, together with Zacharias who was also attending FOSDEM as a Fedora ambassador. And to grab some awesome swag from my favourite projects, of course!

People started packing booths around 5pm. A bit later we packed our booth as well and distributed the remaining swag among us, mostly community members that are planning future events and such. FOSDEM was over. We headed for the hotel and then went on for a last dinner for the sponsored Mozilla Reps. And as it has become a tradition most of us made sure to spend some time in Delirium as well prior to returning back to the hotel. That night Delirium was packed with fellow Greek free and open-source software contributors and developers; there were more than 20 people I would say. Glad to have had so many Greeks there.

Monday 02/Feb
Woke up late in the morning and had breakfast. Along with Elio and fellow Mozilla localizers from Italy we went for a city tour and did some sight-seeing. Took some souvenirs and local chocolates and stuff. Later that day along with Elio we took the train from the central station and reached the airport to catch our flights (seperate ones) back to our homes. My journey didn’t end up here, however. Upon arriving to Athens I had to wait for like 5 hours for my flight to Samos (too bad there aren’t any frequent flights going from/to Samos). But finally I made it back home, completely exhausted though. As far as I remember, I had a very nice 14 hours sleep afterwards (haha, yeah, that’s a lot) in order to replenish energy lost at FOSDEM.

Conclusion
So happy to be part of the Mozilla Reps at FOSDEM for the second consecutive year. Many thanks to ReMo for sponsoring me.

In total, I spent 6 hours on the Mozilla booth on the first day and about 5 hours and something on the second day. During these 11+ hours I never stopped engaging with attendees. I was speaking with people all the time. And as I expected, most of them were asking the same type of questions, which I had no trouble answering, but you know it was tiring to repeat the same answers over and over again. I’m going to make another blog post with frequently asked questions at the booth and the answers I was providing as a Rep.

To be honest, I’ve had so many experiences from running booths for many years (5+), and I can say with confidence that the FOSDEM booth is not that easy to survive. It’s exhausting. But I’m so happy that during my booth shifts I concentrated at what I do best and put a lot passion and effort into spreading ideas and open products I really much care about. And that gives me confidence and motivation to carry on.

Another great FOSDEM for sure and looking forward to it next year. Cheers


Expanding the scope of the Mozilla Reps program
Rosana on February 13, 2015 03:23 PM

This story started in 2011. A group of passionate Mozillians created the Reps program, their goal was to empower Mozilla volunteers all around the world to support the Mozilla mission. They provided visibility to the work of volunteers, created process to have access to resources and a better way to communicate within the community and with staff. It was the Reps themselves, especially the Council and the mentors who shaped this program. Now, counting 457 Reps, the program has evolved to be a powerful platform for community building where leaders from all around the world can emerge.

The Reps program proved to be very successful in building healthy local and regional communities. It also provided a structured connection to Mozilla functional activities when the work is inherently regional, for example with the Firefox OS launches. But as Mozilla grew and became more professional it was harder for volunteers to participate in the global nature of the project: volunteers could run local and regional activities much more easily, but participating in projects aimed at global impact became increasingly difficult.

Now fast Forward to 2015: We have a new participation plan that aims to bring back the balance and revive the participatory nature of Mozilla. Mark Surman’s blog post is a great read: we don’t only want to enable more participation but we want this participation to have value both for Mozilla and for the individual volunteers. And that means that we will empower many more volunteers to take the lead and participate much more deeply in Mozilla to have both local and global impact.

And here is where Reps come in. Our challenge is to make Mozilla much more participatory again, to partner with functional areas and take the lead. To make this successful in the long run we will work on new participation and leadership pathways connecting with functional teams. And we will work on the things that matter the most and make a difference. These pathways will of course provide more opportunities for personal and collective development as well as new leadership opportunities for Mozillians and Reps.

How will this be different from the past? We used to have “Special Interest Groups”, loose groups with an interest in a functional area, but not too many concrete projects or learning opportunities. We want to build on what was working there but shift to “Impact teams”: teams of staff and volunteers who will work hand in hand and where volunteers will be able to get real value out of their participation and will have a clear leadership pathway.

This new approach brings of course a whole new set of challenges: we’ll need to rethink the way we organize the Reps program, the way we empower Reps, mentors and Council and the way we do things in general. Education will be a fundamental part of this. We will need to work all together, Council, Mentors and Reps, to make this happen. And although it will be a lot of hard work I couldn’t be more excited for the changes coming: we’ll be investing so much energy and resources in empowering volunteers and offering new avenues for personal development while having a tangible impact bringing the Mozilla mission forward. I think 2015 will be a great year for Mozilla and the Reps program, join us in shaping this third era of Mozilla and writing the next chapter of the Mozilla Reps history.


Reps Weekly Call – February 12th 2015
Ruben Martin [:Nukeador] on February 13, 2015 12:20 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • Word of Mouth Marketing Program
  • Southeast Asian meeting.
  • Paris Reps Leadership meetup.
  • Impact teams.
  • Education.
  • Mozilla Romania & Mozilla Balkans update.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Kindness in (Open Source and Online) Communities
Emma on February 11, 2015 09:39 PM

Kindness is the language which the deaf can hear and the blind can see.

~Mark Twain

I’ve had this post swirling around in my head for a while.  A post on my experiences and preference to lead, participate and negotiate conflict in online communities through kindness.

I might  be writing it as a proposal to others, but also it might be a bit of therapy to review this strategy for myself.

Kindness is the tone you set for yourself

When we consider approaching community conversation with kindness and patience; when we squash that immediate need to react we’re setting a tone of kindness .  It is not, as you might assume, solely for the benefit of others.  I believe much more that kindness is a selfish act,  siding with optimism for the community conversations  guides  outcomes far more meaningful than ‘being right’, or getting the most of what you came for.

Regret is harder to overcome, than leading with kindness will ever be.

Measure Twice, Respond Once

If  a conversation topic or introduction starts off in a way that makes you feel defensive.  Stop.  Read it again.  I know it’s hard, but looking past negative words  – to find the truth in a conversation often makes the difference to everyone involved.  Negativity could be as a result of events of the past, misconception and defensiveness.  It might have nothing to do with you at all, and so digging out the root of the conversation and focusing there, can bring sunshine.  I actually skim negative, and unprovoked comments altogether as a kindness to myself.

Every personality exists in community.  With the invitation of ‘open’  –  the simple act of getting shit done can come laced with barbs of protest, and  challenge.  Even when it’s clear that intentions may not be positive, reaching out with a benefit of the doubt can often turn that around.  I have found new allies this way.

Sometimes people just want to know they’re being heard.

Have a Point

If you are reaching out with a concern, complaint or comment  have a clear point.  A discombobulation of emotion mixed in with accusations and assumptions  will get you nowhere near the solution you’re seeking.  Instead of writing long posts/emails/forums with an assumption you’ll get push-back – dare to assume  people will respond with a desire to help!  Narrow your point into an ‘ask’, that welcomes feedback.

Make sure your point isn’t simply to ‘be proven correct’, or to expose what little someone else knows. There are better things to do in the world.

You could be wrong.  Learning is often a humbling experience (if you’ve ever watched a babys first steps), but learning and growing is a gift.  Don’t close the door to being wrong.

Check your Ego

If being right is a goal for your communication – then that’s a debate, and those can be good fun when both people sign-up.

However spending time providing the community with your credentials as a way to influence opinion, does far less than the act of listening, acknowledging the points of others, and specifically calling out feedback that helps you. Learn about others, there are some very brilliant, experienced yet quiet people lurking in our community – you may not realize the depth of someone else’s knowledge without making room for it.

Consider entering discussions with the goal of having your mind changed!

Ending with Kindness
By starting kindness with you, you can more easily recognize when your participation becomes of risk to yourself.  Giving people he benefit of the doubt, being open to correction, extending help – whatever kindness matters, does not mean taking people’s crap.  It doesn’t mean accepting abusive behavior or bulling. At. All.  By staying true to the good person you are, bad behavior of others is much more obvious.  You need to do less talking in general.
I’ll end by saying that I don’t think I have all of this covered – I’ve found this approach to work, well often.  But I forget too, I get caught up in negativity, defensiveness and justice – but  ‘what negativity feels like’ only confirms, and brings me back to what I feel is this more centered, and healthy approach.
 I would be interested in other day-to-date strategies for keeping communities, discussion and outcomes positive.
image credit: Mark K

 

 


Firefox OS Awareness Day 2014
Michael Kohler on February 08, 2015 02:05 PM

On the 13.12.2014 we’ve met in Cologne, Germany to have a “Firefox OS Awareness Day”. The goal of this event was to promote Firefox OS in Germany, a very difficult task as it turns out.

Some words about the mobile phone market in Germany

Most of the people under 50 years old in Germany own a smartphone. This is either an Android, iOS, Windows Phone or BlackBerry, but not a lot of Firefox OS devices around. Firefox OS devices are sold at Congstar (online) and O2 (they have shops, but haven’t seen any Firefox OS devices in the shops yet). There are probably three different segments where Firefox OS devices could be considered:

  • Teens who buy their first smartphone (contra: many apps that teens use are not available on Firefox OS yet)
  • Privacy concerned people
  • People over 50 who still use feature phones (but this is a hard segment since most of the time they don’t actually want to spend money on a smartphone since they don’t need the advantages of a smartphone)

Arriving in Cologne

This time we decided to use AirBnB since the hotel costs before Christmas in Cologne are almost insane. We’ve found a nice appartment with enough space to host 4 persons (6 wouldn’t have been a problem either) for a good price. The host was very nice and the checkin was painless. For events with about 4 to 6 Mozillians attending we can look into AirBnB again!

The event on Saturday

Thanks to the great help from the local O2 flagship store (thanks Robert et al!) everything was ready when we arrived at the store a few minutes before opening. Martyna from the Berlin office sent the Firefox costume directly to Cologne. Sören, Philipp, his wife and I we’re ready to show Firefox OS to people within the store and people passing by the store. Sebastian from the German Firefox OS launch team unfortunately couldn’t attend, so we were quite happy to see Philipp’s wife helping us out.

The O2 flagship store is in the middle of the city of Cologne. This also means a lot of people on the street. Since Cologne is quite strict with their rules in public space, we had to make sure that we’re not blocking the street too much. So most of the time we stood in the door of the store without blocking the second entrance. We quickly figured out that this is the best option since for some reason there we’re never a lot of people inside the store. For the people inside the store we had a table with flyers and some Firefox OS swag and several demo phones we could present. There were quite a lot of interested people, but most of them wouldn’t want to exchange their smartphone for a Firefox OS device.

With the Firefox costume we got a lot of attention and a lot of people wanted to shoot pictures with the fox – the same as in Berlin in November. If we didn’t have enough impact for Firefox OS yet, we certainly made a lot of people smile because of us :)

You can find the other pictures we took on Flickr!

Lessons learned

  • The German phone market is almost saturated with Android/iOS
  • Astonishingly a lot of people that do not have a smartphone are happy with it and wouldn’t change for an easy “beginner-friendly” smartphone. This is mostly the population above 60 years.
  • Even though most people were not interested in buying a new smartphone, it was good to get the word out about a mobile phone OS that runs on the Web platform.
  • We’ve met one person who already played with Firefox OS and had a nice chat with him about apps etc. Community building at it’s best since he had never been in contact with the local community.
  • There are a lot of French tourists in Cologne, for the next time we would also print French flyers when doing something near the French border.

Reps Weekly Call – February 5th 2015
Ruben Martin [:Nukeador] on February 06, 2015 01:03 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • Council AMA.
  • GNUnify’15.
  • Budget bug mandatory.
  • FOSDEM 2015 recap.
  • Community Education Call.
  • Monday Meeting Ambassadors.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Mozilla Reps Council AMA
Emma Irwin on February 05, 2015 10:39 AM

Cross-post of Majken Conner’s invitation to participate in the first Mozilla Reps Council AMA.  Come ask us questions this Thursday!


This Thursday, launching during the Reps call, council will be doing a 24h AMA. They’ll be using Discourse, so you only need your Persona account, no need to sign up to Reddit to post. You won’t need to log in to read the AMA.

For those of you that haven’t done an AMA before, AMA stands for “Ask Me Anything.”, made popular by the SubReddit. It’s a way to get to know someone, usually a way to find out what it’s like to have a certain job. The AMA is your chance to get to know the individual council members as people, and also to understand what it’s like to actually be on council. Silly questions are OK, if you’ve always wanted to know what Emma’s favorite colour is, now’s your chance to ask!

Remember to be respectful though, don’t ask something that will probably make someone uncomfortable.

They’ll be keeping track of suggestions and discussions that should be continued outside of the AMA so that they aren’t lost when the event is over. Debates over problems with the program or changes to how it should be run will need more than 24 hours and deserve to be highlighted properly.

The AMA will take place here – https://discourse.mozilla-community.org/c/reps/council-ama

To ask a new question you should start a new topic. Discourse admins will be on-hand to help split out sub-conversations into new threads.

If you want to ask all of council a question, you can address them by typing @repscouncil – Discourse editor will substitute this text with their individual usernames.  You can also use @ to address a single council member, @emma_irwin will notify Emma that you’re addressing her specifically.

The entire council won’t be available at once, but we should have at least one council member available at any time over the full 24h to make sure responses come quickly.

You can also read an FAQ about AMA and how to use Discourse.

Image credit: Ed Schipul


Community Education – Building Together
Emma on February 04, 2015 01:20 AM

So, yesterday I wrote an introductory post : Mozilla Community Education in 2015 with a promise to write a each day leading up to our first Community Education Working Group Call on Thursday.  I wrote about our vision for Community Education as core to the virtuous circle in Mark Surman’s vision  , and how the strength and leadership of the Mozilla Reps  will act as a launching pad for participation across,  and well beyond the project.  Today I want to talk about a vision for virtuous circle of education & learning at Mozilla.

But first, for context – how we’ll be working:

Functional Area Group

“Volunteers who understand Mozilla’s top-level goals feel they have a bigger impact with their contributions”.  

       – David Eaves Contributor Survey of  Mozilla Community

The Mozilla Reps program will be initiating specialized groups for participation.  It might sound a lot like a previous Reps initiative: Special Interest Groups (SIG), and on the surface that’s understandable  – but here’s how they will be different:  these groups will be focused on targeted delivery of functional area goals.  Education & curriculum lending to this success will be curated in partnership with product teams,  and their goals.  We can’t seem to  pick a name for these groups – suggestions?

These will be leadership groups, modeled similarly to the Reps program itself, with a mentorship structure to scale.  Because, this too is a launchpad, group participation needs to expand well beyond reps to be successful.

Pilots

We talked a lot about Pilots in Portland, but we’re just as likely to call these ‘experiments’ because we’re still learning what works.  Right now Pilots are simply time-bound initiatives initiated by request of functional areas, and executed by their Functional Group. Education & Curriculum will mobilize teams to have the impact product teams need. Curriculum in many cases will need to be localized ( so if you are interested in localizing learning content, please let me know!)

Building Together

image credit: Robyn Jay

In the last month, I’ve spoken with many leaders of Education at Mozilla –  amazing people like Laura Hilliger, Janet Swisher, Diane Tate and Hoosteeno (you should read this post on Learning Experiments on MDN), all expertly working in this space of curating and delivering content; their teams already successful at pushing product success through the opportunity of education.

What I’m recognizing is that Community Education can also connect virtuous circle between our teams, with community and with external organizations like Open Hatch. For functional area initiatives and pilots,  we can leverage some of the great work of MDN with ‘Topic in a Box‘, with Webmaker we can perhaps connect and centralize efforts building content for P2PU ‘Course in a Box‘ (and beyond).  With amazing Reps and contributors like Michaela Brown, and MDN learning resources,  it’s  actually realistic to think we can scale Open Hatch + Mozilla events at Universities.  And that’s before I even get to benefits of sharing brain-power, ideas, experience – enthusiasm. So yes,  I’m super excited at the potential and hope you are too.

 

Tomorrow: Community Education Survey, Recognition That Matters

Featured image credit: Stephen Burton

 

 

 


Mozilla Reps Council AMA
Emma on February 03, 2015 08:11 PM

Cross-post of Majken Conner’s invitation to participate in the first Mozilla Reps Council AMA.  Come ask us questions this Thursday!


This Thursday, launching during the Reps call, council will be doing a 24h
AMA. They’ll be using Discourse, so you only need your Persona account, no
need to sign up to Reddit to post. You won’t need to log in to read the AMA.

For those of you that haven’t done an AMA before, AMA stands for “Ask Me
Anything.“, made popular by the SubReddit. It’s a way to get to know someone, usually a way to find out
what it’s like to have a certain job. The AMA is your chance to get to know
the individual council members as people, and also to understand what it’s
like to actually be on council. Silly questions are ok, if you’ve always
wanted to know what Emma’s favorite colour is, now’s your chance to ask!
Remember to be respectful though, don’t ask something that will probably
make someone uncomfortable.

They’ll be keeping track of suggestions and discussions that should be
continued outside of the AMA so that they aren’t lost when the event is
over. Debates over problems with the program or changes to how it should be
run will need more than 24 hours and deserve to be highlighted properly.

The AMA will take place here –
https://discourse.mozilla-community.org/c/reps/council-ama (you’ll be able
to access it on Thursday)

To ask a new question you should start a new topic. Discourse admins will
be on-hand to help split out sub-conversations into new threads.

If you want to ask all of council a question, you can address them by
typing @repscouncil – Discourse editor will substitute this text with their
individual usernames.  You can also use @ to address a single council
member, @emma_irwin will notify Emma that you’re addressing her
specifically.

I don’t believe the entire council will be available at once, but we should
have at least 1 council member available at any time over the full 24h to
make sure responses come quickly.

Please help me build an FAQ by asking any questions you have here –
https://remo.etherpad.mozilla.org/council-AMA-FAQ – and add +1 to any
questions you had that are already listed.

image credit: Ed Schipul


Mozilla Community Education in 2015
Emma on February 03, 2015 12:52 AM

Last year, to research some theories I had about empowering community, I polled numerous open source communities about their experiences as contributors. Some key responses to  “why do you contribute” were:

  • To learn more about a specific technology or project
  • To grow and develop existing skills
  • For challenge and feedback from respected peers.
  • Opportunity to mentor, or be mentored
  • To better learn and understand the philosophy of Open
  • To improve my resume.

The majority of responses identified learning opportunities and mentoring as a key motivators for participation, and (perhaps even more importantly)  continued participation.  So while, yes,  the impact and potential impact of the project is often the vessel we arrive on –  that alone appears unlikely to sustain contribution.   And that’s why I’m so excited that Community Education, and mentorship are core to mobilizing participation goals for 2015.

” At the core of the plan is the assumption that we need to build a virtuous circle between 1) participation that helps our products and programs succeed and2) people getting value from participating in Mozilla.

Mark Surman on Mozilla’s Participation Plan for 2015

I see education as a key connector of value for people and product. For me it’s less like a hypothesis and more like an opportunity to grow what I have, myself, experienced as a contributor and mentor:  that community education and opportunity to learn builds a tenacity and dedication to give back.  Being effective matters to product and person.

” Contributors who received code reviews within 48 hours on their first bug have an exceptionally high rate of returning and contributing.”   -David Eaves survey of Mozilla contributors.

Educational opportunity is also a ‘people-connector’ :  opportunity to give and receive feedback from humans; to know what to what is expected of you,  and what you can expect from others lends traction and speed.   

So what will Community Education look like at Mozilla?  How will it lend to this virtuous circle?   Quite a few ways actually.    I’ll share this in three separate blogs posts this week leading up to our Community Education Working Group Call on Thursday.

Building from our Strength – Remo

Thanks to yet another survey, we have a clear idea idea about what people want to learn, how they want to learn, and some idea of ‘recognition that matters’ looks like.   Most significantly, we have a very successful, strong volunteer leadership platform in the Mozilla Reps, and real examples of community education pushing product success like Mozilla Webmaker and MDN. Remo will be the launchpad for Community Education, and we’ve already started building an education platform, and a base curriculum for mentors.

image credit williamtheaker

The visual of Reps as a launchpad is really important.  It reflects the experience, dedication and power of our community leadership program, our commitment to working collaboratively across the project, and that we intend to pick up speed.

The virtuous circle of participation needs to be visible from space.

Tomorrow:  Functional Area Groups, Pilots/Experiments and Recognition That Matters.

 

banner image credit: Christopher Michel.

 

 


Reps Weekly Call – January 29th 2015
Ruben Martin [:Nukeador] on January 30, 2015 01:02 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • January Rep of the month
  • Update on participation plan
  • Recognition that Matters
  • Fosdem 2015.
  • Data Privacy Day.
  • WoMoz & WoMoz Friends Badges.
  • BuddyUp.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Firefox OS Workshop UPTNM Ludovico Silva
Maedca on January 28, 2015 04:51 PM

El pasado 5 de Diciembre de 2014, estuvimos en la universidad UPTNM Ludovico Silva ubicada en la ciudad de Caripito estado Monagas Venezuela, en donde se realizo el Taller de Firefox OS. El evento inicio con un acto protocolar  a cargo de las autoridades de la Universidad y luego se dio la bienvenida al evento.

La charla estuvo muy amena y cordial con los asistentes los cuales no solo eran de esa casa de estudio ya que tuvimos la asistencia de varios grupos de usuario de Software Libre provenientes de varias latitudes del estado Monagas.

Estuvimos hablando inicialmente sobre la Fundación Mozilla, visión y misión, hicimos una introducción sobre las nuevas características de HTML 5 y CSS 3, hablamos sobre las ventajas que tiene usar Firefox en la parte de seguridad al usuario , mostramos como Firefox protege nuestros datos e identidad.

Pasamos al plato fuerte del taller “Firefox OS”, hicimos una introducción sobre el sistema operativo, las personas quedaron impresionadas de que el sistema fuese hecho en lenguajes Web, luego pasamos a la parte del desarrollo de las aplicaciones donde hablamos sobre diseño adaptable, frameworks que nos ayudan a la tarea del diseño adaptable, hablamos sobre las API’s que están disponibles para implementarlas en nuestras aplicaciones.

Demostramos la manera correcta de hacer un archivo de manifiesto para nuestras aplicaciones, posteriormente con el uso de WebIDE realizamos una pequeña aplicación demo y la subimos a un dispositivo con Firefox OS y en el emulador

Muchas gracias a las autoridades de la Universidad y a toda la comunidad universitaria, sera hasta una próxima oportunidad

 

Galeria


You and your online Privacy : Data Privacy Day.
ankit gadgil (noreply@blogger.com) on January 28, 2015 08:00 AM
Today is Data Privacy Day - January 28, 2015
​ Data Privacy Day (DPD) is an effort to empower people to protect their privacy, control their digital footprint and escalate the protection of privacy and data as everyone’s priority.  Held annually on January 28th, Data Privacy Day aims to increase awareness of privacy and data protection issues among consumers, organizations, and government officials. DPD helps industry, academia, and advocates to highlight consumer privacy efforts.​
twitter: @DataPrivacyDay


What is Data Privacy?Data privacy, also called information privacy, is the aspect of information technology (IT) that deals with the ability an organization or individual has to determine what data in a computer system can be shared with third parties.

Why is data privacy important?
  • Everyone's trying to track what you do on the Web, it's no secret that there's big money to be made in violating your privacy.
  • "One of the most invisible things about the Internet is that there are hordes of robots constantly scrutinizing your aggregate online behavior and determining whether you fit a certain profile.. What determines whether you look like you have something to hide? The robot builders have it in their best interests to keep that secret: otherwise, the people with something to hide would simply start gaming the system. Yet this can also result in a chilling effect: innocent people self-censoring their online behavior based on what they think the robots might be looking for." says Atul Verma (@toolness) in his write up about why privacy matters.
  • Sometimes data privacy can be a juggling act in multinational organizations when it comes to fulfilling the needs of the organization and complying with local privacy laws.
  • Ultimately, data privacy boils down to protecting the rights of the individual to prevent others from stealing their identity, knowing their personal information and much more.

Data Privacy Day: What I can do?
  • Use HTTPS and SSL Whenever Possible:
    • Always use a secure browser. Look for “https” at the beginning of the web address (the “s” stands for “secure”). Access your accounts from a secure location, using computers and networks that you know are safe and secure.
    • Avoid using public networks and always look for the padlock icon in the corner of the browser, signaling that the website is encrypted.
    • The major benefits of a HTTPS certificate are:
      • Customer information, like credit card numbers, is encrypted and cannot be intercepted.
      • Visitors can verify you are a registered business and that you own the domain.
      • Customers are more likely to trust and complete purchases from sites that use HTTPS
    • more..  
  • Create secure Passwords and keep them private:
    • Your passwords should be more than 6 characters and contain letters, numbers and special characters.
    • Mix upper and lower case letters.
    • Don’t use personal information or dictionary words.
    • Hackers use software to enter random dictionary words to help them determine your password.
    • more..
  • Use a Master Password to protect stored logins and passwords :
    • Firefox can save usernames and passwords that you use to access online services, such as banking and email websites.
    • If you share a computer with anyone, it is recommended that you use a master password.
    • more..
  • Don’t Overshare on Social Media:
    • Go through your privacy settings on each site and determine what is a good amount of privacy protection.
    • Consider keeping your profile limited to only certain groups or friends.
    • Never post your personal information such as Social Security number, date of birth or your full name in a public place.
  • Use a search engine that does not track you:
    • A search engine that does not collect or share any of your personal information. 
    • A search engine which has no search history, profile or anything else stored, sold, or given to third parties. Sounds like no search engine like that exists?
    • Yes, it does. Check out : DuckDuckGo
    • read more about this and why you should be concerned : https://duckduckgo.com/privacy
    • more..
       
  • Beware of Scammers:
    • If you receive a suspicious email from a business and you’re not sure if it’s legitimate, close the email, open a new browser, type in their web address and contact them through their customer service.
    • You should know that scammers are real and they will try to steal your personal information if they come across it.
    • Never give out your personal information over the Internet, phone, mail or via text message, unless you know exactly who you are dealing with.
  • Keep yourself safe online. How?
    • Do not reveal personal information inadvertently.
    • Turn on cookie notices in your Web browser, and/or use cookie management software or infomediaries.
    • Don't reveal personal details to strangers or just-met "friends".
    • Keep a "clean" e-mail address.
    • Realize you may be monitored at work, avoid sending highly personal e-mail to mailing lists, and keep sensitive files on your home computer.
    • Beware sites that offer some sort of reward or prize in exchange for your data.
    • Do not reply to spammers, for any reason.
    • Be conscious of Web security.
    • Be conscious of home computer security.
    • Examine privacy policies and seals.
    • Remember that YOU decide what information about yourself to reveal, when, why, and to whom
    • Use encryption!
    • more..  
  • Many of us use public wifi networks where ever we can access them. They are a boon enabling us to be online when we need. But are we paying enough attention on are we protecting ourselves and our data on these networks. Below are some tips about the same:
    • Turn Off Sharing
    • Enable Your Firewall
    • Consider Using a Virtual Private Network
    • Turn Wi-Fi Off When You Aren't Using It
    • Automate Your Public Wi-Fi Security Settings
    • more..
  • Shopping online and using e-commerce sites has become a frequent activity online. Most of us shop online for various reasons. While doing this do we think about our data privacy and security. Below are some basic tips to follow while shopping online next time.
    • Look for the Lock: Never ever, ever buy anything online using your credit card from a site that doesn't have SSL (secure sockets layer) encryption installed—at the very least.
       
    • See if the url of the shopping website begins with https:// While non secure sites and pages begin with http://, secure sites begin with https://
    • Don't Tell All: No online shopping store needs your social security number or your birthday to do business. 
    • Disregard any unsolicited or t suspicious looking pop-ups that appear during your online banking/shopping session.
    • more..
  •  Learn, Teach and share about data privacy:

What we are doing today, join us!
Tips:
Useful links to read through:

Rep of the month: January 2015
Ruben Martin [:Nukeador] on January 26, 2015 06:22 PM

Irvin Chen has been an inspiring contributor last month and we want to recognize his great work as a Rep.

Irvin has been organizing weekly MozTW Lab and also other events to spread Mozilla in the local community space in Taiwan, such as Spark meetup, d3.js meetup or Wikimedia mozcafe.

He also helped to run an l10n sprint for video subtitle/Mozilla links/SUMO and webmaker on transifex.

Congratulations Irvin for your awesome work!

Don’t forget to congratulate him on Discourse!


Reps Weekly Call – January 22th 2015
Ruben Martin [:Nukeador] on January 23, 2015 12:10 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • Dashboard QA and UI.
  • Community Education.
  • Feedback on reporting.
  • Participation plan and Grow meeting.
  • Womoz Badges.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Pontoon report 2014: Get involved
mathjazz on January 16, 2015 02:12 PM

This is the last in a series of blog posts outlining Pontoon development in 2014. I’ll mostly focus on new features targeting translators. If you’re more interested in developer oriented updates, please have a look at the release notes.

Part 1. User interface
Part 2. Backend
Part 3. Meet our top contributors
Part 4. Make your translations better
Part 5. Get involvedyou are here

In the past years, Pontoon has come a long way from an idea, a prototype, to a working product. As of today, there’s a dozen of Mozilla projects available for localization in Pontoon. If you want to move it even further, there are plenty of ways to do so.

For localizers
Start learning how things work by looking at the new Pontoon homepage, which is also used as a demo project to be translated using Pontoon. Perhaps you can translate it to your mother language. You can also learn more advanced features.

For developers
Making your website or web application localizable with Pontoon is quick and easy. A simple script needs to be added and you are halfway through. Follow implementation instructions for more details.

Take action
Do you have ideas for improvement? Are you a developer? Learn how to get your hands dirty. It has never been easier to set up development environment and start contributing. We’re on GitHub.


Reps Weekly Call – January 15th 2015
Ruben Martin [:Nukeador] on January 16, 2015 12:30 PM

Last Thursday we had our weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • Data Privacy Day.
  • Hello Campaign.
  • Womoz Update.
  • Event metrics challenges update.
  • Mozlandia videos.
  • How we can improve reports to be more easy?
  • Reps and schools.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Pontoon report 2014: Make your translations better
mathjazz on January 14, 2015 10:03 AM

This post is part of a series of blog posts outlining Pontoon development in 2014. I’ll mostly focus on new features targeting translators. If you’re more interested in developer oriented updates, please have a look at the release notes.

Part 1. User interface
Part 2. Backend
Part 3. Meet our top contributors
Part 4. Make your translations betteryou are here
Part 5. Get involved

Some new features have been added to Pontoon, some older tools have been improved, all helping translators be more efficient and make translations more consistent, more accurate and simply better.

History
History tab displays previously suggested translations, including submissions from other users. Privileged translators can pick approved translation or delete the ones they find inappropriate.

Machinery
The next tab provides automated suggestions from several sources: Pontoon translation memory, Transvision (Mozilla), amagama (open source projects), Microsoft Terminology and machine translation by Bing Translator. Using machinery will make your translations more consistent.

Quality checks
Pontoon reviews every submitted translation by running Translate Toolkit pofilter tests that check for several issues that can affect the quality of your translations. Those checks are locale specific and can be turned off by translator.

Placeables
Some pieces of strings are not supposed to be translated. Think HTML markup or variables for example. Pontoon colorizes those pieces (called placeables) and allows you to easily insert them into your translation by clicking on them.

Get involved
Are you a developer, interested in Pontoon? Learn how to get your hands dirty.


Teaching Contribution
Emma on January 12, 2015 11:31 PM

There are a lot of wonderful challenges in open source: opportunities to learn, to make a difference and to impact the world in a positive way.  There are good difficulties learning in open source: hard problems we need to solve-for, but usually we’re OK with that- we’re problem solvers, fixers, inventors, builders… we invest in challenge for causes we care about.

But for technical contributors, the potential impact of an individual person weighs heavily on their ability to survive on-boarding. The not-so-good difficulty:  Navigating wikis, understanding communication tools, getting  a local environment up & running – understanding how to ask for help; how to find tasks that match interests + skillset.  It’s can be too hard – too discouraging, and so drop-off occurs. But when you are successful :  pride, accomplishment, impact,  community, repeat.

Knowing this is why I’m such a fan of Lukas Blakk’s Ascend Project, and  Open Hatch Comes to Campus, an initiative of Open Hatch.  OHCTC brings curriculum covering the practical skills students need to contribute to open source projects to university campuses as  1-day mentor-lead events. If you think students are already learning about open source participation in higher education, you would (mostly) be wrong.

I ran an Open Hatch Comes to Campus event back in October, focused on contributing to the Webmaker Code base.  That experience inspired me to create this online course focused on the tools & social norms of contributing, which lead me to do a bit more thinking about how curriculum can be developed for project-specific on-boarding.  I’m thinking a LOT about this actually.

The results of my online and offline events were super-encouraging, and pointed out just how important it is to create deliberate ‘learning by doing’ opportunities around project on-boarding.  ‘Ask us in IRC’  is not a direction people necessarily understand and the problem is magnified: ‘How do get help for asking for help in IRC ‘?  And this is true for experienced engineers as well.

This year I hope to grow this experiment a bit more, through deliberately themed ‘Mozilla contribution + Open Hatch . To that end, I spent a bit of time scheming with Shauna of Open Hatch today as to what that could look like.  We decided that perhaps:  some requests from Universities for events could be run by Reps, or on the flip side, Reps would have support of OHCTC for outreach in their region.  Learning opportunities though focused on events, could also be provided online, or  as self-study

Mozilla Reps can run events (very well) and with curriculum designed specifically for on-boarding Mozilla projects we think there’s huge potential. And I’ll stop here to acknowledge all of those people who might be skeptical about growing contributors via learning events like this.  We talked about that as well, more soon on some themes that emerged.

As a side-note, it’s also a goal of mine to help Reps find better ways to work with other open project partners (vrs taking on all aspects of events alone), and so feeling optimistic the win can cover several needs.

For the next little while Shauna and I, mapped out some action items:

  • Create curriculum focused on one coding & one non-coding Mozilla activity.  Complimented by Open Hatch curriculum (or my own online version) for getting started.
  • Introduce the idea to Reps / Feedback.
  • Run one online version of this curriculum (work out the bugs)
  • Run one USA/North America event (Pilot)
  • Run one European or Asian event (Pilot)

I know Open Hatch has additional goals  outside of universities (libraries for example), and to expand beyond the 1-time workshop, which coincidentally aligns with some of the things Webmaker Code Clubs are hoping to do.  I feel this will be a fantastic year for partnering with other open projects like Open Hatch.  Excited for the potential and…will keep you updated.  If you are interested in helping – I’ll provide a bit more info on that soon as well.

Photo credit:   Clay Shonkwilder

 

 

 

 


Pontoon report 2014: Meet our top contributors
mathjazz on January 12, 2015 10:50 AM

This post is part of a series of blog posts outlining Pontoon development in 2014. I’ll mostly focus on new features targeting translators. If you’re more interested in developer oriented updates, please have a look at the release notes.

Part 1. User interface
Part 2. Backend
Part 3. Meet our top contributorsyou are here
Part 4. Make your translations better
Part 5. Get involved

Until recently, Pontoon only supported basic statistics, available during project translation. It was impossible to track overall project progress, check locale status or see the most active localizers. This is no longer the case.

Project Overview
You can list all projects available for translation within Pontoon. For each of them, information on the number of total strings is available, as well as translation progress.

Project and locale page
Additionally, a list of all locales enabled for specific project is available by clicking on it in the project overview page. If your locale is not on the list, Pontoon allows you to request it. In a similar fashion, you can track locale progress.

Top contributors
Localization at Mozilla is made possible by army of awesome volunteers. Without their help, the web and Mozilla would not be what it is today. Check out the most active contributors on Pontoon.

User pages
You can check some basic information for each contributor, including stats and timeline of his work. Meet Ayan, top Pontoon contributor!

Get involved
Are you a developer, interested in Pontoon? Learn how to get your hands dirty.


Reps Weekly Call – January 8th 2015
Ruben Martin [:Nukeador] on January 09, 2015 01:01 PM

Last Thursday we had our first weekly call about the Reps program of the year, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • Community Education Survey .
  • Rep communication channels.
  • Rep of the month.
  • Mozilla Reps in 2014.
  • Reminder to test Reps Portal.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next week!


Pontoon report 2014: Backend
mathjazz on January 09, 2015 09:37 AM

This post is part of a series of blog posts outlining Pontoon development in 2014. I’ll mostly focus on new features targeting translators. If you’re more interested in developer oriented updates, please have a look at the release notes.

Part 1. User interface
Part 2. Backendyou are here
Part 3. Meet our top contributors
Part 4. Make your translations better
Part 5. Get involved

In the first part we focused on frontend. Let’s look at the backend changes now.

Extended revision control system support
All projects we localize at Mozilla store translations using revision control systems, namely Git, Mercurial and Subversion. All of them are now supported in Pontoon. Additionally, Transifex can be used as data store.

Automated synchronization with repositories
Committing to and updating from repositores is counterintuitive. Most translators don’t event understand the concept of revision control. These task are now performed automatically in the background every full hour. Conflicts are resolved silently by allowing upstream to win.

New localization formats
All localization file formats used at Mozilla are supported (e.g. .po, .lang, .dtd. and .properties). You can also use a mix of different formats within your project and they will still work with Pontoon.

Plural forms
If format supports different plural forms, Pontoon will detect that and allow saving translations in all forms available for the locale. Other format-specific features such as fuzzy strings in .po files are also available.


Numbers in green are used as an example number that will replace the variable.

Get involved
Are you a developer, interested in Pontoon? Learn how to get your hands dirty.


Pontoon report 2014: User interface
mathjazz on January 07, 2015 10:59 PM

This post marks the beginning of a series of blog posts outlining Pontoon development in 2014. I’ll mostly focus on new features targeting translators. If you’re more interested in developer oriented updates, please have a look at the release notes.

Part 1. User interfaceyou are here
Part 2. Backend
Part 3. Meet our top contributors
Part 4. Make your translations better
Part 5. Get involved

The old UI for out-of-context translation didn’t scale. It worked for basic presentation of original strings and translation area, but once we started adding more and more tools like translation memory, quality checks or plural forms, we simply ran out of space. So we started from scratch and came up with something completely different.

Flat Design
We went flat. Not because everyone else did, but because it’s neutral. And we needed neutral to contrast various website designs when they are being translated within Pontoon. For the very same reason Pontoon uses dark color scheme since day one.

Sidebar is the new bottom panel
Out-of-context mode has moved to the sidebar to take advantage of widescreen monitors. It features two exchanging panels, one to display strings and the other to translate. This layout gives us much more real estate for adding new capabilities.

Flexibility
Sidebar is draggable. When it becomes wide enough, both panels are displayed at the same time, side by side. This also happens if in-context translation mode (website) is not available, in which case fullwidth sidebar is always open.

Keyboard shortcuts
Basic support for navigating menus with arrow keys, confirming with Enter or closing with Esc was always available. From now on, saving translations, inserting suggestions, moving among strings and such are also accessible through keyboard.

Get involved
Are you a developer, interested in Pontoon? Learn how to get your hands dirty.


Rep of the month: December 2014
Emma Irwin on January 07, 2015 12:34 PM

The best of the Reps program for December is reflected in the accomplishments and leadership of Santosh Viswanatham.

Santosh  is a super active Mozilla Rep from Telangana Region, India. He has been the backbone of the Firefox OS contributions and community activities around his region for the past 18 months. Starting his  journey as an FSA, he now is the Regional Ambassador Lead of FSA Program in India.

Developing his First Firefox OS app, he shared the experience in a blogpost which got published in the FSA Newsletter. Thus inspiring him further to be a part of Mozilla community.

Thank you Santosh for your amazing work!

Don’t forget to congratulate him on Discourse!


Hired by Phoxygen; Working full-time on Firefox OS
nefzaoui on December 31, 2014 10:39 PM

tldr; Hired by Phoxygen to work on Firefox OS and implement RTL UIs.

Firefox OS Settings – Right-To-Left UI

I started contributing to the Mozilla project in 2012, August it was when I joined my home-country community, Mozilla Tunisia. One of the most important reasons I joined was how much was I interested in Boot2Gecko project or what we call now Firefox OS. Ever since, I’ve been a big fan of it and I wanted it so bad in my country and the whole region of Middle East and North Africa that I started contributing to the code, and sending patches that fix how the Right-To-Left User Interfaces looked like with one simple goal: The sooner it’s done, the sooner it lands in the region.

And wow, time really flies. With me finishing my studies at the Higher Institute of Technological Studies, I’m wrapping up 2014 with a new job; Basically what I have been doing for the past couple of years turns into a post-graduation career as I’m kicking off working with Phoxygen, a French company that implements OEMs requirements, features and solutions into Firefox OS where my main and primary task is to implement RTL UIs into the operating system.

So yeah, looking forward to see what 2015 has in store for Firefox OS, Phoxygen and me


Mozilla Reps in 2014
Ruben Martin [:Nukeador] on December 30, 2014 11:29 AM

2014 has been an amazing year for the Mozilla Reps program, full of work, passion and awesome stories.

More than 450 Reps have been working hard to push the Mozilla mission and values around 90 countries in the world.

One of the main tools are events. This year Reps organized or attended more than 1400 events in 97 different countries.

Impressed? Well, let me tell you that just on events organized directly by Reps we reached more than 134 000 attendees!

And the most popular event categories this year? Firefox OS, Students and Webmaker.

Reps work has been crucial to move Mozilla goals this year. Reps have been there at FOSDEM, MWC, Mozfest and many other big events where Mozilla took a key role.

Also, Reps have been in charge of most Firefox OS Launches in 15 new countries (Chile, India, Bangladesh, El Salvador, Panamá, Nicaragua, Guatemala, Macedonia, Czech Republic , France, Australia, Costa Rica, Philippines, Russia and Japan) and also the Firefox 10th anniversary events around the world.

This year also there has been a lot of changes and challenges in the program, some of them:

  • We have on boarded a lot of new mentors (currently 56).
  • Started the Reps Weekly Calls (where you are invited each Thursday).
  • Created this blog with the latest program announcements.
  • Opened new discussion forums.
  • Had an amazing and productive ReMo Camp in Berlin.
  • Invested more in accountability, participation, leadership and education.

What was your best moment as Rep in 2014?

Where do you want the program to go next year?

Thanks

We don’t want to end the year without saying THANKS to everyone that makes the Reps program possible, specially our beloved mentors, Council and stunning Reps of the month.

Do you want to follow what Reps are doing? Check our portal, twitter, Facebook page, air mozilla channel and discussion forums.


Reps Weekly Call – December 18th 2014
Ruben Martin [:Nukeador] on December 19, 2014 11:44 AM

Last Thursday we had our regular weekly call about the Reps program, where we talk about what’s going on in the program and what Reps have been doing during the last week.

Summary
  • Privacy Day & Hello Plan.
  • End of the year! What should we do?
  • Mozlandia videos.

Note: Due holiday dates, next weekly call will be January 8.

Detailed notes

AirMozilla video

Don’t forget to comment about this call on Discourse and we hope to see you next year!


Graduation and stuff
nefzaoui on December 16, 2014 05:31 PM

So finally my studies path is almost crossing another milestone, graduating from Higher Institute of Technological Studies, in which I study Computer Science; to be exact Web Development. This is the part after which I start thinking about my job, carrier path and so on (or just study more, dunno what future has in store for me), I know, I look too young huh.. Yeah I’m kinda waiting for the day I don’t look like I’m 12 years old anymore. Anyway, I just gotta say to my Mozilla friends, colleagues and mentors and anyone who might need me or need a little of my help that I’m not gonna be available all the time for the coming month, at least to mid/end January 2015, sorry for the inconvenience.
I will do my very best to be there whenever my contributions are needed, but I’ll be less active (and you probably have noticed that already). So, wish me luck :))


#mozlove for Nigel Babu
Emma on December 15, 2014 06:32 PM

Two weeks ago some 1000+ Mozillians gathered in Portland for a workweek.  Attendance was, as usual, from all over the world – staff  and volunteers all working really hard, together,  to visualize 2015 – and in the evenings we met at various restaurants all over town to unwind and socialize.  It was on one of these nights at the Deschutes Brewery , I met and was inspired by Nigel Babu and the story of Mozilla Sheriffs.  ‘Sheriffing’ is not just the coolest contributor title – but a truly amazing collaboration of people across the world working to ensure the Firefox & B2G trees build correctly each night.  Across the continent – there is always Sheriff watching.

Nigel made me aware that even for the most impactful contributors – recognition is sometimes rare, or  is limited to specific areas of the project – rarely does that news bubble up.  I would say that most of us don’t turn up expecting recognition – but it is nice to feel appreciated, and valued. I’m imagining a 2015 where recognition is something we all practice.

To that end, I am writing this blog post, an interview to recognize Nigel but also to start a challenge to others in the community – to write about, tweet about – ‘make some noise in some way’ about a community member (staff or volunteer) making impact on Mozilla’s mission, or someone who has inspired you personally.   Tag it with #mozlove , and nominate someone else. I am nominating       to do the same.

Let’s end 2015 with love-stories about community members like Nigel.


Nigel, can you tell me a bit about yourself  ?

I live in Delhi, India (just recently moved from Bangalore) and I work as a Senior Systems Administrator at Open Knowledge. I’ve been an open source contributor for several years, starting by contributing to Ubuntu in 2009. Since then, I’ve been active in the open source world and it’s now part of my day job.

I learned about a very cool contributor title in Mozilla called ‘Sheriff’s’ and that you are one!  Can you tell me more about this role, and what is it that inspired you to contribute?

Every time someone commits code to Firefox or B2G, there’s an array of builds and tests kicked off on various platforms. Sometimes, these tests take hours to run and the developer may not be aware that they broke something. As a sheriff, we watch the trees to ensure that our tests and builds don’t break. The Sheriffs team also helps folks land their patch onto repository if, for whatever reason, they do not want to land it themselves.

The inspiration for contributing to Sheriffs team is entirely incidental. At the summit in Santa Clara last year, I was sitting in the lobby next to Wes Kocher. We started having a conversation and he invited me to his talk later that day. When I attended the talk, I realized I knew Ed Morely from the London office. During the talk, Ed, Ryan, and Wes convinced me I could help. There was a bit of a gap in coverage between Wes in the US West Coast and Carsten, in Germany and I was in a perfect timezone to help.

The team got me the access I need to start marking failures as intermittent and wrote documentation from the conversations and questions I raised. Over the months, I’ve made plenty of mistakes and I’ve also gotten more confidence in fixing issues. There’s been a day when I’ve had to call up Nick Thomas in New Zealand followed by Chris Cooper in Toronto because there was an infrastructure issue needing all trees to be closed.

How long have you been contributing to Mozilla – Is Sheriffing where you started contributing to Mozilla, or was there a journey here?

I’ve been contributing to Mozilla since 2011. I started my contributions by helping with developing input.mozilla.org. The codebase has changed drastically since then and I’ve blogged about my initial story already.

I also learned from our conversation, that Sherriffing takes global cooperation, for timezones – can you tell me a bit more about that?

Sheriffing is handed over from shift to shift throughout the week. I watch the tree in the mornings in my timezone (almost all the time with Phil for company). Around afternoon, Carsten, takes over from me. After him, it’s Ryan’s turn, and finally Wes. After Wes, it’s a mix of Phil and I watching the tree again.

What feels most rewarding about contributing to Mozilla?  I suppose what I’m wondering is – what sustains your involvement – keeps you involved?

Sheriffing has it’s own feedback. Every day as we do backouts and keep the tree green, I know that while it temporarily disrupts work, in the long run, it’s helping developers merge their code into Firefox sooner without issues

 

Thanks for all you do Nigel!

 

 

 

 

 

Feeds

So, you wanna join us?

Cool!

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!

×