2012年11月20日星期二

Events of Taiwan community: challenges, evolutions, and survivals in 2012

I'd just joined >MozCamp Asia 2012 in Singapore (Nov 16~18), and had a session Events of Taiwan community: challenges, evolutions, and survivals in 2012, here is the slide and my speaking draft. I hope that our experience could make some help to my beloved Mozilla worldwide community.

Irvin Chen / Volunteer / Mozilla Taiwan Community TW community liaison since Nov. 2011

MozTW Brief intro

In the beginning, I'm going to give a brief intro of Mozilla Taiwan community. Established in 2004, making contribution by maintaining product localization and & localized product sites, MozTW turned out to be a project-oriented community: including online/offline marketing campaigns, evangelism talks, localizations, and contribution in different Mozilla projects.

The challenges of MozTW: From my point of view

Before I start of the challenge part, I'm going to make a DISCLAIMER: Ideas below may or may not representing other MozTW member's idea. This is what I observed from my own contributing experience, others might not think it's a big problem, or the problem might not exist at all.

Community age problem

As time passes, if a community doesn't grow with enough younger participation, the average age of community contributors becomes older. Also you'll find out you have no that much time after graduated, and the same situation happened across all the active folks of your community. Many of the communities are formed by a herd of college students, so you can foresee such a problem in 4~5 years if the community were newly burned in your region.

Market Changes

I feel that the change of the browser market / OSS environment makes us harder to recruit these days. When we begin, there are only several browsers in the market, Firefox represents innovation and creativity, it's a little rebel and hacks culture, it's cool. At that time when a people wanted to join some internet interesting group and contribute in a non-programming field, you don't have so many OSS/software communities choices like today. This day there are other browsers which thinks to be cooler than the old fox across techies, the opportunity to contribute, with the spirit of the social action are much more.

Take events for example, 5 years before, there were not so many events for geeks like our Firefox Party in Taiwan, I think it's easier to gather hundreds of attendees and have much attention to our campaigns, but it's much harder today. Taiwan has population about 20 millions, and In this year we have more than 10 houndries attendee conferences, subjetive on OSS and web. The growth of internet and globalization OSS projects also have some effect, one can easily find events, communities, reach and contribute remotely to non-local project. I think it's make us harder on our recruition today.

The "Official Mozilla" problem

We now face challenges from new "official" player on Firefox marketing / representative, and I expect company is going to grow its new community in the marketing strategy.

Mozilla office in Taipei was established last year right after MozCamp, before that, we had discussed some of the problems we may face across core contributors of Taiwan. In this year, I have seen many things we were worried at that time, which I don't really want to see, resulting in much more challenges. Which may happened again, if Mozilla is opening new office, then we may want to avoid them.

1. You're no longer the "Mozilla representative"

MozTW was the de facto "Mozilla representative" before. After the local company opens, when people want to contact Mozilla, they'll directly contact the company, and since it's related to end-use marketing, if the information doesn't been bounced to community, which means much less co-operation opportunities and much less eyes attracted on community.

And there is a branding problem, if your community use "Mozilla-country" as your name, you may have to prepare for the naming transition, for that this is the offices' formal name. In fact, we don't really have the choice deal with this situation, this problem had been foreseen by BobChao, our previous community liaison many years ago, so we'd used MozTW and Mozilla Taiwan Community bi-branding for years. But when we actually deal with the situation today, it's still hard to come out with a good enough branding strategy, weather to promote the "Mozilla Taiwan Community" on our events? Or to use "Mozilla Community" only? Or using "MozTW" preventing distinguish to "Mozilla Taiwan", the official name of office?

As my own observing, people just couldn't understand. In fact, they don't find there is several Mozilla depart at all.

2. You're losing your volunteer while the company recruit

Once the office is open, you may find out your hardly-working community guru to be hired, and they had much less time contribute to community projects. The better they had done before, the harmful it would be. In conjunction with the age's problem of community and recruitment problem, it'll became hardest challange you'd like to deal with.

