[maemo-community] Council Nomination: Javispedro
From: Javier S. Pedro maemo at javispedro.comDate: Mon Mar 15 04:07:33 EET 2010
- Previous message: Council Nomination: Arek Stopczynski
- Next message: Council Nomination: Javispedro
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
S P Yeager wrote: > javispedro is a developer whom I believe participates and communicates > with "engaged users" where ever they may be. He provides help to these > community members regardless of the applications they use or are > inquiring about. His contributions and the enthusiasm he displays in his > posts on talk.maemo.org are refreshing. > > Steve Yeager Well, first and foremost, thanks for the kind words. As I was telling on TMO, I have my own doubts about what I can bring to the maemo.org table. I'm neither a N900 newcomer nor a old head, having been in this community for about a year (since I got my N810) and unlike some other candidates not having a strong OSS background. But hey, I can try at least. So I happily accept the nomination. But solving world hunger will have to come later, sorry! Some points about me (I leave it to you to decide it they're pros or cons ;) ): - Computer engineering student in Barcelona, Spain - Owner of N900 and N810 - Developer of some game ports with some system stuff; this year I've finally experienced the stress of having thousands of feature requests (and TODO items) and not knowing where to start :) - Only OSS-related meeting I've ever been to was the Barcelona Long weekend, so not much experience here. - I tend to read TMO and the mailing lists (using Gmane) daily. - Before the NIT I was a PalmOS head (I find this bit interesting :) ). - I am more of a conservative person myself (not in the average political sense, though). - I dislike traveling (but I was already thinking about joining the 2010 summit before MeeGo happened) - I don't mind chitchatting, and I have some sense of humor. - My spoken English is awful. - Did I tell about my total lack of any organizational experience? :) And my responses to Jaffa's very own "interview" (which serves a bit as proposed goals, nice job!): > Sprint process > 1) Do you see any flaws in it, and how do you think it can be improved? The biggest issue to solve when you have a set of volunteers is how to make the most of the limited amount of time they are willing to contribute to a project. However, instead of attacking this problem, one can decide to try to increase this amount of time -- developers (and I guess most people :) ) tend to "always find more time" for tasks they like. Lately, I've been interested in the Google Summer of Code, where students can choose between a set of "suggested" projects or can propose their own. Each application is individual, and even multiple students can theoretically work on the same idea (but I guess this would be frowned upon by the organizations). IMO this is the best way to match a developer (or "contributor") with their most beloved project. A person with initiative will feel free to start their own similarly sized project, while a person without initiative will feel free to choose from the list (like me :) ). Since it is my understanding the sprint process works similarly, I'm completely fine with it. Basically, tasks to do get decided --either individually or on a meeting-- and get written somewhere, where potential DOers can choose. Potential TODOs are already prioritized using the MoSCoW method, which is fine (though an act of faith is required sometimes for the most boring tasks). > 2) What are your thoughts on ongoing communication during the sprint? I believe most communication should occur before and after the end of sprints, but, of course, it's interesting that at least there's some kind of progress feedback for tasks during the sprint. This feedback has to be as simple as possible, so that ideally DOers are naturally inclined to fill it, even if the only thing they have to say is "I'm avoiding working on this because it's deadly boring". > MeeGo > 3) As we move from "day zero" to "day one", what do you think the priorities for the MeeGo community should be? IMHO, as a developer, I find that the priority should be defining what MeeGo is. Some people still see it as just the next "bomb" Nokia will drop from above (much like Maemo was to certain Nokia users), while on the other side few people believe this could be like the Debian project (why not? It could be!). Ironically, as of now, we are waiting for the first code drop from above (the "opening" of the repositories). Clearly, it's still early to determine if this will be a purely commercial project or a purely community based one, but hopes are high. Of course, if we want MeeGo to be a community based project, WE should be answering what MeeGo is -- but I think that's out of our (or at least, my) reach right now. > 4) Should leaders in the MeeGo community(whether from a Moblin or Maemo > background) try to move the existing communities with them to form the > MeeGo community; or should a new community form around the operating > system and its devices? Considering that most contributing community members seemingly approve MeeGo, one has to expect that after a few years any Maemo community would be severely reduced. What have we learned with the Hacker Editions, with the Diablo SSU (which seems to be getting hotter now!)? Unfortunately, my experience here is minimal but positive, since my N810 is still not old enough for me as a developer not to target it while developing, and also recently there have been some enhancements to the Diablo Extras infrastructure. So, we have an user, power user and "lone" developer base that constitutes what I call the "device" community. They're more interested in the N900 than in Maemo or MeeGo. Talking about MeeGo to them is like talking about the iPhone to them, UNLESS they have an upgrade path (as TMO has shown us). Either you provide infrastructure for those in the new community (and yes, I'm talking about keeping the older OS repositories as long as there's demand for them) or they will be left behind. We also have a power user, developer (they overlap), and commercial developer base that's more interested in the platform than on the devices. They will naturally follow "upstream" (Nokia/Intel) instead of settling in one device. Those already ARE the MeeGo community. To sum it up, the "platform" community has already moved on; as for the "device" community, MeeGo or Maemo is just a name change (and thus, "moving it" will be something not unlike a web server move), so, why not? (heh, I love the light I just gave to the "us"vs"them" debate.) > 4a) If yes, what steps should be taken to prevent overreactions and > allegations of "take over" that happened when internettablettalk.com's > theme changed to match the rest of maemo.org? Clearly, you are already distorting the argument. For any good "take over conspiration head", the theme change was only part of a more subtle series of changes! ;) Technically, it was a take over, so I wouldn't say anything. ITT under the roof of a slightly more official domain name. Was there any disadvantage? Did anyone from ITT flee? That would be more interesting questions to answer. I find none of that happened then. We can still talk about hacking the devices, we can still criticise Nokia, etc. Where's the "excessive Nokia control"? Does anybody believe any community member will flee if we "move" him, as long as we provide the same quality of services? For god's sake, just put the older vBulletin style as an option ;) . > 4b) If no, how do you see the relationship between the Maemo community > which has been "left behind" and the MeeGo community? How does the Maemo > community stay vibrant if large portions on moving on to Maemo's > successor, or drifting away to other mobile platforms? As I pointed, I believe it will eventually die (think 3-6 years). Until that happens, it's most important to continue providing the required services. Many developers from the "device" community will keep building their applications as long as there's enough demand to compensate the expected complexity of maintaining it (see this week's extras-cauldron list for examples). So, objectives would be: to keep the complexity to maintain applications for older devices _at a minimum_ ("Make OS200X build" checkbox, keep runtimes updated in extras for older devices), and to allow for a place where older device users (and thus, demand) can gather, like older device boards. > 5) What are your thoughts about existing maemo.org resources (such as > Extras, auto-builder, Bugzilla) as Nokia, and the paid contributors, look > to the future? IMO, this is the most important part of maemo.org. Without the infrastructure, I would only see maemo.org as a glorified forum. Not killing any of the infrastructure (and by infrastructure I also mean paid contributors, sorry for being a bit Catbertesque) keeping older devices alive would be one of my priorities, as long as the demand is up and contributors can keep. A good question would be: are the facilities going to be duplicated? I do not see unsurmountable differences between the would-be MeeGo infrastructure and the existing Maemo one; would the future MeeGo community accept hosting OS2008 and Moblin apps under the download section (for example), or we will have to keep the different sets of services apart? Hopefully not, since it would be a waste of (currently valuable) webmaster time. > Community > 6) How can we encourage more, and higher quality, applications for Maemo - > and specifically through Extras? The platform has suffered A LOT of important changes in the recent years. Move to Qt, move to MeeGo. When I try to convince _anyone_ to develop for Maemo, the biggest nuisance is that the platform moves too fast. To put things in perspective, this February 2nd I was explaining a bit the platform to a University lecturer I know, including Qt, Debian, the N900, etc. That VERY same day I returned home only to find the whole MeeGo story developing itself. You can imagine my mood back then :). What would I teach if I wanted to lecture about "Developing for Maemo^WMeego"? They would find little documentation about the platform specifics (they all want to use the accelerometers! send data through the ir port! 3d games! create MANETs! -- mobile adhoc networks -- really, I've seen this!), and all we currently have for them is ugly and device ultra-specific APIs. Still, this is not entirely our fault, as we currently have limited standard APIs for these topics. But this is the OSS world, and a good (but far) objective would be to try to create and promote them. Is Qt Mobility the answer? Time will tell. Even if Qt IS the platform now, it basically has no "stable" support on any device. I find things like MADDE steps in the right direction (I see "the right direction" as "an SDK that I can download, install and double click to open a GUI where I can type Hello World then click on Send to Device"). Encouraging and promoting those would be nice (BCN-style developer events need its own section in m.o!). Yet of course, it would be important not to forget what Maemo is, and it would be nice if I will be still be able to port existing GNU/Linux desktop applications (whatever the toolkit or language) to MeeGo with _reasonable_ (aka not necessarily zero) effort. And that's about it. Hope I didn't bore you to death! (and If I did, sorry, and feel free to correct me as much as you want). -- Javier
- Previous message: Council Nomination: Arek Stopczynski
- Next message: Council Nomination: Javispedro
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]