|
|
||
Sean Sheedy's BlogNovember 2007 ArchivesAndroid's "do not fragment" clause...Posted by sean_sheedy on November 07, 2007 at 10:59 AM | Permalink | Comments (0)The OHA members have signed an anti-fragmentation clause. "They've basically agreed not to fragment nor do things that would result in different versions of the platform", says Rich Miner in the PC World interview. And the JCP has that too - called MSA. But as Java ME developers know very well, there are many facets to fragmentation extending beyond the platform and well into the surrounding ecosystem. A strict "do not fragment" clause is impossible to implement without putting every aspect of the platform and ecosystem through a committee, or relinquishing creativity and possibly IP to a central authority. This is because the other face of fragmentation is called innovation and differentiation. If many vendors are playing similar roles in the ecosystem then I don't care if there is an anti-fragmentation clause in OHA, you are going to see some fragmentation. Some of this is beneficial: you need to allow new features to appear in devices and new services to be offered. "Fragmentation management" is needed so you don't eliminate the innovative process when eliminating redundancies that appear as a result of that process. What this clause is, however, is a huge, essential step in the right direction. It establishes a positive spirit of cooperation. It reminds competing parties why they need to be at the table. It justifies discussions on processes throughout the ecosystem, such as application certification, signing processes, distribution, rewarding the creation of new features and services, open issue tracking and sharing, collaboration on documentation and developer support, interoperability testing and "bake offs", etc. One of my objectives in my candidacy for one of the open Java ME EC seats is to drive the EC to expand its scope to address the areas of fragmentation that go beyond the platform. Having everyone sit down and sign a "do not fragment" statement, no matter how symbolic, is perhaps a great way to set the tone for the collaboration required to do what everyone already wants: turn the symbolism in concrete practices. On the Android announcement - a bullet listPosted by sean_sheedy on November 06, 2007 at 10:01 AM | Permalink | Comments (3)
Note that this is all written before seeing the Android SDK. However, there are a lot of smart people behind this, and with people like Jonathan Schwartz supporting it (who probably has insight into what is under the covers - I will leave the commentary on this for others), there will probably be some very interesting stuff for Java developers. Sean Voting is Good but Making Your Voice Heard is BetterPosted by sean_sheedy on November 01, 2007 at 03:46 PM | Permalink | Comments (2)After spending several years in the Java ME standards circuit for a major operator, I'm now on my own as a consultant, and running for one of the open Executive Committee seats as an Individual. I'd really like to know what burning topics Java ME developers would like to see the winning candidates bring to the EC. Java ME has been fabulously successful with well over 2 Billion devices shipped. A lot is being done right, but it does not mean that the platform is without issues. Some are longstanding, and current EC members tell me that the desire for correcting them is universal. However, the nature of corporate life makes initiating these discussions difficult. How do you tell your boss that you need travel budget to discuss fragmentation with your biggest competitors? "You're going to discuss what with who?" An Individual can facilitate discussions on these issues. They have the advantage of not having corporate encumbrances. They are freer to start conversations among competitors to bring those to the table who need to be there for change to happen. They can highlight other Members' public actions that demonstrate their commitment to the Community Process, without being accused of "aiding the enemy." They are freer to question private actions within the EC that undermine those public actions, without burning vendor/customer relationships. In my position statement, I listed many potential objectives, but with only 15 people in the EC, you have to focus in order to get anything done. So I am interested in hearing what people consider to be the first issue for a new EC member to raise after they are elected to the Executive Committee. In the JCP, a Community with over 700 members, about 2/3 are Individual Members and of the remaining 1/3, a significant number are smaller companies. However, between the EC and MSA - the two bodies that drive ME - all but one member is a large corporation. This is not to say that these companies do not represent developers. From personal experience I know they do, but developer interests are represented through a corporate lens. What do individual developers want to accomplish when that lens is removed? SE/EE Executive Committee CandidatesPosted by sean_sheedy on November 01, 2007 at 02:26 PM | Permalink | Comments (1)Being focused on Java ME, I found that after perusing the candidate list for the SE/EE EC on jcpelection2007.org, I still was not sure who to vote for. So I put this together to be able to compare the candidates and understand their motivations for running for an EC seat. I'm posting this so that maybe a few people or the candidates themselves can help fill this out, or comment on who they are voting for and why. All candidates should be commended for selecting EC participation as their way of contributing to the Java community and helping to guide Java's future. I paraphrased what I found in their candidate statements and things they linked to, so there are bound to be errors. Please let me know if you find any and I will correct them. For each, a couple of questions came to mind and are listed. For example, I was hoping to see more information in the candidates statements about why they were running for a seat - only two of the seven candidates provided this information. Disclaimer: I am a candidate for a seat on the Java ME EC. Voting ends 11/12. | ||
|
|