It's true that the problem will naturally begin to exist as the time pass, whether the offices open or not. Community always lose core contributors as they graduate from school and if they are not luckily enough to find the job which can have enough leisure time to contribute, but I was hoping it may be difference when it comes to Mozilla. It's seems that it's my too idealistic wishes when our community contributors joined the local office.

3. You'll see competing campaign/sites/community appear

While the local company doing end-user promotions, as time passed, many events/campaigns rolled out one by one. You'll begin to see the competing projects to what your community were doing unavoidable.

Campaign

From online campaigns such as facebook pages to offline events such as workshops and speeches, I'm frustrated for that with the full time employees, engineers and budget supplement, their campaign seems eventually more successful than what communities did. <- their campaign would be probably more successful than what communities did. ??

We used to translate news from Mozilla and Mozillian's blogs to a Trad. Chinese Mozilla Links, since it's a community volunteer project, we could not control the effectiveness but quality. Nowadays, when local office can publish the "latest" news in synchronize with Mozilla Press blog, that's the efficiency we can never achieve ever. How could our campaign compete with the company's similar one, for that you can only exchange your sleeping time while they're working on a daily basis? It turned to be no choice but to give up translating and spreading the news, also on many campaigns which local office may be interested in, and choose what they're not.

Websites

Second is about websites. After the local company opened their site, your community portal are no longer the second Mozilla sites anymore. Users will see 1) localized mozilla.org, 2) local office's mozilla.com.country and 3) community's site. All 3 different sites are shared with similar contents and same propose - to spreading information about Mozilla, and the same action - to provide Firefox download. If one user could found that there are more than one site exist, he'll be frustrated with them no doubt. I think most of the users don't really figure out there are.

Even further, one day you may surprisingly found that mozilla.org been redirected to local office's website, instead of the normal localized mozilla.org in your language. It has not happened on zh-TW yet, and I'll never eager to see it happened. Why bother to do so when l10n contributors are taking good care of mozilla.org, when it comes to One Mozilla conception?

Anything more to expect? Has your community ever built a forum? What if you found that one similar section appear at local official site? What would the originnal forum users thought? That's the best negative message from "One Mozilla" that we could convinced our users regionally.

Community

With the local company's some kinds of campaign begin, you may expect the other "more official" community begin to exist, while they started recruit volunteer/students. The worse thing is that you're still facing the recruit problem we mentioned before, and you may have to keep thinking "how to recruit new contributors on community's projects, from our already recruited local office's contributors." How weird is it.

It turns to be the original community are not the only Mozilla community anymore, although it was, it's not, maybe for some employees POV.

How about from the One-Mozilla POV?, the overall community is growing while your formal community weakening on behavior of above problems. It's true that our own community may not include all of the Mozillians in our region, and an alternative communities may have been running more systematically with the direct instructions from local company, and the overall perceptions of Mozilla and Firefox to audience may increasingly. But for me, the problems are more emotional than rationally.

I couldn't questioned my believed methods to making Mozilla stronger. For the love of my community of which I begin to contributed, for the different expectation from Mozilla manifesto I believed in - "the trust of our transparent community-based processes, and the way we use to build communities that support the Manifesto's principles. To saw a community been weakening from above problems, I found that I couldn't be as proud to mention the openness and our community approach as I was before.

The evolutions and survivals of MozTW

Next is the quick review of evolution and survival of MozTW this year

Offline events of 2012

In 2012, we had several offline events, such as a co-hosting Firefox-Ubuntu party in April, and Webmaker Pop-up party running joinly with local Mozilla office.

We kept running weekly MozTW Lab Cafe and Gathering routined meetings continuously, for community members to gather and share with each other. It seems more people are attending regularly this year.

The campaign of browser pairs game

