-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Since this was kind of addressed to the Board (in the conversation) I figured I'd pass it along here so we could discuss it further. - --Eric - ----- Forwarded message from Dimitris Glezos <glezos@xxxxxxxxxxxxx> ----- Date: Thu, 17 Jul 2014 13:17:25 +0300 From: Dimitris Glezos <glezos@xxxxxxxxxxxxx> To: Fedora Infrastructure <infrastructure@xxxxxxxxxxxxxxxxxxxxxxx> Cc: For participants of the Documentation Project <docs@xxxxxxxxxxxxxxxxxxxxxxx>, Fedora Translation Project List <trans@xxxxxxxxxxxxxxxxxxxxxxx> Subject: On Fedora's Localization platform Hey all, I'll share some of my thoughts at this point. *GIST* - *Freedom* is more than just access to a tarball. What kinds of Freedom is Fedora enjoying and giving up by using a platform like Transifex or GitHub? - What is the *Board's position* about using non-open-source but open-friendly services? How much should we sacrifice to only run open-source on our servers? - Research thoroughly all possible solutions and find out what exactly we'll be sacrificing and gaining. *Pootle* is much more trusted than Zanata. - Ask all key Fedora L10n people. Past and current. - Any switch should be led by a technical Fedora localization person. - The goal should be to make Fedora L10n a successful project. The tools are just tools. The most important community features in Transifex have not been used. *BACKGROUND* My contributions to Fedora nowadays are limited to supporting the L10n project with our Transifex instance. I used to be a member of the Fedora Board in the past. I see there's still the title "Fedora Localization Lead" next to my name, but I suppose that's mostly because no one else took the role. Today I basically make sure the community has what they need from Transifex. I trust Piotr Drąg (raven) for any L10n leadership questions I have. Today a decision is being brewed on the basis that Transifex is not open-source. As I mentioned, this is a discussion which needed to happen. But I find the way it's being discussed disappointing to all the years of hard work many individuals have put to establish a successful L10n platform for Fedora (including my own). Many people in Fedora (and Transifex) have *invested man years to make this work*. We haven't even discussed "what are the key things we need from our L10n platform"? Following are my thoughts. I'm writing these with an effort to wear my Fedora L10n hat as much as possible. But the POV does also include my roles as Transifex's CEO, Fedora's Localization Infrastructure Lead for the past 6 years, and as one of the most experienced people on open-source localization. *ON FREEDOM* When I was young I was looking at freedom in a different way. I was more an open source zealot than today. I cared mostly about openness of the code. It didn't matter if there was only one engineer hacking on the code. What mattered was the license and little more. Gradually I started realizing one of the reasons I loved Fedora was that it valued highly quality and community participation. It valued relationships, productivity, happiness, innovation. We valued meritocracy more than democracy. Succeeding as a distributions was more than just having the sources of packages. *I'm not a fan of the spin put on Freedom in this discussion*. Fedora is free to use Transifex forever. It's free to export all data at any point (including all past translations and all the history of the translations so far) to move to another platform. And it was free to use real people from our team working on improving the platform constantly and adding new features. I've met a lot of people in Fedora. The smartest ones knew very well that *Freedom is not a one-colored attribute*. *MIGRATING* Migrating from one platform to another will have *major costs*. I led the original migration from Elvis <http://fedoraproject.org/wiki/Archive:L10N/Tools/Plans> to Tx. It required many meetings with stakeholders, research, experiments. In the end, *it costed us more than half our translators*. Assuming the Freedom discussion is resolved and the benefits of the migration outweigh the costs. If I were leading this (and did not have a vested interest in one platform...), the last thing I'd want, is to go through the trouble of migrating, only to find out 5 key things we need are missing. *Zero research was done* on the available tools out there and how they stack with Transifex. Here are examples of research done by other projects which came across my attention: One <http://www.worddelights.com/wp-content/uploads/2013/07/developer-side-comparison-transifex-pootle-launchpad.png> , Two <https://docs.google.com/spreadsheet/ccc?key=0Aqevw3Q-ErDUdFgzT3VNVXQxd095bFgzODRmajJDeVE#gid=0> . Ask the Transifex team itself to tell us how they compare to the other platforms on all key areas. Cover solutions like Pootle which are developed in a very open matter. Put in a spreadsheet and compare thoroughly. This is responsible project management 101. *ZANATA* Those who have been around a while saw the Zanata push from the Red Hat teams coming with mathematical precision. Even when Transifex was being fully developed as open source, Red Hat decided to develop Zanata in parallel instead of investing in Transifex. This has always struck me as mind-boggling, given that Transifex was born in Fedora's arms and quickly became the most popular open-source localization platform. It is all in good spirit and competition is good. I am holding no grudge against Zanata. In fact, the Zanata team's efforts to grab Fedora in the past has pushed Tx to innovate fast. Having said this... In terms of Freedom, out of all the localization platforms out there, and given what I've seen the past years, Zanata is developed in one of the least open ways. Which open-source projects are using Zanata? On zanata.org I can see a bunch of test projects, a few Red Hat documentation ones and JBoss <https://translate.jboss.org/> (also Red Hat's). Which other projects have installed their own Zanata server and how many words are they translating? *Pootle is a much more openly developed and widely accepted platform*. The leads (Dwayne and Friedel) are true open-sourcers, their team is presenting in many major open-source conferences, they're trusted by many large open-source projects <http://translate.sourceforge.net/wiki/pootle/live_servers> (Mozilla, Open Office), proprietary ones (Evernote, Grooveshark, Rdio) and their feature list <http://pootle.translatehouse.org/discover.html> is amazing. At FOSDEM I'll go out for drinks with Friedel. When there are tools like Pootle out there, why on Earth would Fedora even consider Zanata? *Where is the research and comparison between the options we have?* *TRANSIFEX* Transifex has 20+ people working full-time on the platform. A big chunk of our time is invested on open-source, community projects <https://www.transifex.com/customers/open-source/>. There are projects on Tx with as many as 1 Billion words being translated by 14.000 people. Joomla <https://www.dropbox.com/s/tnaypyaylxnausr/Screenshot%202014-07-17%2013.11.50.png> has 2.7K translators contributing on 250 projects. If the goal is to have a *vibrant and successful Fedora Localization Project*, then there are so many things to be done which make the "which tool" discussion, quite frankly, stupid. Here are a couple: - Use Transifex's Reports <https://www.dropbox.com/s/o4htl010ieo38iw/Screenshot%202014-07-17%2012.40.10.png> to constantly recognize our most active translators. Send them a t-shirt or even simply mention them in the release notes. - Nurture teams <https://www.dropbox.com/s/3dtubts36oxhk1q/Screenshot%202014-07-17%2012.46.37.png> by identifying inactive members and refreshing them. - Help community members prioritize <https://www.dropbox.com/s/5xbmbc2m1elmcva/Screenshot%202014-07-17%2012.49.20.png> which projects to translate first and remove old content. Do we want a successful community L10n project? These are the things we should be discussing. And these are some of the things the Transifex team is investing on. "What does the roadmap look like" is a key question for the research on which tool to choose (which never happened). *ENDING THOUGHTS* As a Fedora contributor, I'm expecting a discussion for such an important topic to have higher responsibility than the one I've seen so far. This is an extremely important topic which has no place for hastiness or egos. I'd be happy to help and wear my Fedora hat. - -d - -- Dimitris Glezos Founder & CEO, Transifex https://www.transifex.com/ - -- docs mailing list docs@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe: https://admin.fedoraproject.org/mailman/listinfo/docs - ----- End forwarded message ----- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQGcBAEBCgAGBQJTyBTZAAoJEB/kgVGp2CYvBi0L/RfCWhE4nLTz1/xRS1aYoKLl wbWWxQTeW2sKPRiXjeaGFKo/FMPBoHrcQJNdclMMz9fwuK8NEGTvSet3eiJ26Da4 DAhZnfl1r8hoRiQHQybFKASRlT8whiqvmyZdl1bsy1hgiUKqTQb1eFrqC27t8A5A myQPfTlMktAbhvzf/MU0/nPT5khoEd1uC38HuPJRHxIw30EsajvF9DU6saOoAyiR fe8kLT+KqoSbHzCzaNRoodbGc9sDp0MJO+DfPC/WHL61avasK34SAXpD6bSJkcSK q1Pz09Mh92+W1ecRTbS70+3zg6FXYQb0h43ZYOkM2LFb5x9rrMCZQ2qYbwZEIjBR gQfYcEk20Afx0bBb8lPRYiX6W1i0cStcVFWeNFR2SgkInPBR9dDkIVdcVn5vKxkF 14v0SsBSkUpNTD5WvxO4CpoxQNrjnl8k4Ad7STyhigug2aKlVwBNeb5A770b5wdI s0c/2HFbn5CI96aQqyohudnl1IM73J10jtSOdpm7Eg== =HBiH -----END PGP SIGNATURE----- _______________________________________________ board-discuss mailing list board-discuss@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/board-discuss