Planet Mozilla Reps
Alpha Review – Using Janitor to contribute to Firefox
Michael Kohler on May 05, 2016 01:02 PM
At the Firefox Hackathon in Zurich we used The Janitor to contribute to Firefox. It’s important to note that it’s still in alpha and invite-only.
The Janitor was started by Jan Keromnes, a Mozilla employee. While still in an alpha state, Jan gave us access to it so we could test run it at our hackathon. Many thanks to him for spending his Saturday on IRC and helping us out with everything!
Once you’re signed up, you can click on “Open in Cloud9” and directly get to the Cloud9 editor who kindly sponsor the premium accounts for this project. .
At the hackathon we ran into a Cloud9 “create workspace” limitation, but according to Jan this should be fixed now.
After an initial “git pull origin master” in the Cloud9 editor terminal, you can start to build Firefox in there. Simply running “./mach build” is enough. For me this took about 12 minutes for the first time, while my laptop still needs more than 50 minutes to compile Firefox. This is definitely an improvement. Further you won’t need anything else than a browser!
I had my environment ready in about 15 minutes if you count the time to compile Firefox. Comparing this to my previous setups, this solves a lot of dependency-hell problems and is also way faster.
Running the newly compiled Firefox
The Janitor includes a VNC viewer which opens a new tab and you can run your compiled Firefox in there. You can start a shell and run “./mach run” in the Firefox directory and you can start testing your changes.
For some of the bugs we tackled at the hackathon, we needed to run ESLint (well, would be good to run this anyway, no matter what part of the code base you’re changing). The command looks like this:
user@e49de5f6914e:~/firefox$ ./mach eslint --no-ignore devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
0:00.40 Running /usr/local/bin/eslint
0:00.40 /usr/local/bin/eslint --plugin html --ext [.js,.jsm,.jsx,.xml,.html] --no-ignore devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
8:1 warning Could not load globals from file browser/base/content/browser-eme.js: Error: ENOENT: no such file or directory, open '/home/user/firefox/browser/base/content/browser-eme.js' mozilla/import-browserjs-globals
8:1 warning Definition for rule 'mozilla/import-globals' was not found mozilla/import-globals
8:1 error Definition for rule 'keyword-spacing' was not found keyword-spacing
18:17 error content is a possible Cross Process Object Wrapper (CPOW) mozilla/no-cpows-in-tests
✖ 4 problems (2 errors, 2 warnings)
0:02.85 Finished eslint. Errors encountered.
As you might see from the input, running this in the Janitor environment results in not finding the Mozilla-specific rules. The reason here is that the eslint npm package is installed globally. Globally installed eslint can’t find the locally installed mozilla-eslint-plugin. In my opinion the easiest fix would be to not install it globally, just within the firefox directory (running “./mach eslint –setup”) while spinning up the instance should be enough here.
We could circumvent this problem by changing the global npm prefix and then running it with “/new/path/eslint …” so it doesn’t call the other one. In hindsight, we could just have installed it to the directory and then call it through node_modules.
Update, May 5, 15:09: Jan has has fixed this plugin issue :)
Creating a patch
Creating a patch is really easy, following the tutorial on MDN is enough. We were very happy to see that the moz-git-tools are already installed by default, so you can just create your own branch, checkin your changes and run “git format-patch -p -k master” to get a Git patch file. Since we need a Mercurial patch, you then run “git-patch-to-hg-patch” and you can upload the resulting file to Bugzilla and you’re set!
Those two commands could maybe be aliased by default so running “create-patch” or similar would directly do this for you to further decrease the work you need to do manually.
Seeing it in action
After some initial account problems, we didn’t really find any other bugs apart from the ESLint situation. Again, thanks a lot to Jan for providing us the environment and letting us test it. This will change the live of a lot of contributors! For now The Janitor supports contributions to Firefox, Chrome, Thunderbird, Servo and KDE. There is also a GitHub repository for it.
Firefox Hackathon Zurich April 2016
Michael Kohler on May 05, 2016 12:31 PM
Last Saturday we’ve held a Firefox Hackathon in Zurich, Switzerland. We’ve had 12 people joining us.
At first I gave an introduction to Firefox and introduced the agenda of the hackathon.
Dev Tools Talk
After my talk we heard an amazing talk from Daniele who came from Italy to attend this hackathon. He talked about the Dev Tools and gave a nice introduction to new features!
Before the hackathon we created a list of “good first bugs” that we could work on. This was a great thing to do, since we could give the list to the attendees and they could pick a bug to work on. Setting up the environment to hack was pretty easy. We’ve used “The Janitor” to hack on Firefox, I’ll write a second blog post introducing you to this amazing tool! We ran into a few problems with it, but at the end we all could hack on Firefox!
We worked on about 13 different bugs, and we finished 10 patches! This is a great achievement, we probably couldn’t have done that if we needed more time to set up a traditional Firefox environment. Here’s the full list:
Thanks to everybody who contributed, great work! Also a big thanks to Julian Descolette, a Dev Tools employee from Switzerland who supported us as a really good mentor. Without him we probably couldn’t have fixed some of the bugs in that time!
At the end of the hackathon we did a round of feedback. In general the feedback was rated pretty well, though we might have some things to improve for the next time.
40% of the attendees had their first interaction with our community at this hackathon! And guess what, 100% of the attendees who filled out the survey would be joining another hackathon in 6 months:
For the next hackathon, we might want to have a talk about the Firefox Architecture in general to give some context to the different modules. Also for the next hackathon we probably will have a fully working Janitor (meaning not alpha status anymore) which will help even more as well.
- Janitor will be great for hackathons (though still Alpha, so keep an eye on it)
- The mix of talk + then directly start hacking works out
- The participants are happy if they can create a patch in a few minutes to learn the process (Creating Patch, Bugzilla, Review, etc) and I think they are more motivated for future patches
All in all I think this was a great success. Janitor will make every contributor’s life way easier, keep it going! You can find the full album on Flickr (thanks to Daniele for the great pictures!).
Reps Council Working Days Berlin 2016
Michael Kohler on April 24, 2016 12:10 PM
From April 15th through April 17th the Mozilla Reps Council met in Berlin together with the Participation Team to discuss the Working groups and overall strategy topics. Unfortunately I couldn’t attend on Friday (working day 1) since I had to take my exams. Therefore I could only attend Saturday and Sunday. Nevertheless I think I could help out a lot and definitely learned a lot doing this :) This blog posts reflects my personal opinions, the others will write a blog post as well to give you a more concise view of this weekend.
Alignment Working Group
The first session on Saturday was about the Alignment WG. Before the weekend we (more or less) finished the proposal. This allowed us to discuss the last few open questions, which are now all integrated in the proposal. This will only need review by Konstantina to make sure I haven’t forgotten to add anything from the session and then we can start implementing it. We are sure that this will formalize the interaction between Mozilla goals and Reps goals, stay tuned for more information, we’re currently working on a communication strategy for all the RepsNext changes to make it easier and more fun for you to get informed about the changes.
Meta Working Group
For the Meta Working Group we had more open questions and therefore decided to do brainstorming in three teams. The questions were:
- Who can join Council?
- Which recognition mechanisms should be implement now?
- How does accountability look in Reps?
We’re currently documenting the findings in the Meta working group working proposal, but we probably will need some more time to figure out everything perfectly. Keep an eye out on the Discourse topic in case we’ll need more feedback from you all!
Identity Working Group
A new working group? As you see, I didn’t believe it at first and Rara was visibly shocked!
Fun aside, yes, we’ll start a new Working group around the topics of outwards communication and the Rep program’s image. During our discussions on Saturday, we came up with a few questions that we will need to answer. This Friday we had our first call, follow us in the Discourse topic and it’s not too late to help out here! Please get involved as soon as possible to shape the future of Reps!
On Sunday we ran a joint session with the rest of the Participation team around the topic “How we work together”. We came up with the questions above and let those be answered / brainstormed in groups. I started to document the findings yesterday, but this is not yet in a state where it will be useful for anybody. Stay tuned for more communication around this (communication about communication, isn’t it fun? :)). The last question around “How might we improve the communication between the Participation-Team and the Council?” is already documented in the Alignment Working group proposal. Further the Identity working group will tackle and elaborate further the question around visibility.
Reps Roadmap for 2016
Wait, there is a roadmap?
At the end of our sessions we put up a timeline for Reps for all our different initiatives on a wall. Within the next days we’ll work on this to have it digitally per months. For now, we have started to create GitHub issues in the Reps repo. Stay tuned for more information about this, the current information might confuse you since we haven’t updated all issues yet! It basically includes everything from RepsNext proposal implementations to London Work Week preparations to Council elections.
This weekend showed that we currently have an amazing, hard-working Council. It also showed that we’re on track with all the RepsNext work and that we can do a lot once we all work together and have Working Groups to involve all Reps as well.
Looking forward to the next months! If you haven’t yet, have a look at the Reps Discourse category, to keep yourself updated on Reps related topics and the working groups!
The other Council members will write their blog post in the next few days as well, keep an eye out for link on our Reps issues. Once again, there are a lot of changes to be implemented and discussed, we are working on a strategy for that. We believe that just pointing to all proposals is not easy enough and will come up with fun ways to chime into these and fully understand them. Nevertheless, if you have questions about anything I wrote here, feel free to reach out to me!
Credit: all pictures were taken by our amazing photographer Christos!
Mozilla Switzerland IoT Hackathon in Lausanne
Michael Kohler on April 24, 2016 11:04 AM
On April 2nd 2016 we held a small IoT Hackathon in Lausanne to brainstorm about the Web and IoT. This was aligned with the new direction that Mozilla is taking on.
We started to organize the Hackathon on Github, so everyone can participate. Geoffroy was really helpful to organize the space for it at Liip.ch. Thanks a lot to them, without them organizing our events would be way harder!
We expected more people to come, but as mentioned above, this is our first self-organized event in the French speaking part of Switzerland. Nevertheless we were four persons with an interest in hacking something together.
Geoffroy and Paul started to have a look at Vaani.iot, one of the projects that Mozilla is currently pushing on. They started to build it on their laptops, unfortunately the Vaani documentation is not good enough yet to see the full picture and what you could do with it. We’re planning to send some feedback regarding that to the Vaani team.
In the meantime Martin and I set up my Raspberry Pi and started to write a small script together that reads out the temperature from one of the sensors. Once we’ve done that, I created a small API to have the temperature returned in JSON format.
At this point, we decided we wanted to connect those two pieces and create a Web app to read out the temperature and announce it through voice. Since we couldn’t get Vaani working, we decided to use the WebSpeech API for this. The voice output part is available in Firefox and Chrome right now, therefore we could achieve this goal without using any non-standard APIs. After that Geoffroy played around with the voice input feature of this API. This is currently only working in Chrome, but there is a bug to implement it in Firefox as well. In the spirit of the open web, we decided to ignore the fact that we need to use Chrome for now, and create a feature that is built on Web standards that are on track to standardization.
After all, we could achieve something together and definitely had some good learnings during that.
- Organizing a hackathon for the first time in a new city is not easy
- We probably need to establish an “evening-only” meetup series first, so we can attract participants that identify with us
- We could use this opportunity to document the Liip space in Lausanne for future events on our Events page on the wiki
- Not all projects are well documented, we need to work on this!
After the Hackathon
Since I needed to do a project for my studies that involves hardware as well, I could take the opportunity and take the sensors for my project.
You can find the Source Code on the MozillaCH github organization. It currently regularly reads out the two temperature sensors and checks if there is any movement registered by the movement sensor. If the temperature difference is too high it sends an alarm to the NodeJS backend. The same goes for the situation where it detects movement. I see this as a first step into my own take on a smart home, it would need a lot of work and more sensors to be completely useful though.
It all begins... and ends with passion.
on April 11, 2016 05:52 PM
Today, we are all searching for a faster, better and more effective way of doing things. It was the...
Pontoon: Q1 report and Q2 roadmap
mathjazz on April 06, 2016 04:42 PM
Over the past 3 months, we deployed new Pontoon code to production servers 65 times, which means approximately once per workday. Most of the changes were incremental improvements, optimizations or bugfixes, but some of them require a brief introduction. We hope you’ll like them.
Progressive loading of strings
Instead of requesting all strings at once, we now only load the first 50 and add others progressively while you scroll down the string list (in batches of 50). The benefits are particularly noticable when loading resource files with 1000s of strings, with search & filters also becoming snappier. Kudos to jotes for implementing it!
The idea of progressive loading is simple, but its implications go far beyond what the name suggests. It allowed us to add the All Resources menu entry, which makes it easy to load, search and filter strings across the entire project. If you have 7 missing strings in 4 different files, you can finally translate them without manually loading each resource.
In Q2, we’ll make common filters (e.g. strings with pending suggestions) accessible directly from the dashboard.
Some time ago my team decided to change the translation of cookie in Firefox. It would be a nightmare to do it for each string separately in Pontoon, so we had to fire up a text editor and use find & replace. This use case is now covered by Pontoon.
Translation status icons in the string list act as checkboxes, allowing you to select strings. (You can also hold Shift to select a range of strings or use Select All). 3 bulk actions are available (to Translators only) — Approve All, Delete All and Find & Replace.
In Q2, we’ll add new filters to help you with more interesting mass actions. For example, you will be able to delete all suggestions submitted by No Name, because they are spam. Or approve all suggestions from Annie, who was just granted Translator permission.
Improved translation helpers
Translation helpers are the three tabs below translation textarea, where we keep history of user translations (History), translation memory and machine translation suggestions (Machinery) and translations into other locales (Locales).
All helpers are loaded instantly after a string is opened for translation. Additionally, a number of suggestions is displayed in each tab title, so you don’t click on them in vain. Duplicate Machinery results are grouped and sorted by source (in addition to Levenshtein distance).
In Q2, we’ll make it possible for localizers to define a preferred list of locales to get suggestions from.
Homepage and dashboard optimization
Pontoon homepage now loads 70% faster, mostly due to smarter handling of the iframe and loading Persona script on demand. Dashboards are 30-60% faster, thanks to denormalized statistics data and optimized latest activity database queries.
On a related note, you can now access team and project dashboards directly from the main menu in the translate view. Thanks to Emin for submitting the patch!
In Q2, we’ll focus on optimizing sync, because we have a huge room for improvement there. We’ll continue with web interface optimization, but we’re getting to the point where it’s becoming more of a hardware than software problem.
- Team and project positions in the main menu are switched to match the URL structure.
- (Multiple) new projects can now be requested from the project menu.
- Links to images in string comments are presented as images in the translation editor.
- Projects with less than 10 resources are downloaded as ZIP.
Plans for Q2
We’d love to hear your feedback on the features we’ve shipped. In addition to that, we’d like to invite you to participate in developing our roadmap for Q2. Now is the best time to file feature requests and leave feedback on existing bugs (quarterly goals have priority set to P2).
Mozilla Tech Speakers Tirana #1 (Report)
elioqoshi on April 06, 2016 09:49 AM
What I really like at Mozilla is how diverse the community and the contribution paths are. Considering I’m not a programmer, and still feel comfortable in the community is something you cannot find in that many open source projects. Having this in mind, I constantly try on new things in the community.
So, last year, I had the honor to be invited to the Mozilla Tech Speakers pilot program aimed at Mozillian volunteers who evangelize about everything Mozilla and the open web.As the program was tailored for technical evangelists, I hesitated in the beginning if I’d be the right choice, however I’m happy that I pursued that path afterwards. You can find more about the program on the Mozilla Wiki.
As part of these efforts, we at Open Labs Hackerspace, specifically the Mozilla Albania team, decided to organize the first Tech Speakers Training in Tirana. The idea was to gather great speakers from the community, let them mentor the attendees, break the ice and gather lessons from the presentation in the final pitch.
It was a really fun exercise which we also did at the Mozilla Leadership Summit in Singapore. Kristi Progri briefly introduced the many ways how to get involved at Mozilla, followed by Elvis Plaku who started the workshop off by giving a great presentation on how to pitch a presentation, which got the ball rolling!
So this is how it went: We asked attendees on one of their experiences when they started a movement or project in which they were treated as leaders. This could be something like starting a local study group for final exams even. Afterwards, attendees splitted into random 5 groups of 5. One of our own speakers (including me) would mentor each group, and every group member would present their “leader” experience in their own group within 90 seconds. Feedback (positive and improving) would follow later on so everyone would know what to improve next time.
Later on, Redon Skikuli talked on how to create and lead a movement, by giving several examples with which attendees could relate with. I personally loved the approach, as we talked also about the power of a movement, and how leading a movement is not always the critical part, sometimes being a follower can make or break a movement. This TED Talk pretty much sums it up:
Ardian Haxha followed with a hands on talk about Virtual Reality and specifically MozVR, to give a great example on how to present a technical topic. We had some great laughs throughout the sessions (VR always starts some great conversations!). The Albanian Minister of Innovation, Milena Harito, also visited us during the event, praising the need for good speakers in tech and the importance of open source. It was indeed an intensive 3 hours session!
At the end, every group would choose a member to speak in front of all others about one of their experiences when they joined a movement or initiative (exactly the opposite of the first session!). The mood was already relaxed, yet focused on delivering a good presentation, which was great to watch. Also, all representative speakers of their groups were girls, (most of the attendees were female as well). Yep, I’m happy that the diversity in our community is really healthy.
The event was a total success, with many new attendees learning about Mozilla and the local community here. It’s refreshing to see new blood in our community and I’m looking forward already to follow up with new contributors in the following weeks. Huge thanks to Andis Rado who was our photographer at the event. In the following are some selected photos from the event, you can find more in our blog post at Open Labs (in Albanian though).
The post Mozilla Tech Speakers Tirana #1 (Report) appeared first on Elio's Corner.
Fedora & Mozilla Activity Day in Prishtina, Kosovo (Report)
elioqoshi on March 31, 2016 08:46 AM
As part of Open Labs Hackerspace, I was invited to Prishtina, Kosovo by fellow hacktivist Ardian Haxha, to facilitate various sessions about Fedora and Mozilla. Furthermore, I was happy to design the artwork for the event too, which was greatly aligned with my work at Mozilla Community Design and the Fedora Design Team.
Ardian is a hard working community member of FLOSSK, who was heavily involved in the organization of the past SFK conferences in the very same city of Prishtina also. He recently rediscovered the pleasure in working with the Fedora and Mozilla communities again, so he decided to organize the Fedora and Mozilla Activity Days in Prishtina on the 26 & 27th of March.
It was inspiring to check out Prishtina Hackerspace, truly one of the biggest hackerspaces in Europe, which might be surprising for a small country like Kosovo. The event itself went well, although we expected more people. This was balanced however with 1:1 conversations and personalized presentations and workshops to cater every attendee’s interests. I’m happy to see that some of the attendees showed interest to contribute to Fedora and/or Mozilla afterwards, so now the important part comes: following up.
Fedora Badges Workshop – Photo by Sonia Budini
A highlight for me personally was the great Fedora badges sessions, where we taught attendees how to use the templates to create their own badges with Inkscape. It was a great hands-on experience which was also a good icebreaker at the same time.
On the Mozilla front, I was happy to talk about Community Design, how to get involved and generally how to start contributing to Mozilla via whatcanidoformozilla.org
Arion Banishta, who has contributed at FLOSSK for over 3 years, joined the Mozillians ranks also afterwards. I’m looking forward to see the Kosovo community growing
Thanks to Ardian for facilitating the event, Open Labs and FLOSSK for never ceasing to inspire us to keep doing what we are doing and Boris Budini and Jona Azizaj for helping out with the sessions. I should come more often to Prishtina also.
Check out Ardian’s blogpost for more photos.
The post Fedora & Mozilla Activity Day in Prishtina, Kosovo (Report) appeared first on Elio's Corner.
Setting the stage for CC
Abhiram on March 20, 2016 12:44 PM
After the Leadership Summit at Singapore, I have always connected myself closely with Mozilla’s Campus Campaign (CC) initiative – the idea to tap students’ potential to bring about a change in behavior, to bring about change in policy at a massive scale and finally innovate through the process.
Mozilla’s brainchild comes at a crucial time – especially with respect to India, where IIT alums are becoming Ministers of State and students from JNU are evoking tremendous change in mindset of the entire nation. Considering this as testament to the power of students on college campuses, I set about my own planning sprint for Mozilla’s Campus Campaign which aims to take back the web, in ways you can only imagine!
Kochi, 18th March 2016
This took quite some planning and a consolidated effort from Kumaresan, FSA E-board and me. The idea here was to update the regional community (Mozilla Kerala) at Kochi about what I learnt at the Leadership Summit, unveiling the curtains on the big Campus Campaign and finally formulate a plan of action! Although this seemed far-fetched when I initially kicked off, I am happy to say that I accomplished all the 3 goals I met for myself and more!
Since this was a community meetup, we (Kumaresan & I) made into an invite only event – so that people who have been a part of the community for quite some time were the only ones turning up. After setting up a form, soliciting responses and filtering – we finally came up with a shortlist of attendees. These people were then invited to join us at Cochin University’s Hacker Space – a student driven center for innovation on campus. (I’d love to have one of those on my campus).
On 18th March the day of the meet-up, I reached the venue early just to ensure that I don’t go lost wandering around the huge campus, and as I make my entrance – I find this!
Yes, coincidentally the Arts Festival of Cochin University for 2016 was exactly on that very day! Talk about timing. Anyways, I had my work cut out for me at the Hacker Space. Since I reached well in advance – I was able to understand how the space worked, who is involved, etc from Shibin another amazing Mozillian from the community.
As the meet-up’s starting time neared, we had a slow trickle of community members and around 5 we had a full house of 25 people – our target! Yay. The audience was majorly FSAs (Firefox Student Ambassadors), with some participation from the Reps at Kochi. I first went on to introduce myself, tell them what I do and why I am there all the way from Bangalore – to talk about the CC in length and along with them, chalk out an amazing plan. I used my slide-deck on Mozilla inspired by Brian King to get the ball rolling, later talked about my own experience at the Leadership Summit and then moved on to pitch the CC.
I talked specifically about the three goals as part of the campaign, specifically with reference to the Indian context.
- Policy change
- Behavior change
- Technology & innovation
Later, we split into groups to discuss more on the tasks that would click in each college and when would be the best time to conduct it. Here’s Kumaresan taking the lead in one such group activity.
We re-grouped and shared our notes and it turns out mostly our thoughts were the same. I’ve listed them all out on the etherpad here! For those of you who don’t know – Mozilla Kerala is fragmented into 3 zones, the Trivandrum community, Kochi community and the Calicut community. After a rough estimate of 5 colleges per sub-community, we’d be looking at 15 active campuses during the campaign. Taking into the consideration the exam as well as holiday schedule at Kerala, this is a tentative timeline we’ve drawn up:
- April second week – finalize 2-3 contacts in each campus
- Through April – decide strategies & fix outcomes
- April end & May – contact over e-mail (exams)
- June second week – Campaign kick-off!
Post this, we had amazing burgers waiting for us and more importantly, 7up – that did a good job of quenching my thirst!
Personally, I think this was a very crucial meeting with the up-coming CC and some amount of restructuring is necessary and I believe I was able to drive the message across – about why taking back the web is necessary. And we will!
MozTW Steps - 服務學習專案規劃
Irvin Chen (email@example.com) on March 17, 2016 03:55 AM
目前各大學都有一堂服務學習必修課程，通常是安排在大一時且零學分（不影響成績），目的是想讓同學可以付出自己的時間（通常一學期 10~15 小時），協助各項公益計畫或團體，有益於社會且從中學習。
過去兩年中，MozTW 與教育部校園自由軟體中心（OSSACC）合作，在交大與中央大學，執行了三學期的服務學習計畫，讓同學從翻譯 Mozilla 補助說明文章、推廣與說明影片、網頁開發技術文章、Firefox 套件與軟體的中文化…等等項目中選擇，運用自己的閒暇時間，對 Mozilla 專案做出些許貢獻，接觸並了解開源碼計畫的執行方式。
三月時，MozTW 在台中舉辦了兩天一夜的 MozTW Steps 活動，對於各專案計畫進行未來半年期的分析與討論。對於服務學習專案，我們也進行了一些規劃。這是討論時的海報，以下將會簡要說明。
- 讓社群能接觸年輕一代的同學，傳達 Mozilla 理念給更多人
- 尋找認同且持續貢獻 Mozilla 專案的成員
- 推進 Firefox 補助說明文章翻譯完成度，協助更多使用者
我們簡要分析了一下過去的成果。共有 49 名同學參與，完成了 20 部宣傳短片字幕、38 篇 Firefox 補助說明文章、10 篇網頁開發技術文章、4 篇報導與 1 個 Firefox 套件的中文化。
本年度服務學習的合作對象，包含交大資工的大一同學約 15 人；另外中央大學也由 Angelboy 號招資訊社團中有興趣的同學進行。
- OSSACC 協助核發的服務證書
- 我們可簽發英文的 Mozilla 貢獻證書
我們發現服務學習計劃，與 Mozilla Taiwan 公司已執行兩屆的「Firefox 校園大使（FSA）」，可以構成相輔相成的雙環。參加過服務學習的同學，我們可以推薦他們參加校園大使，更加深入 Mozilla 的文化與內涵；而歷屆的校園大使，對 Mozilla 已有充足的了解，除可成為協助新同學進行服務學習的角色，也可協助我們聯繫各科系的負責老師，找尋新的合作對象。
- 招募十位歷屆的校園大使，協助他們成為服務學習的 Mentor。
Sunset is the new beginning
on March 14, 2016 10:53 AM
Famous quote by Heraclitus “The only thing that is constant is change” is perfect to start this...
Mozilla Logo Collection added
elioqoshi on March 12, 2016 03:28 PM
Finally I got around to add all the Mozilla logos I did throughout the last 3 years in a single collection on my website. Head over to the Mozilla logos page to check them out. All logos are used by internal Mozilla projects or have been used at some point in the past. I didn’t include unfinished projects or brands as these would be way more.
For more infos, check out Mozilla Community Design, or my Mozillians profile page.
The post Mozilla Logo Collection added appeared first on Elio's Corner.
Mozilla Slovenia Meetup 2016
on March 07, 2016 02:56 PM
It’s been a while since I last posted some updates. Last few months have been action packed with a...
Web Literacy at Nanaware Night School
amodnn [:amoz] on March 04, 2016 09:45 AM
For the first time, I was conducting a Web Literacy campaign at night school. So, it was totally a new experience for me right from the inception of the idea. From past 2-3 years, few V.J.T.I. students of B.Tech and M.Tech were actively participating in activities of various night schools including “Nanaware”. Their contribution was […]
Session on Open Source Projects in Image Processing @ TCET
amodnn [:amoz] on February 29, 2016 11:16 AM
I was invited for a guest lecture at Thakur College of Engineering (TCET), Mumbai on the domain of image processing. The attendees were final year students of Computer Engineering. During the preparation phase, I went through the revised syllabus of Mumbai University to check what knowledge they already had on the subject. To my surprise, […]
Open Source Event at Saboo Siddik College
amodnn [:amoz] on February 27, 2016 08:30 AM
I was invited to deliver a session on Open Source at Saboo Siddik Polytechnic Institute. Being a Mozilla Rep, it was an opportunity to present myself and advocate Mozilla at another renowned institute. The event was scheduled on February 18, 2016 from 4pm to 6pm. The ambiance of the college was totally different than what […]
Flipping the open source contribution model
Emma on February 23, 2016 04:16 PM
The Flipped Contribution model is one that removes the project as the center of participation design and instead focuses on developing a strong, skill-set-specific, contributor-led community serving multiple projects.
They’re building the opportunity for projects to get involved with them. They’re building the community they want to see in the world.
Read my full post on Opensource.com
Image by cordyceps, CC BY 2.0
2015 : A Year in Memory : Thanks to Mozilla and Mozillians
Hossain Al Ikram on February 20, 2016 04:43 PM
2015 was an Awesome Year for me as I volunteered more time for my contribution in Mozilla. 2015 ended, but I got to know many things, which will make my involvement in this year much better. I want to improve myself more in this year, but before that I wanna recall my moments which happened this year and thank all of them who helped me throughout the year.
My Year in 2015 started with an awesome news. I was accepted into the Mozilla Reps program. Faisal Aziz, an awesome Reps Mentor from India informed me about my acceptance in the Reps program 😀
After few moments, everyone started congratulating me. I was highly welcomed by everyone in our community’s facebook group.
Just one day later, I came to know, my app that I created last year was one of the top picks of FSA App of the Month contest.
On January 31, I participated in MozCoffee Dhaka which was my first event after being a Mozilla Reps. Every one welcomed me in the event and I was called by Mahay Alam Khan bhai and Bellayet Hossain to talk about my future plan regarding QA. I did not had any plan regarding QA that moment but when I stand in front of people and saw that, people were searching for contribution opportunities, I got a exclusive strength which told to myself, you have to plan something with QA. More stories on it, later 😉
On February 7, I was part of Firefox OS Hackfest Dhaka, an initiative of Aniruddha Adhikary to fix some bugs of Firefox OS. One of the moment of the event is below.
Then, there was a invitation to declare independence in everyone’s nearest place. I along with Ashkary Rahman went to national parliament to declare our independence.
After few days, I got the opportunity to volunteer in Basis Digital Expo, where we had a booth to talk to people about Mozilla and all the activity we do.
I won the FSA App of the month contest in November, 14 and won this awesome goodies 😀
As the need was raised to do some QA activities, I along with Mozilla Bangladesh community started planning on something, which made a reality of QA Marathon Dhaka, the first ever QA event happened in Bangladesh to show contribution opportunities around QA.
Group picture of First Day.
Group picture of Last Day. The event ended, but a dream started. Read the blogspot to know more about that event.
I was chosen Contributor Spotlight in Mozilla’s Official QA Blog.
After this event, there was about 10 people who were contributing actively. It was really amazing as we were doing things as a community.Then, I thought, why we don’t invite few more people and see, if they are also interested. Then, I along with the QA Contributors planned QA Contributor Mentoring Day.
After the last QA event, We found another 8 people who were highly curious about QA. So, I thought, why don’t I bring everyone all together and plan something for our next steps? That Idea was a reality with Mozilla QA Bangladesh: Train the Trainer event where we invited all the contributors who was doing QA from Bangladesh.
After few days, On 30th May, I had the opportunity to be a part of Mozilla Bangladesh SuMo Community Meetup ^_^
On June 5-6, I was invited to be a part of Mozilla Bangladesh Community Meetup. I had the chance to meet many new people there and also met Brian King and Rosana Ardila for the first time in the meetup. I was responsible for transportation for all the mozillians.
There was a marketing campaign around in June, named FoxYeah Campaign, where we have to talk to people, why they loved Firefox, if they do. To Support the FoxYeah Campaign, I organized MozCoffee @ Stamford University.
The Success was huge. It inspired me a lot. So, I organized MozCoffee @ Daffodil University to support the FoxYeah Campaign. Asif Mahmud Shubho helped me to organize the event.
After Meetup, we get to know many things. One of the thing attracted me is Webmaker App Launch in Bangladesh. To contribute in the app, I with all the QA Community members, hosted Webmaker App Testathon where we tested the webmaker app and logged issues. We also created some super cool projects.
In Orlando work week, FSA Team sat to decide a recognition strategy for FSA’s. FSA Senior was the highest peak of the structure. and I was the first FSA Senior of the first batch from my country 😀
On July 15, I was a part of MozIftar Dhaka. Glad to meet many mozillians.
There was a huge crowd already for QA. and people were trying to know more opportunities about QA. So, I thought of hosting Bug Triage workshop online with people of my community and also it was open for everyone.
To support the existing FoxYeah Campaign, I hosted another MozCoffee in DIIT with the help of Meraj Kazi.
In July, there was full on Maker Party. To support the global activity and to be a part, with the help of some Mozillians, I started planning for Some maker party. The first one was –Maker Party Paltan, which was co hosted by Nazir Ahmed Sabbir. We talked about Webmaker activities and specially Webmaker App.
After few days, another awesome mozillian Towkir Ahmed co hosted a Maker party in Malibagh. There we talked about Web literacy and specially about Webmaker App.
After seeing this initiative, Meraj Kazi insisted to host a Maker Party in DIIT. The event was full of Webmaker activities and we generated lots of idea regarding webmaker app.
Few days later, there was an approach from marketing team to talk about the changes in recent Firefox, specially Firefox for Windows 10. To support their initiative, I hosted a Mozilla Awareness Program @ SSR. This was my first event outside Dhaka.
Next day, I had the opportunity to host another event in SSR, where our main audience was woman. Firefox Awareness event with Woman was my first event where main audience was woman.
Bug Triage was one of the main priority in QA. To train our existing contributors, I came up with an idea of Bug Triage Workshop where we trained our contributors about Bug Triage.
To promote QA and recruit more people in QA, I along with the QA community was planning for a contributor engaging tour, where we will train more people about QA. With the help of East West University Firefox Club, We organized a QA Contributor Mentoring Day in East West University.
We loved what we saw in East West University, people’s interest in contributing to Mozilla’a project, specially in QA. So, our journey followed in North South University with the help of North South University Firefox Club.
The journey followed to Daffodil International University. Daffodil University Firefox Club helped us to organize the QA Contributor Mentoring Day event and it was a packed event with so many people.
We were really on a spree. We were on a run doing QA activities. Our next stop was Brac University where we organized a similar QA event with the help of Brac University Firefox Club.
We were getting so many response after that event we were missing our breath to mentor new people. So, we decided to go outside of Dhaka and have our event in Pabna University of Science and Technology. Our awesome mozillian Ratul Islam helped us to organize the event.
We were almost done with all the major Firefox Club. Then we thought of, why don’t we organize a event for the opportunity of everyone. I mean, anyone from anywhere can come and join. SO, we organized the last QA Contributor Mentoring Day event in an open space.
Just a few days, In Reps Blog, I was announced Reps of the Month 😀 A proud moment, really a proud moment ^_^
To plan future activities, our RAL Ratul Minhaz, planned for a offline meetup, where i joined to learn and give my feedbacks.
As part of Global participation cohort, I was invited to Leadership Summit in Singapore and it was one of the best opportunity that i received and I felt really awesome.
In my earlier days, I had enjoyed all the activities that I did for Marketing Team. As I had the opportunity to share more about what you love and reach more people, I accepted the opportunity. With the help of City University, I organized a Mozilla Awareness event in City University.
Talking to hundreds of people is always an pleasure. I got the opportunity to talk to 100+ people when I organized Mozilla Awareness Program @ Pabna University of Science and Technology.
Days later, had the opportunity to host a talk of Pabna and talk more about Mozilla in Mozilla Awareness Program @ Pabna.
With the help of Asif Mahmud Shubho, I had the opportunity to host a Mozilla Awareness Booth @ Daffodil International University.
Going out of the city and talking about Mozilla is really an amazing experience which I have realized when I have organized Mozilla Awareness Program @ KUET.
I was invited by City University to organize a Mozilla Awareness Program @ City Uni, City Campus. Talked about Mozilla and involvement opportunities and all about changes in Firefox.
With the help of North South University Firefox Club, organized 2 day long Mozilla Awareness Booth @ North South University.
In 2015, I really had the pleasure to visit one of the university in my home town. It was really an memorable day.
With the help of Nazir Ahmed Sabbir, we organized Mozilla Awareness Program @ Mymensingh Polytechnic Institute.
Rezaul Huque Nayeem had created an opportunity to talk to new people in Mozilla Awareness Program @ It Pal.
I organized a Mozilla Awareness Program @ BSK which was “open for all”.
I organized a event in my own university to talk to new people who were missing the bridge between Mozilla and the community.
Asif Mahmud Shubho helped me to organize a Mozilla Awareness event in his university to talk about Mozilla.
I reached to our awesome mozillian, Razona Rini to help me to organize a Mozilla Awareness event @ South East University.
I had a desire to start our activity in Eastern University which was helped by Saddam Hossain. He helped me to organize Mozilla Awareness Program @ Eastern University.
Again our EWU FX Club rocks. They helped me to organize a Mozilla Awareness Program @ East West University for the new people of their university.
You maybe wondering, If I am doing Awareness events, then what is happening with the QA Community? Aha, that was going on in full spring 😉 We were so much responsive, that we turned into a family of 60+ contributor <3 To train the existing contributors, I along with the QA community organized Firefox QA Test Day Dhaka.
It was not enough. we couldn’t accommodate everyone because of the venue capacity and also many of them have exam. So, we designed another contributor only event where we planned to train them about Bug activities and invited them to Firefox QA Bug Day, Dhaka.
Above mentioned all the activities are some events where I am highly involved as an organizer. I participated in SuMo KB Day organized by SuMo Community.
To support our awesome FSA lead, I joined his event and talked about contribution opportunities.
I took over Sunnat bhai’s event as he was sick and talked about deeper contribution opportunities around Firefox OS.
Ashickur Rahman gave me the opportunity to travel to sylhet and gave a talk on QA.
At last, joined the last FSA Meetup 😀
2015, was one of the busiest year in my life. It changed my life really a lot. It helped me to learn a great thing, Leadership. I never knew, I can be a leader, and after a year, I can see where I am now.
Everyone around me, think that I am in the sky and i just born there. But there were many people, without whom I never can be there. I want to thank each and every one for the contribution they did in my life. At first, want to thank Ashickur Rahman for everything you did, It was more than a community person, A close brother, on whom I can always depend.
Thanks to Mak bhai for all the criticism and guidance throughout my work. Thanks for stopping me, so that I can go more strongly.
I would like to thank Faisal Aziz for all the help and support that he did to guide me in throughout the process. Thanks a lot, bhai. Hope, in the coming year, I will get more support from you.
I want to thank Ada Lucinet for helping me with all the planning and giving me courage and be a friend always. Thanks for all of your support. Thank you.
I want to thank Anthony Hughes for all the support in initial days. Thanks for putting input and feedback and everything that you did to support the community.
I want to thank Rezaul Huque Nayeem, Nazir Ahmed Sabbir, Ratul Islam. I know, I am somewhere beyond a normal stage but I could never be there without the help and support of you. Thank you.
Unlimited Thanks to Towkir Ahmed and Sashoto Seeam for helping whenever I needed both of you. Thanks for all the artwork and banner design and every bit of help that you guys did.
Special thanks to a lot of buddies: Mohammad Maruf Islam, Khalid Syfullah, Meraj Kazi, Asif Mahmud Shubho, Muktasib Un Nur, Ehsanul Hassan – You all Rock- সবডি পাত্থর . Thanks Rahim Ul Islam Rifat, You saved my ass a lot of times.
There are still many names, I want to thank each and everyone who helped me throughout the process. All the QA contributor who are part of Mozilla Bangladesh QA Community. Sometimes, thanks is not enough but still I want to thank everyone and wish, maybe I will get your help and support in future, too.
======= Thanks for Reading ====== Please share your thoughts in comments. ======
Mozilla Switzerland Goals H1 2016
Michael Kohler on February 07, 2016 01:43 PM
Back in November we had a Community Meetup. The goal was to get a current status on the Community and define plans and goals for 2016. To do that, we started with a SWOT-Analysis. You can find it here.
With these remarks in mind, we started to define goals for 2016. Since there are a lot of changes within one year, the goals will currently only focus on the first part of the year. Then we can evaluate them, shift metrics if needed, and define new goals. This allows us to be more flexible.
The goals are highly influenced by the OKR (Objective – Key Results) Framework. To document open issues that support this goal, I have created a repository in our MozillaCH GitHub organization. The goal is to assign the “overall goal” label to each issue. You can find a good documentation on GitHub issues in their documentation. There is a template you can use for new issues.
- Objective 1: The community is vibrant and active due to structured contribution areas
- Objective 2: MozillaCH is a valuable partner for privacy in Switzerland
- Objective 3: There is a vibrant community in the “Romandie” which is part of the overall community
- Objective 4: The MozillaCH website is the place to link to for community topics
- Objective 5: With talks and events we increase our reach and provide a valuable information source regarding the Open Web
- Objective 6: Social Media is a crucial part of our activities providing valuable information about Mozilla and the Open Web
We know that not all of those goals are easily achievable, but this gives us a good way to be ambitious. To a successful first half of 2016, let’s bring our community further and keep rocking the Open Web!
Firefox OS dies with strings attached
elioqoshi on February 06, 2016 12:52 PM
I was wrong. When writing Schrödinger’s Firefox OS last month, I aggregated all communication channels within Mozilla to bring a focused and unbiased blog post explaining the situation, which was true at that point.
However, things seemed to change now, with Mozilla management deciding to kill Firefox OS for smartphones for good. Yes, it’s over. Not a single employee will be assigned to work on Firefox OS for smartphones after the 2.6 release. While for an outsider this might not be surprising news, it contradicts with a lot of points communicated by Mozilla Leadership in December 2015. Check out the announcement on Mozilla Discourse.
Concretely, we were told back in December that smartphones would be an essential part of Connected Devices, yet it seems that some people might have changed their mind now. While the process of giving feedback and chiming in regarding the future of Connected Devices has been opened up in the last weeks, suggestions from not only contributor’s side, but also staff side, has fallen onto deaf ears.
- We will end development on Firefox OS for smartphones after the version 2.6 release. This means that Firefox OS for smartphones will no longer have staff involvement beyond May.
- The foxfooding program will continue and will focus on these new product innovations (rather than improving the smartphone experience). We expect the Sony Z3C foxfooding devices to be useful in this, but we expect it to take until the end of March to figure out the specific design of this program.
While I really hope to be wrong with this assumption, how can it be that not a single thing suggested by the community is reflected in the new announcement? I feel like being a toddler who just keeps talking yet no one listens to. Same goes to a lot of other Mozillians who have similar frustrations. How can you ask for our feedback when it’s not even remotely looking like someone is listening to us?
But seriously, it’s absurd how things are being broken from the upper management and Participation tries to fix the leaking holes in real time. Kind of like the Participation team being The First Aid instead of preventing these issues in the first place.
It’s not Participation’s fault though. Mozilla’s decision making process from above hasn’t been transparent for a long time now. Instead of being part of the conversation, decisions are thrown over the wall with no way to return back, even when there is fierce opposition.
I do not wish to take part in post-mortem discussions when these discussions have already happened before the decision, yet were not taken into account. It’s simply an insult of my time, which I could have used to make an actual lasting impact in some other project. I look like a fool now, talking about how Firefox OS is not dead, and the exact opposite fact is shoved into my face one beautiful morning. Lesson learned.
One chance too much
Mozilla is slowly turning into Canonical. Once so heavily devoted into community, now mostly driven by corporate strategies and decisions. Everything marvelous we have achieved is in the past now. We still pride ourselves of Firefox and other success scenarios when these have been years ago. Regaining the trust of your users can be achieved, but once you lose the trust of your very own volunteers, things are set to go downhill.
I hear the Participation team asking us to talk about the issue to improve for the next time. I cannot bear hearing that sentence anymore. If someone says they’re sorry for the 3rd or 4th time repeating the same mistake, how can you take them seriously?
Don’t spend efforts fixing your symptoms Mozilla. Fix the root of the problem first, which is the very opaque communication within the community, followed by a centralized decision-making process. Sponsored trips and free swag won’t keep contributors motivated for eternity, You have crossed the line already.
Notes: For the time being I will focus my efforts in Mozilla Community Design solely and the local Mozilla community in Albania. Furthermore, I will be contributing more of my time to the Fedora project, which is messy, yet has a very transparent decision-making process.
While I’m very disappointed from the Mozilla Leadership team, I thank the Participation team for driving efforts to improve communication and involvement across Mozilla. Unfortunately it has not been enough to prevent this situation.
The post Firefox OS dies with strings attached appeared first on Elio's Corner.
Comparing Firefox OS vs Android
on January 14, 2016 07:48 PM
Many of you know that I’m a tech-freak and I love to test new gadgets, phones or anything related...
Hacking Facebook app on Firefox OS
on January 12, 2016 03:39 PM
With Firefox OS 2.5 add-ons are also available on Firefox OS. Add-on support is one of the most...
New council members – Winter 2015
Ruben Martin [:Nukeador] on January 11, 2016 01:01 PM
We are happy to announce that the four new members of the Council have been already on boarded.
Welcome Umesh, Faisal, Rara and Arturo! They bring with them skills they have picked up as Reps mentors, and as community leaders both inside Mozilla and in other fields. A HUGE thank you to the outgoing council members – San James, Luis, Ankit and Bob. We are hoping you continue to use your talents and experience to continue in a leadership role in Reps and Mozilla.
The new members have been gradually on boarded during the last 3 weeks.
The Mozilla Reps Council is the governing body of the Mozilla Reps Program. It provides the general vision of the program and oversees day-to-day operations globally. Currently, 7 volunteers and 2 paid staff sit on the council. Find out more on the ReMo wiki.
Congratulate new Council members on this Discourse topic!
My Open Tasks This Heartbeat
Emma on January 05, 2016 07:50 PM
Happy New Year!
This heartbeat (ending Jan 22nd) is particularly
crazy fun, as we prepare for the Leadership Summit in Singapore. I’ m again experimenting with Open Tasks, this time asking for skill-specific help developing learning content for workshops:
1. Open is an Attitude
2. Rapid Prototyping
3. How to Run an Excellent Event
Each of these present a creative and fun challenge, both in content and format (1 hour workshops). There are both very small, and larger chunks of work depending on your background and time. When we’re done these will be shared for the world to use as well.
I can probably do a much better job of framing the opportunity in Github, and thus grateful for suggestions to improve the outline next time. Always Learning!
CC BY-SA 2.0 ‘Teaching Open Source Practices’ by Image By OpenSource.com
Schrödinger’s Firefox OS
elioqoshi on January 04, 2016 08:44 PM
Disclaimer: This is not a pure and objective blog post . I will be sharing thoughts and opinions of my own regarding Firefox OS which do not represent Mozilla’s views necessarily, neither those of other organizations I’m affiliated with. This is tied in with my related blog post about Mozlando – Mozilla’s end of the year Work Week in 2015.
Last month, I attended Mozlando, Mozilla’s bi-annual Work Week event in Orlando, Florida. Among a lot of news and exciting projects, one specific news was hard to digest:
As you might have (in)famously heard:
Well, according to the media at least. Of course things are not so simple like in Hollywood to smash a clickbaity headline on a biased article, so let’s turn the clocks back a bit.
The opening plenary session at Mozlando was quite absurd. We were greeted by adorable Foxy plushies waiting for us on our seats, and just an hour later, Ari Jaaksi, responsible for Connected Devices at Mozilla announced on stage that Mozilla would stop pushing Firefox OS devices and close all deals with partners. Firefox OS would serve as the base for Connected Devices at Mozilla, aka Web of Things / Internet of Things.
“What?! What does that mean? Can you be a bit more specific? Are we abandoning Firefox OS? What will happen with all the functional teams working on Firefox OS? “
Questions like these started circulating all around Mozlando. Meanwhile, Ari has been sharing several tweets, with the hope to answer some questions, but as it seems, many more were raised.
Confusion was spreading like wildfire and it was only a matter of time until media outlets would pick up the story… which of course didn’t last long. TechCrunch covered the story in less than 2 hours after Ari came on stage. ArsTechnica followed with a more hardcore headline. GSMArena even went that far to call Firefox OS “officially” dead. It was so bad even Mozilla’s ex Firefox OS evangelist, Christian Heilmann was already discussing the Firefox OS post-mortem.
It was a PR disaster, internally and externally. We ended the first day of Mozlando without answers to our questions. It diminished our excitement of being at Disney World, solely due to the fact we went to bed with a big question mark over our head.
We received an answer the next day by reading the Mozilla blog. Well, at least we hoped so, because one could hardly call the blog post helpful explanation wise:
Everything is connected around us. This revolution has already started and it will be bigger than previous technology revolutions, including the mobile smartphone revolution. Internet of Things, as many call it today, will fundamentally affect all of us.
We will prototype this future starting right now using technologies developed as part of the Firefox OS project to give us a kick start.
We will make space for this exploration by stopping our work to build and ship smartphones through carrier partners.
We will explore and prototype new use cases in the world of connected devices as an open source project with a clear focus on the user benefit and experience.
We will focus on products and technologies that allow people to access and manage their world of connected devices, helping to ensure people are empowered, safe and independent.
We are excited about the challenges and opportunities ahead of us. We believe that the Web can be the right platform for this future of connected devices and we can’t wait to share more with everyone soon.
we, we, we, we, we. How can Mozilla talk about “we” when “we” don’t even know what’s going on?
What does “ensure people are empowered, safe and independent” mean? What does “exploration” mean? Clearly, “we” have no clue where “we” are going, which is not necessarily a bad thing, seeing that the world of Internet of Things is so blurry. But why weren’t “we” informed of this process? Obviously Mozilla is doing great efforts to involve contributors more in Firefox OS, especially with the Firefox OS Community Hub and the Foxfooding campaign. But of course no one mentions them here.
See, I have no intentions to get nitpicky here, but as a Firefox OS contributor I find it heavily discouraging to see a project being cancelled just like that and not even receiving a “Thank you“.
Seriously, thousands of contributors have been working tirelessly on Firefox OS in the past 3 years, yet the blog post fails to simply include a small Thank You note? A lot of us are not paid to do what we are doing. The least we can ask for our contribution is a little bit of appreciation. I know Mozilla knows better than that, but at times we need to remind each other that we are on the same boat. We kind of forget that sometimes.
EDIT: To clarify, the Participation team reached out to all contributors and thanked them via a blog post / mailing list. However, this happened 2 days after the initial blog post in separate channels. In these moments, it was very clear that we were not sure what we were doing, as Participation was trying to fix things when the damage was already done.
For example, what happened with the Marketplace team was neither a testimonial of communication alignment at Mozilla. Marketplace reviewers were part of their team meetings at Mozlando and suddenly all of them were cancelled after the announcement. It was only said that the Marketplace will be discontinued.
Questions asked were left unanswered because no one knew any details. Until this very day, the Marketplace team has no clue of how & why’s. While this might be a problem specifically for the Marketplace team, the root of the problem impacts all of us, and that is, in this case, lack of communication.
A much better solution would be to wait until whole Mozilla gets on the same page and then spread out a single message. Fighting the symptoms has not much impact when the root of the problem is somewhere else.
Having said that, I deeply appreciate the Participation’s team efforts to contain the situation. If it wouldn’t be for our functional teams communicating with us, the morale would be much lower.
Externally, the pressure all Mozillians had from their friends, contacts and similar was tremendous. Everyone was asking about the situation yet the statements we received were confusing and unclear. TechCrunch wrote about the Firefox OS news 2 hours after the opening plenary session at Mozlando, yet our answer to such articles came in only 1 day later, which did not answer any questions anyway.
Was Public Relations involved here at all? I hate to be the one that complains, but we at Mozilla do so many great things, it seems absurd to me we allow to turn such small communication mistakes into PR disasters.
After a lot of asking around many of us were able to get a rough view on the situation:
- Firefox OS is not dead.
- Mozilla will stop offering phones through carriers (the partnership with Panasonic will continue)
- we will shift focus on the Internet of Things with Firefox OS.
- the Firefox Marketplace will be discontinued in the coming months to remove decentralization barriers.
I really really hope that Participation is going to address issues like these, as these show how much we lack community inclusiveness sometimes. It’s kind of ironic this happens at a point where we are pushing so much for Participation as it is obvious that some parts of Mozilla don’t understand Participation yet. Clearly this is the root of the problem here.
Of course I’m not going to stand by the side and wait for things to change. I am continuing to commit time and effort to Participation at Mozilla so we can fix such issues in the future. In the meanwhile, let’s reflect a bit about our actions.
Sometimes it seems to me that we at Mozilla feel uncomfortable talking about our past failures. We need to work on this.
EDIT: Thanks for facilitating this discussion. This post was not at all intended to point fingers at others, rather than spark a discussion. I will be following up with a proposal on how we can prevent such scenarios in the future.
The post Schrödinger’s Firefox OS appeared first on Elio's Corner.
Mozlando – Mozilla All-Hands Orlando 2015 Report
elioqoshi on January 04, 2016 07:40 PM
Note: The following is a (mostly) unbiased trip report of my experiences at Mozlando, Mozilla’s end of the year Work Week in 2015. Related to this, I encourage you to read my thoughts about the ‘Firefox OS is dead’ disaster during the event if you want to hear my opinion on that.
Once again, I was honoured to be invited to another major Mozilla event, this time the All-Hands Work Week aka Mozlando in Orlando, Florida on 7-13th December.
Coincidental Work Weeks are individual team Work Weeks all happening at the same time in the same location. These events stand as a unique and special opportunity for all paid staff and Mozilla’s most impactful volunteers to come together, in person, to share experiences and interact with people they may not normally work with (or just see over Vidyo). Work weeks are a key differentiator for Mozilla (larger organizations just can’t do this sort of thing in a meaningful way).
Being able to come together as a whole organization, 2x each year, exposes Mozillians to interactions that may spark new ideas and/or lead to new solutions. Work Weeks are a core part of Mozilla’s annual planning process.
Further, it was my first time in the US, so it definitely was worthy of being included in my bucket list. I do not want to talk too much about the obsession Americans have about laying carpet everywhere their feet might step, so let’s rewind a bit and I will try to give a bit more background here.
Participation at Mozilla
As part of the 2016 strategy, Mozilla will push for Participation across all of its functional areas, recognizing it as one of its core values, not only in theory, but also in practice. The Vision for Participation at Mozilla:
By 2017, we need to make a leap forward: Mozilla again needs to have an approach to participation that is massive and diverse, local and global. Participation that brings sustained strategic advantage to Mozilla.
As part of this goal, various Mozillians and Reps have been invited to 3 major Global Gathering events, to facilitate 2016 goals and cultivate Participation. I was happy to be invited to Mozlando, Mozilla’s All-Hands Work Week in Orlando, Florida, and the Leadership Summit in Singapore.
Mozlando is Mozilla’s 3rd Work Week, bringing together more than 1200 Mozillians (Staff and Volunteers) in a single place. It was held at Disney World Orlando, allowing all Mozillians to be part of the Disney experience first hand (Star Wars for me at least, always preferred Looney Tunes over Disney).
The meeting itself would consist of dozens of sessions across 4 days, including opening and closing speeches by the Leadership team and various other Product teams. Intensive, indeed.
We were staying in the Swan and Dolphin hotels next to the Disney World parks, so going from sessions to our hotel rooms and to meals was quite close (although the resort was huge). The weather was really really hot, something which made the cheesy Christmas spirit at Disney really absurd. But yeah, so much to my anti-conformism.
My personal duty was to facilitate contribution pathways for designers to get involved at Mozilla. Mozilla has outstanding visuals and creative directions most open source projects would be jealous of, yet we have been unable to involve volunteers in these processes.
This is due to change however. As part of the Participation team I will be coordinating the Community Design group, bridging the gap between volunteers interested in creative design, and the Creative team at the Mozilla Corporation. Let me know if you want to get involved!
Furthermore, I finally met up with the super inspiring folks from the Tech Speaker program where I am part of. The mission of Mozilla’s Tech Speakers is to increase developer awareness and adoption of Mozilla products and the Open Web as a platform through a strong community-driven technical speaker development program. It has been a wonderful journey meeting and sharing experiences with like-minded Mozillians.
We are already planning our Team All-Hands in April, where we will meet in Berlin for a whole week to sharpen our speaking skills and bring the program forward.
I’d probably explode this blog post if I mention any more Star Wars, Mickey Mouse or Afterparty experiences, so I will leave it with this here.
Mozlando was immensely inspiring and I’m grateful to be one of the volunteers invited to it (seriously, there were more children of staff members there than volunteers!).
The disaster with Firefox OS gave me a bitter aftertaste however. Luckily it was easily washed away at the afterparty.
All-Hands / Work Weeks are probably the best even frameworks Mozilla has to offer. I am looking forward for the next All-Hands in London in June and Hawaii in December 2016.
The post Mozlando – Mozilla All-Hands Orlando 2015 Report appeared first on Elio's Corner.
My 2016 #FOSS Project — Secret Shopper
Emma on January 03, 2016 05:52 AM
In the first 6 months of 2016, I have a personal goal of contributing code to 10 Open Source Projects. I’m looking for projects with potential to teach us how to design for the success of contributors, like myself, who bring intermediate to advanced skill-sets and experience.
I’ll be contributing code under another name, ala Secret Shopper, and sharing what I learn in a July post.
I am looking for nominations for Open Source projects that:
- Are available on the web using web technologies.
- Have a released version of their software
- Have an existing community, or set of core contributors.
- Want to improve their contributor design for intermediate and experienced developers.
- Feel they have something they can teach others about community design.
- Invested in increasing diversity of their contributor base.
- Bonus: ‘Open’ Education focus.
What projects will get:
- One or more code contributions from me – I can’t promise they’ll be valuable, but I’ll do my best;)
- Review of the experience (which is the actual contribution)
- Inclusion in a blog post with my findings(in July)
What I hope for myself:
- Emerge with a set of best practices for projects who want to help intermediate and experienced developers successfully join their project as contributors.
- A User story of an experienced developer attempting to join a new community, through a first contribution.
- New and fresh understanding for the experience of stepping into a project as a new code contributor.
If you would like to nominate a project – please do so in comments.
If you would like to nominate a project – please do so in comments on Medium.
Excited to play in FOSS communities this year!
MozillaTN year End chat 2015
Vitchu on December 28, 2015 08:48 PM
After successfully writing the Community Playbook one thing keep on striking my mind, the problem we faced in 2015 should be addressed without fail in 2016. So decided to have IRC chat on Christmas eve. Around 8.00 PM IST on 24th December 2015 community members came forward to talk in IRC. I should talk Aksay who has integrated IRC bot between our Telegram Group (we also have our community Channel)and #moztn channel.
So we had very little agenda but it took almost 2 hours to complete our discussion. Our agenda is listed below.
Around 15 contributors have came to the IRC chat on that day and some people used telegram itself to chat. It is better to Check our etherpad to know more about our contributors.
Then I shared some stats of our local community in 2015, like how many of us were there, what we did, what we achieved and so on. Community playbook was very helpful to share about this.
I thanked lot of community members with their achievements and many thanked me. (I was very excited can’t share in words)
Then we started to discuss about our problems in 2015, I will list some of the top problems we faced in 2015
We have got some solutions to the above stated problems in the conversation itself. In 2016 we have planed some of the things below
Have actively conversation 3 months once, to update our upcoming quarter plans. This will solve some of the problems like
- Place barrier
- FSA being ideal
- Proper Communication and information Passing
Creating Mentor – Mentee structure, where each mentor may have upto 5 mentees. This will tackle the list of problems
- Growing vertically instead of horizontally.
- Motivating new Contributors
- Well defined Community goals
Goals of Q1 2016
We have also planned some of the goals for upcoming year 2016.
- Bringing Women Contributors from Tamilnadu
Our Community has become very big, and it is really a good time to give bring active contributors in one place and discuss the future growth of our Community members, so in March 2016 we are planning to have community meetup and we have to have well defined Community structure.
Our community has good number of Localisation Contributors and it will be very good to increase the usage of Firefox Browser in our local language tamil.
Foxfooding community is growing very big, we in India have very huge Android user base. It will be really great to use b2gdroid and contribute to Foxfooding.
We want to search community spaces in our local cities so we can meetup once in a month and discuss and do interesting things. We already have some spaces in some cities we should try to expand in future.
There are lot of things to learn in upcoming days and sure it is going to be exciting journey in 2016. The major task as of now given to contributors is to define their Q1 goals for 2016.
Lets meet with interesting updates in 2016.
I will be happy to hear thoughts about our community and would love to hear feedback from all.
Mozilla Tamilnadu Community Playbook 2015
Vitchu on December 28, 2015 07:39 PM
Recently Mozilla Reps Council asked Mozilla Reps to fill Community yearbook for 2015. It was asked to fill to know more about the local community who are actively contributing. You can find the yearbook in Google presentationg
Each community can use one sheet to say what they have achieved in 2015, what are their proud moment in 2015 and what are their plans in 2016 then who are Mozillians present in the community. So I was exciting to fill for Mozilla Tamilnadu (MozillaTN shortly) Community. Other Mozilla contributors and Reps were very helpful in this process.
So the very first step I did was creating a etherpad for this and asked all the contributors to share their knowledge about our community and share their blogposts about the events they have done and regarding the FSA who are actively involved.
There are amazing people who have contributed very well in the past year and before that,
- Mozilla Reps – 7
- Firefox Regional Ambassador Lead – 1
- Active FSA Club – 3
- Active FSA’s – 50
We are sure we have missed some of the FSA clubs and FSA’s. But only 3 Club leads came forward to share about them. On seeing this stat really we are very big community and have large number of contributors. Hope in future we will increase the impact done by these contributors and have good communication with all.
Large number of FSA’s are actively involved in doing events in both online and offline in their college to spread awareness about Mozilla products. We say there are more than 25+ events done in 2015. Some of the massive events are
- Weeks of Contribution
- Series of MozCoffee to
- Bug Triage days
- L10n Sprint
- MDN Sprint
- App days
On Seeing this our community more loves events in Localization, Documentation, Bug Triage and QA, Firefox OS Apps building,Marketing and Community building. So in 2016 More focus will be given to these contribution areas and will be adding other contributors in other contribution areas too.
Achievements in 2015
Our community members have done some of the significant achievements as a whole community and individually.
- Karthikeyan become one of the RAL for FSA program
- Adam has been named as FSA super star and he was also appreciated by MDN community for his contribution to Firefox OS page creation.
- Many contributors have brought new community members to contribute.
In 2015 we didn’t actively follow any community structure, when a new contributor comes in and asks question then the contributor who was aware of that area of contribution will come forward to answer them. This didn’t scale much. There were many contributors who had same doubts as other had.
2016 Community Plans
We have some goals in 2016 as a whole community. We have set a very big goals for upcoming year. Some of them are as follows
- Community Meetup (Tamilnadu Community Meetup)
- Re Structuring the Community to have mentor-mentee
- Brining 20+ active FSA clubs.
- Constantly following up Contributors to know about them & update them with latest paths to contribute.
Our community year book is here
Thanks to all the community members who helped in bring this awesome yearbook of Mozilla Tamilnadu Community and special thanks to Mozilla Reps council and participation team for bringing such a opportunity to know about our community.
Will be happy to know about your thoughts regarding our awesome community and also love to hear your thoughts on problems we faced.
Mozlando 2015 Part 2
Vitchu on December 28, 2015 06:34 PM
Day 1 was really a very big day at Mozlando, as I wrote before. Lot of personal messages from friends and community members regarding Firefox OS.
Then day 2 I first went to FxOS TV – Orlando hands on workshop to learn how to get started with FxOS apps for TV and how the Marketplace team will be working with FxOS apps. This is the first time I was TV with Firefox OS and was interesting and looked awesome. Then in between that session I went out, and joined in 2016 Add-ons Community Planning , it was one of the most important meeting for our AMMO team as we were planning about our future 2016 goals.
This session had lot of discussion, and we interacted with everyone like what we can focus and how to actively involve with Contributors and so on. The meeting room was awesome too. We Marketplace app reviewers talking with our Community Manager Amyt, regarding where we can actively contribute more in future and she gave some tips and asked us to Jump at Go faster projects session which happens on Friday
After lunch spent some time in Marketplace & Content Ecosystem all hands to know updates and direction Marketplace will move in future. I was started playing with the Sony Z3C Foxfooding device.
The day 3 started with Add-on developer lifecycle brainstorming, we had lot of discussion in this session too and there is etherpad shared in this session.
Spent evening in the Disney Hollywood studios, it was really a nice place to visit, we had some great time there.
In Day 5 we started with Marketplace photo session, it was very funny with Nino, Ram Dayal and Trishual then we went to Reps town hall, then went to get VR from Dietrich. I shared news in Marketplace group, but unfortunately shared work room number😦
Then in the afternoon went to Demo Session for Go-Faster Projects where we learnt more about Kinto project, l10n Project and another. It was amazing. And one thing to note was the room was over flowing, there was no place to stand and lot of participation was there.
After this we had end Plenary session and then we all went for dinner with sad faces as Mozlando came to week end. The next day we all started towards our places.
It was really a very big invite I have been and the learning was very awesome. Really I came to know I have to explore lot of things with respect to Mozilla Contribution paths alone. What I have done or doing is very little and the impact created is also very small compared to what others doing.
I feel its time to take some time to think where I can contribute actively in future. I am sure I will be motivating and will act like a good mentor to my community members. Will update about my 2016 Q1 plan in upcoming posts.
German-speaking Community mid-term planning
Michael Kohler on December 24, 2015 04:44 PM
Mozilla’s Participation Team has started to do “mid-term plannings” with a few focus communities back in September. The goal was to identify potential and goals for a six month plan which would then be implemented with the help of all the community. Since Germany is one of the focus markets for Firefox, it’s clear that the German-speaking community was part of that as well
Everything started out at the end of September, when we formed a focus group. Everybody was invited to join the focus group to brainstorm about possible plans we can set in stone to drive Mozilla’s mission forward. I’d like to thank everybody who chimed in with their ideas and thoughts on the German-speaking community and its future in our own Discourse category:
After the community meetup at the beginning of the year we had a lot of momentum which enabled us to get quite a lot done. Unfortunately this momentum has decreased over time, with a low since September (my opinion). Therefore our main areas we picked for our mid-term plans focused on internal improvements we can make, so we can focus on Mozilla top-organizational goals once we have implemented our improvements. This doesn’t mean that the German-speaking community won’t focus on product or mission, but it’s just not where we can commit as a whole community right now.
We have identified four areas we’d like to focus, which I will explain in detail below. Those are documented (in German) on a Wiki page as well to be as transparent as possible. We also asked for feedback through the community list and didn’t get any responses that would say anything against this plan.
In 6 months it’s clear for new and existing contributors who is working in which functional area and who to contact if there are any questions. New contributors know which areas need help and know about good first contributions to do.
- Understandable documentation of every contribution area the German-speaking community is active in. At least 60% of the areas are documented initially.
- There are contact persons listed per contribution area with clear means of contact. At least 80% of the initially defined areas have at least one contact person for new contributors. For the three biggest areas there are at least two contact persons.
- Handling of new contributors is defined clearly for all contribution areas, including responsibilities for individuals and groups. The onboarding process is clearly specified and we get at least two new long-term contributors per area. These new contributors can be onboarded within a few weeks with the help of the contact persons as mentors. Further mentors can be defined without them needed to be “contact persons”.
In 6 months the mozilla.de website is the base for all information about Mozilla, its local community and contribution possibilities. Users of the website get valuable information about the community and find contribution possibilities which can be started without a lot of time investment to get used to the product. The website is the portal to the community.
- The website clearly states the possibilities to contribute to the German-speaking community (even if this is only a link to a well defined /contribute page)
- The website lists all current Mozilla product and projects
- The content defined in February 2015 is re-evaluated and incorporated as needed
- The website is the main entry point to the community and promoted as such
- Through the new website we get at least 10% of new contributors which found us trough it
Meetings / Updates
In 6 months discussions among the community members are well distributed. New topics are started by a broad basis and topics are being discussed by a wide range of contributors.
- There are at least 6 active participants per meeting
- The meeting is structured for efficiency and brings in a reasonable ratio between discussion and update topics. There are enough enough discussion points so that updates can be treated as “read only” in 60% of the time.
- The satisfaction of the participants who would like to join is increased by 30%
- There are at least 10 unique participants in discussions on the mailing list
In 6 months the German-speaking community is active on the most important social media channels and represents Mozilla’s mission and the community achievements to the public. Followers learn more about the community and learn about the newest updates and initiatives the community is supporting. Additionally these channels are used to promote urgent call-to-actions.
- The different channels are clearly separated and the user knows what content needs to be expected.
- We have at least 1200 followers with @mozilla_deutsch, @MozillaDe and @FirefoxDe (not unique followers)
- We have at least 750 “likes” on our Facebook page
- We keep users engaged and updated with at least 8 tweets per month per channel
- There are at least 3 maintainers for the different accounts
To track the progress we created a GitHub repository in our organization, where everybody can create issues to track a certain task. There are four labels which make it possible to filter for a specific improvement area. Of course, feel free to create your own issues in this GitHub repo as well, even if it might not be 100% tied to the goals, but every contribution counts!
I have put together a share-able summary slides for easy consumption in case you don’t want to forward the link to this blog post.
Even though I’m going to focus my time on the Mozilla Switzerland community, I will still help with and track the progress we’re doing with the mid-term plan implementations.
Feel free to get in touch with any of the focus group members linked above or the community-german mailing list in general for any questions you might have.
on December 24, 2015 10:51 AM
Thanks for following my blog in 2015. I hope you will come back in 2016! Mozilla Slovenia End of...
Reps, regional communities and beyond: 2015
Rosana on December 24, 2015 01:13 AM
First thing today: fasten your seat belt, this will be a long blog post filled with the most important lessons of 2015!
2015 was a different year for our communities and Reps. With the participation team and without the focus on Firefox OS product launches, the year was full of changes and experiments. We tried many things for the first time, including asking ourselves really hard questions, even questioning the very things that made us successful in the past. But that ride was really worth it, because we learned a lot that helped us shift our focus, identify new programs, and launch experiments around improving accountability, visibility and planning.
Lessons from 2015
Moving Away from an Event Focus
As the Reps program reached maturity, a key learning was that our processes tools are optimized for events and that this emphasis on events made supporting other initiatives harder.
As a result, in 2016 we will be prioritizing experimentation that leads us to success on our mission beyond events.
Emphasis on events also made council’s work very cumbersome and frustrating, as they struggled to evaluate event goals and outcomes in a way that felt effective and clear to everyone. As volunteers, this also meant council had almost no time for really important tasks the program needs to move forward. In 2016, council will change focus, and begin providing strategic guidance on a quarterly basis, which will help Reps understand priorities and focus their energy.
Growing Our Alumni Program
We also realized this year that we hadn’t been doing a great job keeping our former Reps, or Alumni, informed and involved in some capacity with our work. We have an amazing network of Alumni Reps whose experience and wisdom could help newer Reps,so we’ll be planning and offering new and meaningful ways for Alumni to stay involved in the future.
Accountability and Visibility
We discovered a big bug in terms of accountability: currently we have no process for regional communities to keep Reps accountable. Most Reps do a fantastic job supporting their communities, but when this is not the case, it’s difficult for the regional community to raise this, and when they do, it sometimes results in conflict. We still don’t have a perfect solution for this, but in 2016 we plan to experiment with solutions that can bring us closer to fixing this bug.
It’s hard to have an overview of what is going on in the Mozilla universe! With the Reps portal we know what Reps are doing, but with regional communities is difficult to have a centralized way to find out. We started some experiments to find fun ways for communities to let others know what they’re doing, it’s still early to say how successful this is, but with the community yearbook (example from Cuba) and the community timelines (Indonesian timeline) we hope to learn more. Also, we will experiment with new tools in 2016.
Screenshot of the Indonesian community timeline
As a way to understand our communities better we also started a quarterly survey and dashboard to gain even more visibility over our biggest communities. This has helped us understand more how the communities are doing, their health, governance and their diversity. We want to start using this data for helping communities understand themselves better and work together in a better way.
part of the French community dashboard
A Focus on Planning
Planning was something we started thinking more seriously about in 2015, because in the past it mostly happened organically. Different groups planned different initiatives and communities were often uncoordinated. With the mid-term planning we started experimenting advance planning with some communities. A particularly interesting piece of work that the Indonesian community is doing around creating a financial planning role. All really exciting and we hope to see this take off next year.
We also started experimenting with 1:1 conversations with many Mozillians and we’re seeing that this focused support is helping Mozillians plan, think and act differently in their communities. We are still testing this, but so far the feedback has been great and we are learning a lot from all Mozillians too.
Two Success stories
Refreshing the Reps Call
The success of the Reps call refresh is an example of how much better we can get when Mozillans work together and experiment, iterate and find ways to always improve. The Reps call is especially close to my heart because it gives a space for many Reps and communities to showcase their work.
This year, a group of Reps led by Ioana and Konstantina started experimenting with many things to make the Reps call better and have more attendance and views. They experimented with the length, cutting it down to 30 min, the format, the sections and speakers and they even optimized the best time to send the invite and reminder!
Based on the results of these experiments the new call now shares a full agenda in advance, speakers sometimes wait some weeks to present because the call is full (we’re popular!) and we always take good notes, making the content available for everyone. We have also added 5 minute slots which are great because speakers now really try to make great use of their time and it has also encouraged many Reps and Mozillians to share what they’re working on and what they’ve learned.
Also, seeing all the faces from all around the world and Reps sharing their ideas and passion is a fantastic inspiration and a way to see the power of the Mozilla community in one call. We will keep on trying new things and we hope to make this call always better.
Identifying New Directions for the Reps program
For many, the Reps the program has reached a maturity point where there is a need for an evolution. The Council and the peers identified this back in March in Paris and since this time we have had many discussions, but the proposed changes seemed daunting and it felt like an impossible task to get the Reps to agree on them.
Towards the end of the year the Council decided it was time to change things in order to be ready for 2016. So they revisited all ideas, comments, discourse and mailing list threads and put together a proposal with the high level changes to the program. The result was a plan is to create working groups with Reps interested in shaping the future of the program and work on it next year. This process was difficult and our Peer Henrik Mitsch was a driving force behind it.
The reactions to the proposal have been very positive, we held a town hall during the Orlando work week and had a fantastic conversation, which I encourage everyone interested to watch. As I mentioned, only the broad strokes are clear and in 2016 we will work together making this a reality. The fact that this process received such positive and constructive feedback is testimony to the hard work of this Council and the Reps who want to take the program to the next level.
Looking Forward to 2016
With the changes to the Reps program, the new support for regional communities and the intention to work much more closer with the FSA program, we’re ready to welcome 2016 and accelerate the power of the Mozilla community. Apart from all the work we did this year in 2015 we’re bringing additional focus. I like to say that in 2015 Mozilla felt a bit like a buffet of left overs for volunteers, we had initiatives that had been going on for a while, but we weren’t focusing all our communities in one direction. In 2016 we will start focusing on two main initiatives around a privacy campaign on campuses and the experimentation around connected devices, and we are sure that that will help Reps, regional communities, FSA and all Mozillians to reach their full potential. 2016, here we come!
Surfacing Teachable Moments in Community
Emma on December 20, 2015 03:46 AM
I’m still figuring out how to cross-post well with Medium . And if I want to, trying embed for fund.
Surfacing Teachable Moments in Community
Vitchu on December 18, 2015 09:56 PM
From the day I got mail from George the excitement started. I was invited by “Add-ons and Marketplace Management Operation” , have been contributing to Firefox OS apps from May 2014, one of the most excited Team in Mozilla.
I am basically staying at Chennai, my visa interviews are cleared and tickets are booked. Many thanks to Fransisco and Brianna for helping a lot and solving lot of queries.
My flight ticket was booked as following from Chennai to Bangalore , then Bangalore to Frankfurt and then Frankfurt to Orlando. But for past 1 month almost full of November we had rain in Chennai, and it is biggest in last 100 years.
A week before my trip lot of exciting, the first international trip and a invitation from Mozilla for its one of the biggest event in the year. November 30th is Monday and the week started and its my birthday. Was celebrating with my friends in office and in my room. At the late evening we went for dinner and heavy rain started. I thought it will be normal and come to minimum in a day or two.
On December 1st got up as usual, saw heavy continuous rain from last night which didn’t stop for very long time. Didn’t except lot of plans in that week will collapse.
Actually in our apartment we didn’t get rain water a week back. But due to continuous rain for more than 12 hours almost we had water and almost many bikes got damaged. And outside our apartment we had almost upto hip level. With lot of difficulty myself and my friend reached our office. Even in entrance we had water.
Our office management (Zoho) was very kind they cared all of us. Almost all in top management came to help us. We stayed in our office and all of us were safe. Many faced problems who tried to went out and tried to walk in water. All are safe to my knowledge and our office had rescue team those who struggled outside.
For almost two days I stayed in our office and then finally decided to goto my home town.
So the airport in Chennai is closed due to heavy water there. I had my flight from Chennai on 6th night in jetairways. Even 5th Evening jetairways saying they had flight. It was very difficult to contact their customer care. I was constantly mailing Lufthansa people, who were very helpful.
Finally reached Bangalore my friend who is in Bangalore helped me to reach airport. It is seriously a very big journey from Salem to Bangalore. Finally reached airport.
It was great to reach airport and from there I have to reach Frankfurt. On seeing that airport I was mesmerized. It was very big, have never seen such a big airport. Was awesome.
The excitement is get increased since I had another 11 hours to reach Orlando. At same time I felt lonely no one (Mozillians) came from Bangalore. But in Frankfurt I had surprise waited. Our AMMO team biggest contributor and awesome leader Nino was there. Ha finally I got one company. Then Brain king came and joined us, along with Elio came. At the time of flight almost 1/3 of the flight bad Mozillians I guess. I saw one of the eldest add-ons contributor. I hope he should be 50+.
I was shocked and realized there is no age limit to do contribution. And we all went and reached Orlando finally.
Had some simple questions there in customs and entered US. Then we all contributors went inside big bus to reach swam and dolphin hotel. That was a AC bus and is big.
Finally reached hotel, but due to this long journey I wanted to sleep well. But after getting fresh up, I went for pre event dinner. I had chance to many new Mozillians and finally our community manager Amy. She is awesome introduced her two little daughters and we had some good chat.
Then after all chat with Mozillians I called my cousin, and all relatives. Ya this is first visit to US and I am first one who is sponsored by Mozilla to visit and discuss about lot of upcoming projects and strengthen my contribution path and help new contributors contribution path.
Finally Reached US and had some sleep. In next post you can learn more about what I did in Mozlando.
Leadership Summit Planning
Emma on December 18, 2015 07:53 PM
With a successful Mozlando for the Participation Cohort still in our rear-view mirror, we are excited to begin the launch process for the Leadership Summit, happening next month in Singapore
What is the Leadership Summit?
As part of the Participation Team’s Global Gatherings application process for this event, we asked people to commit to developing and being accountable to recruit and organize contributors in order grow the size and impact of their community in 2016. We ran also ran a second application process this month, to identify new and emerging leaders – bringing our invited total to 136.
The Leadership Summit will bring together this group for two days of sessions and experiences that will:
Help Participation Leaders will feel prepared (skills, mindsets, network) and understand their role as leaders/mobilizers who can unleash a wave of growth in our communities, in impact and in numbers.
Help Participation Leaders leave with action plans and commitments, specific to growing/evolving their communities and having impact on Connected Devices and a Global Campus Campaign.
Help everyone leave feeling that “we’re doing this together.” Everyone attending (volunteer and staff Mozillians) will feel like a community that is aligned with Mozilla’s overall direction, and who now trust one another and have each others back.
“You mentioned Connected Devices and a Global Campus Campaign? Say more…”
Sure! In setting goals for 2016, we realized that focusing on one or two truly impactful initiatives, will bring us closer to unleashing the Participation Mozilla needs, while providing opportunity for individuals to connect their ideas, energy and skills in the way that feels valued and rewarding.
To that end, we are currently developing a list of sessions and experiences for the Leadership Summit that will set us up for success in 2016 as community leaders, and on each of our three focus areas:
- Connected Devices
- Campus Campaign
- Regional / Local / Grassroots
We will say more about each as we get closer to the Summit, as well as including the opportunity to connect personal goals through 1:1 coaching for all attending.
“What about Reps and other functional areas?”
Fear not! Sessions and experiences will include:
Alignment for Reps around changes in the program, what’s expected of them, and what they can expect from Council and staff in 2016
Opportunity for volunteers in specific functional areas to build relationships with staff in those areas
This event will complete the process of merging participants from three events into one activated cohort – this is our beginning, and I am excited, I hope you are too!
Feature Image by ‘Singapore’ CC by 2.0 David Russo
Virtual Reality on Mobile Web
on December 18, 2015 01:27 PM
Virtual Reality (VR) is a computer simulated reality. VR allows users to interact with a simulated...
Taking step back... Mozlando Report
on December 15, 2015 10:39 PM
Disclaimer: Shared opinions are my own and they do not represent the opinion of Mozilla (MoCo or...
My first Mozilla localization sprint
Abhiram on December 13, 2015 02:02 PM
Fortunately, a couple of phone calls and some mails from Khaleel gave me an opportunity to check out what exactly goes into localizing great products into Indic languages. Of all the places in the world, this was about to take me to Pondicherry (a historical French settlement town along the Bay of Bengal coast) and I immediately said YES! I was supposedly invited to give a talk on Mozilla’s flagship FSA program and conduct a recruitment drive at Dr Pauls Engineering College in the area.
The moment I set foot in Pondy, the striking French influences struck a chord with me!
After a quick shower at a friend’s home I was ready to hit the road to reach our destination – Dr Pauls Engineering College. The efforts of the college’s dean needs a noteworthy mention, he was the sole reason we could organize an event there. Session took off to a great start with Adam briefing the 40 odd participants with fundamentals of open source software and its philosophy. The session was well received and a great effort, putting up this slideshow for the event, Adam!
This followed by our presence organizer Khaleel giving a talk and demo on how to get started with Pootle. He first described the importance of localization in a very creative and catchy manner that I’m sure struck a cord with all the participants there with me included! I made my very own Pootle account too! The mentor thus became a participant himself. Khaleel then gave a demo of how to get started with translating the strings. He gave specific emphasis about what to do and what not to do!
This was followed by a delicious and homely lunch organized by the college at their premises. After lunch, I started an ice-breaker to help everyone know each other better.
This is what I did –
- Split everyone into 6 groups of 6-7 each
- Introduce oneself to group members
- Gave them a time slot of 5 minutes, within which they had to jot all the new words they learnt from the morning’s session
- Whichever group has the highest number of buzz words, wins!
This activity helped the participants bond well with each other and it helped them activate their grey cells after a heavy lunch!
We then moved on to the FSA slideshow, where I explained what one can do as a part of the program! This was followed by a open source overview and then a FSA recruitment activity where 40+ participants signed up as proud ambassadors of the open web!
The evening included a blissful hitch, discussion about life and philosophy with Khaleel and Vignesh – local FOSS enthusiasts. Beach was a welcome relief, after an intense discussion and a heavy heart, I bid goodbye to the lovely city of Pondy!
Until next time, Pondy! Ciao. <3
MozFace ON – Customary group pic
PS: @khaleeljageer and @AdamSwartz , you guys are doing amazing work in the region, please continue to do so! Pure respect. நன்றி தலைவா!
Rep of the Month – November 2015
mkohler on December 03, 2015 12:00 PM
Please join us in congratulating Dorothee Danedjo Fouba as Rep of the Month for November!
Dorothee has shown amazing leadership in Cameroon – growing that community from zero to over fifty in just one year. By organizing of a series of events and empowering emerging leaders, Dorothee has shown great talent for bringing people together to learn and understand the potential of Mozilla to improve their world. As Tech Women alumni Dorothee also speaks to, and inspires other women technical leaders in their goals for building Mozilla communities across the world.
Don’t forget to congratulate her on Discourse!
Revisiting the Word ‘Recognition’ in #FOSS and the Dream of Open Credentials
Emma on November 30, 2015 01:38 AM
I think a lot about ways we can better surface Participation as real-world offering for professional and personal development.
And this tweet from Laura triggered all kinds of thinking.
Most thinking was reminiscent at first.
Working on open projects teaches relevant skills, helps establish mentorship relationships and surfaces hidden strengths and talents. It’s my own story.
And then reflective..
The reason we’ve struggled to make participation a universally recognized opportunity for credential building, is our confusion over the term ‘recognition’. In Open Source we use this term to mean of similar, yet entirely different meanings:
* Gratitude (“hey thanks for that !”)
* You’re making progress (“great work, keep going! “)
* Appreciation (“we value you”)
* You completed or finished something (congratulations you did it!)
In my opinion, many experiments with badges for FOSS participation have actually compounded the problem: If I am issued a badge I didn’t request( and I have many of these) , or don’t value ( I have many of these too) we’re using the process as a prod and not as a genuine acknowledgement of accomplishment. That’s OK, gamification is OK – but it’s not credential building in the real-world sense, we need to separate these two ‘use cases’ to move forward with open credentials.
And I kept thinking…
The Drupal community already does a good job at helping people surface real-world credentials. Drupal.org member profiles expose contribution and community leadership, while business profiles demonstrate (and advertise) their commitment through project sponsorship, and contribution. Drupal also has this fantastic series of project ladders which I’ve always thought would be a great way to experiment with badges, designing connected learning experiences through participation. Drupal ladders definitely inspired my own work with around a ‘Participation Standard‘ , and I wonder how projects can work together a bit more on defining a standard for ‘Distributed Recognition’ even between projects like Mozilla, Drupal and Fedora.
And the relentless thinking continued…
I then posed the question in our Discourse — asking what ‘Open Credentials’ could look like for Participation at Mozilla . And there are some great responses so far, including solutions like Makerbase and reminder of of how hard it current is to be ‘seen’ in the Mozilla community, and thus how important this topic actually is.
And the thinking will continue, hopefully as a growing group ….
What I do know is that we have to stop using the word recognition as the catch all, and that there is huge opportunity to build Open Credentials through Participation and leadership framework might be a way to test what that looks like.
If you have opinions – would love to have you join our discussion thread!
image by jingleslenobel CC by-NC-ND 2.0
Backup app now supports Firefox OS 1.1
on November 23, 2015 04:46 PM
My last blog post was in October so it’s time to give you an update about Backup app. Since the last...
The Journey Continues – Mozlando is Coming!
Emma on November 18, 2015 10:54 PM
It’s the most wonderful time of the year! The ‘Mozilla Coincidental Work Week’ brings everyone at Mozilla together in the same city, at the same time for the opportunity of collaboration – this time in Orlando Florida (Dec 7 – 11) !
‘Mozlando’ is the next stop on our Participation Cohort’s journey – a perfect environment for goal-setting focused on building high impact participation opportunities with product teams. Truly – a beautiful opportunity to invest in, and with each other.
Over 100 volunteers will have the opportunity to work directly with teams helping design and strengthen goals which in many (and most) cases includes Participation. For those invited by the Participation Team, we will of course, be dedicating ourselves to that focus.
We have three distinct volunteer groups attending Orlando:
- Those invited by the Participation Team.
- Those invited by another functional area, but who are also part of the Participation Cohort.
- Those who were invited by another functional area, but currently have no Participation connection.
- Subset: those in this group who may, informally, have Participation goals in their work.
We will reach out with offers for 1:1 coaching for all in groups 1 & 2. And for the subset of the 3rd group, will reserve blocks of time for those interested in Participation.
The coaching this time around even more important recognizing that connecting volunteers with the project goals is a critical step to bringing sustained strategic advantage to Mozilla . We are asking our cohort to research and consider the following:
- What are my participation goals for 2016?
- What are the goals in 2016 of the product team I will be working with?
- How do these align with my own goals for 2016? What adjustments do I need to make? What questions do I need to ask?
- How can I share what I learn, and bring others in who want to contribute to the same area of the project?
At the heart of everything of course is people, why we’re here, why we care, where we envision we can go individually, and with each other. I’m looking forward to all of it!
Feature Image Credit: Nasa on The Commons
KosICT 2015 – Report
elioqoshi on November 15, 2015 11:41 AM
As part of Mozilla Academy in Albania, a series of workshops focused on technical topics related to Mozilla, especially Firefox OS and Webmaker, we also had in mind to have a better cooperation with our fellow Mozillians from Kosova, to join forces for our next event held in Prishtina, Kosova: KosICT 2015.
With some other contributors from Open Labs, fellow Rep Kristi Progri and me travelled to Prishtina and met with Ardian Haxha, Rep from Kosova to get prepared for the event. KosICT is a non free conference ( paid entry) focused on new innovations in the ICT sector, concretely with a focus on Internet of Things, Virtual Reality and automation this year. Having said that, the conference is not alike with any open source conference most Mozillians are used to, it’s quite more corporate and “fancier” than the average tech conference, so that should be noted. In any case, we as Mozilla Albania were going to have a booth there, so it was something quite casual where we also had experience with. No presentations from us this year (although holding a dev session might have been interesting).
The conference went pretty smooth the first day, with a relaxed atmosphere (too relaxed for my taste) and we were able to take advantage of our booth at quite some points, especially the lunch break. The second day felt a bit empty, with a very few people in the sessions, at which point we slowly felt the need to kill time. I must say that the conference has an interesting viewpoint on technical topics, but fails to stay realistic. Attendants were almost exclusively industry leaders in the region, leaving out the young and enthusiastic startup folks outside its borders.
In overall, we had lots of fun and were able to talk to quite some people, local and regional and it was definitely a great event for touching base with many people at the same time and place. I would not consider Mozilla’s presence as a success at KosICT ’15, but we definitely left an impression and come home with a rewarding experience on how to handle conferences which are more “corporate style”.
The post KosICT 2015 – Report appeared first on Elio's Corner.
Mozilla Tech Weekend in Berlin – November 28th & 29th
Michael Kohler on November 14, 2015 02:02 PM
The Berlin Mozilla Community would like to invite all of you to the Mozilla Tech Weekend on November 28th 2015. There will be tech talks on Saturday and workshops on Sunday.
Saarbrücker Str. 24, Haus C, Berlin
Sign up for free at http://www.meetup.com/Berlin-Mozilla-Meetup/events/226461969/
Schedule for Saturday 28th November:
- Servo: Mozilla’s Parallel & Safe Next-Generation Browser Engine
- Data reporting at Mozilla
- Firefox OS: Why we exist
- What’s new in Firefox
After the talks there will be some food and time to get in touch with developers and each other.
On Sunday there will be workshops on similar topics to follow up or get you all set up if you would like to start contributing to Mozilla projects. Sign-up for the workshops will be on-site on Saturday.
The Berlin Mozilla Community
Emma on November 13, 2015 10:32 PM
The Mozilla Festival took place this last past weekend! Mozfest is the first of three Global Leadership events we’re leveraging to empower a cohort of Participation Leaders in their goals for 2016. This first group of 30 represents those whose goals strongly focused on developing and delivering programs that build skills (leadership and otherwise) of Mozillians.
Mozfest is the perfect place to meet kindred spirits, make new and valuable connections, and to experiment and get feedback in real time. Everything including sessions themselves, lend to hackability and spontaneous invention, the environment encourages a bravery to reach inside ourselves, and to recognize our potential to be the change we want to see in the world .
It was very very exciting to be a part of designing an experience for this group that included pre-event coaching, facilitator training, and leadership workshops led by George Roter. We also hosted the first ever ‘Participation Space’ at Mozfest which was filled with sessions and activities the entire weekend. I wanted to share a few moments that stood out for me, with a sneak peek into what’s next.
- Adriano Capello’s Workshop “Leadership Games” , saw people sitting around a table with bags on their heads laughing and learning about leadership while making things. This session would have continued long past the end-time if participants had their way.
- Gloria Dwomoh’s ‘Getting Started with Open Source‘ session. This was her first-ever facilitation session, she did a great job. The smile on her face made my day – a facilitator was born :)
- Watching Christos mentor Gloria in a session on Scaling the Learning and Leading program at Mozilla. Helping her find that thing she was good at, and could teach. Huge talent.
- Saran Mansouri – Hacking Flexigons, took place in the Youth Zone, and by all accounts her session engaged a tricky group of learners in a big way.
- Tools for Growing an Inclusive Diverse Community by Larissa Shaprio was one of our best attended sessions in the Participation Space – thrilled to see this topic as part of our leadership focus.
- George Roter’s Leadership Kickoff story about Farmers and Farming, ask him to tell it to you in the context of community leadership. Super inspiring.
- ‘The Internet Box’ a quick design by one of our cohort during the kickoff that showed the Internet as a box, with two doors. One door is Mozilla, one was through proprietary, privacy threatening orgs. Same technology, same box two doors, which would you choose? Brilliant.
- Firefox OS App Building session by Errietta Kostala , saw engagement of new developers wanting to contribute to FFOS, and for the win – they were connected with project leads for Firefox OS Smart TVs.
- Ioana, Michael and Henrik who joined us on their own time – ran sessions or otherwise made the space much more amazing because they were there. Special thanks to Ioana, and Flore for help with space setup. Also cheese and chocolate from Flore ;)
- The Participation Museum! A collection of items
- The leadership wrap up! By far my favorite moment as everyone sharpened their goals for 2016 and wore the Participation ‘cape’ to share their first milestone.
As the ‘space wrangler’ for Participation, I didn’t get out much :) but still managed these inspiring moments. Looking forward to reading the blog posts of our entire cohort on their Mozfest moments. Here are more photos of our caped cohort!
Next up, we’ll be holding our first call for those who attend Mozfest, and launching connective efforts to bring in those who have yet to attend an event, or who sadly missed this one because of Visa issues. Lots of goodness ahead!
Mozilla at Grace Hopper Open Source Day
Emma on November 12, 2015 09:58 PM
This past October, thanks to Larissa Shapiro, I had the incredible opportunity of teaching Open Source Participation at Grace Hopper Open Source Day.
In recent years, I would say the primary focus of my contribution to Mozilla has been an effort to create educational offerings and experiences with real world value, through open source participation. And this event proved that – not only do people really want learning opportunities like this, but we can make the world a better place, and tech a more diverse environment in the process.
Some highlights in our success on this day:
We had a group of incredible mentors – I would have been lost without them. Special mention to Paula (post main photo) who created virtual machine solution for those who struggled too long with their environments. Mentorship is absolutely key to an event like this, and the talented people that turned up has me dreaming of a mentorship team for all technical projects..
I chose the teach.mozilla.org website as a contribution project. Primarily because I had experience with the environment and codebase, and support from project team members: Mavis and Hannah who were kind enough to tag specific issues with ‘Grace Hopper’.
I also chose this project because I knew the technology was both easy to pickup, and had real world value in the job market. Finally, I knew the ‘Ready, Write, Participate’ message would resonate with a group of learners..learning to Participate :)
Our group was brilliant. I worried that some issues with environment (and we had quite a few) would dampen spirits, or result in people leaving. The opposite happened. Our group emerged in the very best way – a community and a team. When one woman overcame an issue with a node version, she rose to help others reach their own success as well. Experts in environments and issues emerged to mentor others, and by afternoon I had run out of ‘Grace Hopper’ tasks.
I had to remind at least one person to eat, and another woman in the last 15 minutes of the event, was on her feet trying to fix one last issue before submitting her pull request. I was proud, and honoured to be part of a group so diverse (including a male mentor), that there was really no majority in the room. That is an amazing feeling.
Our group demoed their work, and it was an zen moment, to see this group describe not only their work overcoming obstacles, but what they accomplished and why the project mattered. Hope to be back again next year!
Software Freedom Day 2015
amodnn [:amoz] on November 11, 2015 05:02 PM
Even though it’s late to post about the event, events like SFD can never go unnoticed. I have never seen any Open Source event in Mumbai as well planned as SFD 2015. Many dignitaries within India and abroad extended their support in terms of sessions and/or sponsorships to the event. Mozilla was a part of […]
The Journey Begins! Participation @ #Mozfest 2015
Emma on October 20, 2015 04:42 PM
“Participation doesn’t just happen, it’s built through great design & great leadership”
In three short weeks, the first of our Global Leadership Events: Mozfest 2015 will be upon us and with it increasing buzz of activity will be emerging as our cohort prepares for and travels to London. Mozfest is an opportunity unlike any other to learn, teach, practice and collaborate. We’ll use this journey to bring everyone closer to their personal goals for success at the event itself and as empowerment for our collective vision for Mozilla leadership in 2016.
This year’s Mozfest is a thoughtfully designed, energized mega-opportunity for learning to lead by – leading. New to Mozfest this year is the addition of Pathways, best explained as a connection of sessions under one or more themes. The most exciting part is not only that we’ve curated three pathways for Participation, but that in many cases they intersect other spaces at the festival for magnified opportunity and outreach. Our three pathways are:
Scaling participatory learning experiences This pathway is for participants with enthusiasm for teaching and facilitating, who want to take that passion to create resources and programs that teach others through participation.
Leading and building community through participation This pathway is for participants who want to deepen their practice on leading or building community, or who want to help people who are doing that.
New technologies for participation — challenge This pathway is for people who want to take a technology lens through MozFest and build new participatory experiences with these technologies.
But wait, that’s not all!
We’re also excited to running many of these sessions, workshops, training and pop-up activities in our very own Participation Space. Think “learning, leading, making, and building” Participation all weekend – together in atmosphere intersecting every other space in the building through pathways.
And best of all – all of this is a backdrop for some pretty amazing personal goals we’ll be working with each of our cohort leaders to design through 1:1 coaching. The pathways are only the starting point in designing a Mozfest experience that brings our cohort closer to their vision for success at this event and for 2016, personal goals they’ll be sharing out in Discourse leading up to the event in November. Phew!
You can follow activities for this and other Global events on Discourse. And using hashtag #Mozfest #ParticipationSpace
Image Credit: Paul Clarke
How to Write a Good ‘Open’ Task
Emma on October 19, 2015 05:44 PM
The act of creating tasks in an open repository is not itself an invitation to get involved. Lets be honest about the ‘types of tasks’ we’re creating, and then just design properly for those we intend for participation.
In Whistler earlier this year, we gathered together a group of code contributors to better understand what barriers, frustrations, ambitions and successes they experienced contributing code to Mozilla projects. Above all other topics, the ‘task description’ was surfaced as the biggest reason for abandoning projects. This, the doorway for participation is given the least attention of all.
As a result, I’ve paid close attention recently to how projects use tasks to invite participation, and experimented a bit in our own Participation Github repository. Probably the best opportunity to understand what makes a task truly ‘open’ is to to witness in ‘real time’, how contributors navigate issue queues. I had such an opportunity this week at the ‘Codeathon for Humanity’ at Grace Hopper Open Source Day, and previously leading an Open Hatch Comes to Campus Day at the University of Victoria.
A quick overview of tasks I’ve noticed:
Meta Task: Meta, Parent or or ‘Feature Tasks’ are a great way to track the overall progress of an initiative or project goals. Unless identified as being this type of task though it can lead to a frustrating journey for someone interested in participation.
Project (Team Member) Tasks: Tasks that require whole or partial involvement of a team member (staff or core contributor) to be completed. There’s nothing wrong with this type of task, but calling them out as being dependent on specific individuals – saves time. Examples: ‘root access’ server tasks, or project management tasks.
The Garbage Tasks: A garbage task is one that appears to have no obvious purpose, deadline or clear outcome. A mystery to the rest of us, these tasks appear to be connected to the single moments in time for the author. These exist everywhere – and I witness the havoc they play on contributors. Often created in a rush or with only the author’s intentions in mind, many of these tasks linger in ‘open’ states. It takes a contributor a long time to discover the irrelevance of tasks like these.
Storytelling Task: Different than a meta-task, and not quite a project task, I’ve encountered quite a few ‘issues’ with a primary goal of storytelling or conversation with an extended opportunity to provide feedback through comments. These are great for transparency and inviting interest, but if there is no clear call to action, it’s probably better as a blog post.
Open or Contributor/Volunteer Task: Is a clear ‘ask’, with action items suitable for completion by an individual. Components of a good open task are:
Helping people filter to Open Issues is a huge win for project and contributor. We’ve been using a tag called ‘volunteer task’ for this purpose, although we may change the name based on feedback. It’s our most viewed tag.
Don’t use abbreviations in titles, and have a clear action reflected.
Referenced Meta/Parent Task
Creating and referencing a Meta Task Is a great way to connect open tasks to the impact of the work being done. They also help generate a sense of collaboration and community that makes work feel meaningful.
I use this in anticipation of questions, and often include reading documentation. Prerequisites are also a way to help people quickly identify which tasks are best suited to their personal goals and curiosity. I include basic skill levels needed as well – with room for learning.
Challenge yourself to bring the key points into the short description. Use Bullet points to break down points vrs writing long paragraphs of text. Link to longer documentation (and make sure your permissions allow anonymous view).
I’ve written a lot about designing participation in steps, and believe that breaking things down this way benefits contributor and project. I know this probably feels tedious especially for smaller bugs, but minimally this means linking to a template explaining ‘how to get started’. Example steps might be:
- Read Documentation
- Build your local environment
- Update the README with any issues you found during the build
- Introduce yourself on Discourse
- Self-Assign yourself this task and leave a comment.
Value to Contributor
I sometimes include this, and my opinion is this is where ‘mentored bugs’ could plug in vrs a bug being only about mentoring. In the virtuous circle for participation, I think this reminds us to consider this perspective of contributors in all we design.
Although some of this might feel like a lot of work, it actually filters out a large number of questions, helps contributors connect more quickly to opportunity and helps build trust in the process.
Here’s one I used last heartbeat
I also consider Participation Personas when I design in case they help you as well.
Image Credit: Welcome by Stav
#MozBooth at Open House Unit ITB 2015
mfadhil on October 14, 2015 02:01 AM
Annually, Institut Teknologi Bandung (ITB) arranges an event that introduce its student club to the freshmen that aims to recruit new member and facilitate every ITB students based on their interest. On this event, Mozilla Indonesia Community runs a booth to recruit more people who are interested in joining Firefox Student Ambassadors program, and also introducing the new Webmaker App for Android.
Bimo (FSA ITB) promoting the Firefox Student Ambassadors Program. Photo by Irsyad
During the event, I was helped by Rep and FSAs: Fauzan Alfi (Mozilla Reps), Hanfie Vandanu (FSA, Institut Teknologi Bandung), Bimo Aryo (FSA, Institut Teknologi Bandung), and Irsyad Riandri (FSA, Universitas Pendidikan Indonesia).
Arrange the Puzzlebox into HTML Tag in a minute! Photo by Irsyad
Mozilla Indonesia Community was presenting a variety of activities during the event. We have #MozBooth where visitors can find out more about Mozilla and its projects, especially FSA Programs and Webmaker App for Android, HTML Puzzle Box Challenge, where visitors can learn HTML by playing the puzzle box and winning some stickers, and Social Media Challenge, by tweeting their experience about Mozilla’s Product. We also introduce the newly released Webmaker App for Android to the visitors and demo-ing the app.
Arranging HTML Puzzlebox. Photo by Irsyad
Our #Mozbooth mostly visited by the students who are curious with FSA Programs and HTML Puzzle Box challenges. We’ve got about 30 students who are interested to join the FSA Programs from this event. Our booth was also visited by radio club there. And they are so interested about our community and Mozilla’s mission. In the end of the event, we announce the winner of the Social Media Challenge and we’ve got one winner.
Social Media Challenge Winner. Photo by me
I would like to say thanks to my mentor Irayani Queencyputri for all the advises to prepare this event and Fauzan, also fellow FSAs: Hanfie, Bimo, and Irsyad, that helps me to organize this event.
Backup App (0.5) - Firefox OS
on October 13, 2015 02:02 PM
Backup app is updated to version 0.5. App has support for:1) SMS backup in HTML format.2) MMS backup...
Moving on to 2015-16 with the FSA program
Faye on October 08, 2015 12:00 AM
So in this post I had an idea to document what we are doing at the FSA program to engage Mozilla’s young people.
Last term (2014-15) I was part of the pioneer FSA Eboard whose focus was on revolutionizing the program. I handled Club Development and that was honestly one of the best things that I have done for Mozilla so far. Now, I am continuing my work on supporting the program by digging deeper from developing Firefox Clubs to focusing on the ambassadors themselves. Formally, the name of my position would be Ambassador Impact Lead. I am grateful to be serving another term with the eboard with the amazing #FSADREAMTEAM!
Compared to my role last term where I set-up a structure and a system to facilitate club formations, my work for Ambassador Impact would be very similar to doing a research, where I continuously find ways to understand the FSA population and target market to develop the needed support and resources for the ambassadors.
As of now my planned projects are as follows:
I plan to launch the survey by November to serve as valuable input at the workweek and at least release the beta of the portal by the end of this year.
Regarding my personal goals for this term and this role, TJ and I talked about my aim to improve my facilitation skills. Perhaps my biggest dream right now is to facilitate a conference/ summit for FSAs. I would really like to try to facilitate an event with participants from a different country!
SO, let us have another awesome year again with the FSA team!
Using Mercurial (hg) through a proxy
amodnn [:amoz] on October 01, 2015 02:53 PM
I had been searching and researching on how to use mercurial through proxy. Even updating Ubuntu is not straightforward if you are lying behind the proxy. If you google it out, you will come across many forums that suggests proper command to be used. But I think there are some restrictions that I discovered today. […]
FOSS- a pathway towards good career.
amodnn [:amoz] on September 28, 2015 05:48 AM
I was invited to give a session on importance of Open Source for students seeking for a good career. The entire program was scheduled for two days, organized by Rahul Kanojia (Diplomads) and sponsored by MSBTE and BOAT. The audience of the program were engineering and diploma students, Training and placement Officers of various institutes. […]
Rep of the Month – August 2015
Ruben Martin [:Nukeador] on September 24, 2015 02:31 PM
Please join us in congratulating Wissam Alazzam and Hossain Al Ikram for being selected as Mozilla Reps of the Month for August 2015.
Wissam is one of the most active Reps in middle East, located in Jordan, a mozillian with great ideas, someone who is eager to help the other fellow Reps and Mozillians. the last big event he took par to it was the Jordanian Task Force – Mozilla Jordan’s first RTL Bugs fixing training.
Hossain is the awesome leader of QA community Bangladesh. He created an awesome team of QA BugHunters in Bangladesh, organize regular Community calls to mentor new people and did the QA Marathon Dhaka. Together with the team , he attends the Bug Verification and Triage days, testdays dedicated to beta builds or major features. He also organized Maker Parties and several MozCoffees that help many new contributors to ramp up specially in fields like Mozilla QA, Firefox Os or Webmaker.
Don’t forget to congratulate them on Discourse!
Backup App for Firefox OS
on September 16, 2015 03:41 PM
After the first (0.1) version of SMS backup app. Version 0.2 brings option to fetch Contacts on...
My Volunteer Opportunities this Heartbeat
Emma on September 15, 2015 01:26 AM
I am returning from a couple of weeks away: rested and super-energized about what’s coming next for the Participation Team and community leadership.
Based on research in the last two heartbeats we have now have an v.1 of Participation Leadership Framework, and we’re fired up and ready to go for the next three weeks developing and testing curriculum in line with that framework.
Volunteer sub-tasks volunteer for my heartbeat are: Curriculum QA and ‘Workshop Co-pilot’. The first is really just about staying connected to the work, and providing feedback and suggestions through review. The second is more of a role for this heartbeat, for someone interested in improving as a facilitator by co-piloting a couple of online workshops with me, and then running an offline version with local contributors in their region. Please reach out in the task comments if you are excited about doing something like this! As with previous volunteer tasks, there are more details in the issue.
Note: we also have ongoing development work on a fork of teach.mozilla.org in an effort to test the import and display external markdown files as content. Thanks to @asdofindia for his great work and recent Pull Request to help this along.
For more on contributing with the Participation Team and the Heartbeat process check out our contribute.md.
That’s it! Except as a final thing I thought I would share all the books that were recommended to me when I asked for suggestions for my time away. I highly recommend time away with books.
- Mémoires d’Hadrien
- Baron of the Trees
- Confederacy of Dunces (Reading next)
- The Circle
- The Martian (reading)
- The Immortal Life of Henrietta Lacaks
- The Storied Life of AJ Fikry
- All the Light We Cannot See (recommend for sure)
- And the Mountains Echoed (recommend)
- The Unlikely Pilgrimage of Harold Fry
Weeks of Contribution – Impact on me & community part-3
Vitchu on September 06, 2015 08:18 PM
So this is the final post of this Weeks Of Contribution series. In previous two posts have been discussing about how it all started, and what are the syllabus we covered what we covered. This post is about who is contributing to which areas, here we will be mostly list the contributors in Tamilnadu region. When the Weeks of Contribution started the main aim was to bring new contributors. We would like to analyse how many contributors are started contributing newly.
Mozilla Location Services
Previously Contributing to MLS
New Contributors to MLS
- Adam (New)
- Sayan (New)
- krishna (New)
Firefox OS app development
- Gowtham Venkat
- Craken sio
As a whole the new contributors are as follows who participated and Weeks of Contribution
- Gowtham Venkat
- Craken sio
The above people are actively contributing to any one of the project and spreading awareness in their places. We have left some of the contributors unfortunately sorry for that.
This was really a good growth having 15 new contributors is awesome. We will bring more active contributions in the upcoming days.
Weeks of Contribution – Impact on me & community part-2
Vitchu on September 06, 2015 07:40 PM
In my previous post I have shared what are the basic things we had for Weeks of Contribution program and what are short learnings in that. In this post you will be seeing what are the areas we covered and what we shared to participants.
Mozilla Location Services
We started with Mozilla Location services, in our region most of cells towers and wifi signals are not captured. I feel it is one of the most easy contribution to Mozilla, I have also previously written about MLS contribution how easy it is. The detailed wrap up about the event is also share in the blog.
The syllabus for area is very simple, how to capture the cell phone towers and wifi signals. Shared where it will be helpful to the community. In future we will be dealing about how to use the API’s.
For this we have created a small leaderboard which we will manually enter the scores, and updated it at the end of the 2 months to filed who got the maximum points.
We are seeing good contribution from contributors like Achyuth, Makilan who are helping to capture more tower and wifi signals.
One of the main reason why many people love to use Firefox web browser is because they can have it in their local language. We had introduction to pootle and Verbatim. We saw some new contributors started contributing. This area of contribution is done mainly by the contributors who love technology and love their language. Some of thoughts about this event is here.
Our mentor Khaleel is helping lot of new contributors.
This is one of the most important task for any software developer. He/ She has to write about what he has developed or what his module ll do in general. It is really a good learning when you contribute to Documentation projects like MDN. We had a session on MDN and maintain blog about your contribution. Before choosing this contribution path we had a small session on documentation contribution. You can learn about the documentation event here, the important achievement we have done is we created a small pilot project which will help share news to FSA bloggers.
One of the most active contributor for this project now in Tamilnadu is Adam, who is actively participating in Documentation projects.
Firefox OS app development
For past few days Firefox OS have gained lot of traction among developers and technologist. It is very important to bring more local applications to the Firefox Marketplace. We wanted everyone to show their code in github because we can find the bugs and report the developer.
Our syllabus is very simple, Creating a github account then creating a responsive website then Making the github page website to Firefox OS app.
We saw some of our contributors creating websites for their college FSA club Paarttipaabhalaji,Gowtham Venkat Craken sio and so on.
In future we have planned to share more about Firefox OS API’s in detail, all the source code will be available by contributors. My main aim is to write a small book so contributors can learn in offline at any time.
Add-ons is helping Firefox browser is customizing. The crazy of developing Add-ons are there with developers for very long time. This is another reason for using Firefox browser. We had very small learning about how to setup for developing Add-ons. In future we will be learning more about WebExtensions. Naresh is helping lot of community members to know more about this.
SUMO – Support Mozilla
Many of the Firefox Users know whenever they get problems in their browser they will tweet about it, and some contributors will be coming and helping you by sharing the articles in twitter. The contribution as of now focused in this local community is very low, hope in future it will increase.
We have missed some of the good contribution area in this post, but we will not miss it to teach. This post is very lengthy I know very well, it will surely help the community members to get ignited and help the new contributors.
The next step is building stronger community with new community members. Regarding this I have already mentioned in one of the post. It is really a cool beginning we had.