And about online events, besides regularly updating of the our portal site, our main brick-and-click campaign this year is "Browser Pairs Game" as mentioned in the earlier session by the author WM and littlebtc. We promoted Firefox for Android, the responsive design of our community sites our mascot Foxmosa and HTML5 all in one single joyful game campaign, not forgot to mention how happy to see the audience react, when they found the unique design of the game. I could not forget to thanks for the Firefox Mobile marketing team on supporting the campaign.

And We're planning to keep running the campaign, also roll-out more games to promoting the mascot and the delight of HTML5, and have more fun this year.

The l10n challenges

Due to the challenges I'd mention above, I believed we have to avoid doing things which the local office began to work on, that is, we have to decreasing the translation of blog article and building l10n product sites, divert our attention to other fields. One of the approach we tried is the video subtitle translation with Amara. After finish several short videos such as "A Different Kinds of Browser", "The Mozilla Story" and "Looking Ahead", we challenged to hosting a 2-day workshop translating "Code Rush".

With the total attendance of about 20 contributors, and several days of over-night working on adjusting the subtitles, and with the gracefully supporting from Tara Hernandez with her video clip, the screening of <Code Rush> at local cinema with hundreds of attendees on Soft Freedom Day turned out to be the most success events of this year.

From passive to active recruit, try to target the different audience

In the past, most of the core contributors of MozTW are recruited from workshops and events such as school tour. But it costs to prepare the event and contents, and it's hard if we don't have someone at desired schools to help. Also the opportunity of arranging the speech at schools are more difficult these years. Consider the costs to recruit of each contributors, it seems not a good way for us to perform.

We do have a contribute page on our website, but it's not working well, not many people join us with that page (I can't even remember any), it's obviously we need to be more active on recruit.

We tried recruit new contributors at several offline events, we prepared a questionnaire with the option to choose from website, l10n, arts, campaign planning and programming, trying to target the different contribution field of portential contributors. Then we could point the appropriately project for them to begin. It's kinds of offline version of "What can I do for Mozilla".

We had not focused on programming before, this year we began to recruit students to try the good first bug, with the help from Thomasy, (whom is Mozilla rep) and Kenny (The web specification guru), and we had several success cases on that.

Another trial I performed last month is set a booth on an Donjinji event (which named comikon at many country, the spare-time comic-er exhibition), displaying illustrates of Foxmosa and Browser Pairs game, try to recruit voluntary illustrators, I indeed got many attendees sign-up for more information, but not getting active contributors yet. But just like recruit programming students at OSS conference, I think to target the specific audience is one of the possible solution to decrease the difficult of recruition.

The 2012 of MozTW and me

We may faced many challenges and decisions made to try hard on evolution, at least, we survive and I'm standing here to share our experience with all of you. It may be a hard year for me to try, and to explore to be a competent community liaison, but it seems we still alived good, maybe we're doing better than I wonder?

What I dream of…

When I reading the Mozilla Manifesto, and when I watching "the different kinds of browser",
I dreaming a community that full of people toward the same goal:
working together to growing the web to a better place,
to bringing the awareness of important things we value high,
and to helping users browsing happily, social with their friends and to realizing their dreams online.
and I know, in the mean time, we're also growing ourselves.

I dreaming that while I give up my sleep time, translating the latest news of Mozilla,
some other contributors are working at the other side of the planets Earth,
Whom I have not met, but I can see them on IRC, on mailing list,
and I can hear them arguing for some most important decisions we had to make,
according to our core values, and to our users' best.

I dreaming that I can be sure when I was tired,
community will still exist for long,
my friends will still happily contributing to the projects,
and I know the cooperation will be our strongest support for now and ever.

I can dreaming that when I leave,
the Internet will be a more friendly place, and the world must be better,
even though we only improve it once a small bit...
That I can proudly to said I was in the project, and I'm the lifetime Mozillian.

For all the dreams of mine, giving my sleeping time and my life,
keep think and try to find the solutions, of all the problems and challenges above,
try every hard to keep community exists, alive and growing,
then maybe I can be here next year once more time,
and to share our successful experience with all you my friends here.

Thanks

2012年9月8日星期六

MozTW @ Comic Nova 2 原創作品交流展設攤心得

MozTW @ Comic Nova 2 同人原創場擺攤招募中
(感謝電腦君跟幻影入鏡,這張照片中的電腦君氣勢超殺)

今天以 MozTW 的名義到 Comic Nova 2 原創作品交流展擺攤招募新繪師 [1],以下活動報告。

現場玩瀏覽器翻牌遊戲過關送 Foxmosa 胸章,總共發了 30 個;原本這個活動在 COSCUP 執行時的設計是,參加者要用自己的手機下載 Android 版 Firefox 然後再玩翻牌。由於現場狀況,直接改為玩我帶去的 iPad。

(瀏覽器翻牌昨天由 Thomasy 改版之後增加總分功能了,我最高有 6x 分,快來挑戰吧!)

剛剛查了一下流量,透過社群網站分享訊息導入,今天 MozTW 網站翻牌遊戲的流量大概有 COSCUP 時期的一半、是平常的五倍。

人力招募的成果,有 12 人填寫人力資料(Bob:你們的校園大使跟電子報又有進帳了,你看看多好!),下週我會抽空把美術方面的計畫簡略整理,然後寄信給曾在這兩個活動裡填寫過資料的朋友 [2],希望最後能有人到社群來貢獻。

一整天下來的心得是,以推廣 Firefox 跟招募志工來說,原創場還蠻適合的。一整天攤位都有人來逛、幾乎沒有停過,我聊到喉嚨快沒聲音了。(當然還是得感謝電腦君在同人誌圈長久經營、加上翻牌遊戲跟瀏覽器物語的梗,我們才能第一次設攤就上手)

但是考慮一開始參加活動的目標「招募繪師」的話,今天一到現場就發現問題:我們想要招募繪師、繪師都在擺攤、逛攤位的都不是繪師(華生,你抓到盲點了 Orz)。所以,下次要準備好傳單,到各攤位上直接發送介紹,效果應該會更好。

MozTW @ Comic Nova 2 入場卷

參加活動的總成本是攤位報名費 427 元,攤位器材要感謝 MGDesigner 跟波卡出借姓沛的一整天,我帶去的電腦完全派不上用場 XD

最後分享給大家一個超屌的社團:UAV 實驗室 Comic Nova 2 參加心得,因為顧攤的苦主穿的 T-shirt 背後有 Chrome,所以殺過去一探究竟,沒想到居然是玩 UAC 無人飛行機的社團!而且不但有造飛機、還有出漫畫!

註:

  1. 本活動在 MozTW General 群組上的籌劃文章
  2. 先前已經完成發出的各類 MozTW 人力招募信:L10nMozilla 軟體開發MozTW 網站開發,行銷企劃跟美術兩部份欠稿中。

2012年9月1日星期六

How proud of me to find the similar design on TNW

The Next Web widget similar to my little shiny Top-Story-Box

How proud of me to find a similar design of my little shiny Plurk TopBox on THE NEXT WEB!

在 THE NEXT WEB 上發現我一年前做的噗浪首頁 TopBox…… 嚇不倒我的,一定是當時腦海中失落的 CSS 經過量子轉換後又在地球的另一端重組。

Plurk - Front Page / The Next Web

Going no where after Mozilla's desicion of drop Firefox Home out of iOS AppStore

Retiring Firefox Home | Mozilla Services

I'm really sad and feel bad on received the above message about Mozilla's decision to take Firefox Home down off AppStore. Firefox Home is the only and still working Mozilla product on iOS, it was release at 2010, the only feature is syncing bookmarks and tabs with Firefox (through Firefox Sync). The last version is 1.1.1, release at Feb 2011, and it still has 100k active users according to earlier letter from mozillian.org. After that the development is stop, but it's still downloadable until earlier today.

We can leave it and fade it out of our sight as time pass, for that it's not that kind of successful product, but I don't think it's reasonable to remove it off AppStore. Not because I'm one of the currently 100k users, neither I'd like to keep it as a prove of that Mozilla first came out of "Syncing across the desktop and mobile device", but take consider of our mission, it's not a ideal decision.

I just don't know why can't finish an alternative product first, than kill the old one? I didn't ask for putting any of our limiting developing resource on this old product, but why bother to remove it, if it still working fine across iOS6?

It’s not good of that the decision stands of Mozilla just leave the user of iOS behind. I understand that we have put our full power on Firefox for Android and Firefox OS, but saying “You could wait for our next product, we’re making something but not done yet. In the mean time, we just leave you behind” to some of our customer just make me sad and feel not fulfill Mozilla's Mission.

Leave it at AppStore and let someone who really need to find do no harm to Mozilla, and it fill in our principle and value - "Provide Choice". Even the choice is not pretty good, it’s a choice through.

We can done it in a better way: just leave it there at AppStore, provide a chance for community to maintain the project just like SeaMonkey, maybe find a way for contributor to release and uploading the result to AppStore is enough. We'd really limit resource on our own, but I believe that our global community can definitely help.

Until the day we release a better product on iOS, than we can all happily to take it off the AppStore, leave it into our memory.

PS. Firefox Home's clip "Get Up and Go" is still the best ads of Mozilla ever after 2 years.

2012年7月30日星期一

OS X 10.8 的 Apache 相關設定

上週升級到 OS X10.8 Mountain Lion 美洲獅(還是山獅好聽),剛才發現本機的網站開不起來、偏好設定→共享裡面原本的「網頁共享」,也就是內建的 Apache 的開關也消失了。

筆記一下我自己的相關設定:

  1. 10.8 Server 以外的版本把網頁共享拿掉了VirtualHost X 的作者做了一個偏好設定面板,可以用來開關 Apache:Web Sharing in OS X Mountain Lion

  2. /etc/apache2 下舊的 httpd.conf 被更名為 httpd.conf~previous,需要手動 Merge 一下:

    • 新的 Apache 中個人設定挪到 /etc/apache2/users 下的 用戶名.conf(這裡的用戶名就是 /Users/ 下的個人資料夾名稱),檔案權限為 644 root:wheel;參考 Options (Apache: The Definitive Guide) 加上 Includes (Server-side includes) 跟 FollowSymLinks

      <Directory "/Users/用戶名/Sites/">
          Options Indexes MultiViews Includes FollowSymLinks
          AllowOverride All
          Order allow,deny
          Allow from all
          Header set Access-Control-Allow-Origin *
          DirectoryIndex index.html index.php index.shtml
      </Directory>
      
    • /etc/apache2/httpd.conf Server-side include 跟 VirtualHosts 設定:

      + Listen 8080
      
      #uncomment following settings:
      AddType text/html .shtml
      AddOutputFilter INCLUDES .shtml
      Include /private/etc/apache2/extra/httpd-vhosts.conf
      
    • /etc/apache2/extra/httpd-vhosts.conf

      NameVirtualHost *:80
      
      <VirtualHost *:80>
          DocumentRoot "/Users/Irvin/Sites/"
          Header set Access-Control-Allow-Origin *
      </VirtualHost>
      
      <VirtualHost *:80>
          DocumentRoot "/Users/Irvin/Sites/moztw"
          ServerName moztw
          DirectoryIndex index.html index.php index.shtml
      </VirtualHost>
      
      <VirtualHost *:8080>
          DocumentRoot "/Users/Irvin/Sites/moztw"
          DirectoryIndex index.html index.php index.shtml
      </VirtualHost>