Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "DSDP/eRCP/BoardReport2008"

< DSDP‎ | eRCP
(New page: ''' Review of project scope and charter''' The overall Scope of eRCP is to provide a small OSGi/RCP runtime for mobile devices. Major components include eSWT as the GUI API, and microXML,...)
 
 
Line 14: Line 14:
 
'''Self-assessment of the performance of the project'''
 
'''Self-assessment of the performance of the project'''
  
The project has met the original goals of producing a viable embedded runtime. Uptake has been moderately successful. Major commercial uptake has been:
+
The project has met the original goals of producing a viable embedded runtime.  
Lotus Expeditor - IBM
+
eSWT shipped on Nokia S60 phones
+
Sprint Titan - Next Generation Java Platform
+
  
  
 
'''Performance as an Eclipse open source project'''
 
'''Performance as an Eclipse open source project'''
  
Participation my IBM and Nokia committers has been fairly consistent since the project's founding. An additional committer from ProSyst has been benedficial. There are many community participants who open bugs and even a few who suggest patches. However, in general, community contribution has been less than hoped for.
+
Participation by IBM and Nokia committers has been consistently good since the project's founding. An additional committer from ProSyst has been very beneficial. There are many community participants who open bugs and even a few who suggest patches. However, in general, community contribution has been less than hoped for. Almost all work is done by IBM and Nokia.
  
  
Line 37: Line 34:
 
'''Meritocracy'''
 
'''Meritocracy'''
  
We evaluate feature proposals on technical merit, and all participants on the MTJ committer team have equal voice in the discussions.
+
We evaluate feature proposals on technical merit, and all participants on the mailing list have opportunity to participate in discussions.
  
Even though the initial list of committers was seeded in the reboot, we are open and welcoming to new developers. Currently we are receiving a lot of improvements and code contributions from developers at Sybase, and we are in the process to nominate those developers to become full committers in MTJ.
 
[edit] Diversity
 
  
The currently actively contributing committers are mainly from Motorola, due to our commercial investment in an MTJ based project, and based on the MTJ project restart in Q1.
+
'''Diversity'''
  
Craig Setera, the author of the original code-base, is now mainly contributing as technical adviser and in architectural discussions. Craig is also a committer.
+
Committers represent three different companies. Community participants represent many other companies, although an accounting of them is not readily determinable.
  
We are currently receiving many valuable contributions from Sybase, and are in the process to promote those engineers to regular committer status as per Eclipse process.
 
[edit] Compliance with the Purposes (e.g. are they successfully “..supplying frameworks and exemplary, extensible tools..”?)
 
  
MTJ is extensible and allows the user to integrate a wide range of SDKs and 3rd party tools. By default MTJ provide support to three different types of SDKs: UEI ones (SDKs that implements Unified Emulator Interface Protocol, such as Nokia SDK and Motorola SDK), Microemu (JavaSE based SDK) and MPower (JavaSE based SDK). This cover most of the SDKs that are available on the market. MTJ can be used out of the box as tool to write JavaME MIDlets that target those SDKs. MTJ can also be extended to add support to other SDKs. It provides a extension point that can be used to implement the "protocol" to communicate with other 3rd party SDK.
+
'''Compliance with the Purposes'''
[edit] End user community and adoption.
+
  
Even though MTJ is still in incubation, and has not yet released an official milestone release, we already receive a significant number of downloads of our nightly builds. Since Mai 2008, we have had almost 3000 downloads of nightly builds.
+
eRCP is providing a high quality, extensible application framework for mobile devices as intended in our charter.
  
  
[edit] Commercial community and adoption. E.g. is the technology from the project showing up in products.
+
'''End user community and adoption'''
 +
 
 +
Uptake by the community has been approximately 7000 downloads per release.
 +
 
 +
 
 +
'''Commercial community and adoption'''
 +
 
 +
Uptake by industry has been moderately successful. Major commercial uptake has been:
 +
Lotus Expeditor - IBM
 +
eSWT shipped on Nokia S60 phones
 +
Sprint Titan - Next Generation Java Platform
  
We anticipate MTJ to be adopted by commercial products, once it reaches a first mature and stable release build in Q3/08. Motorola intends to adopt MTJ commercially in their MOTODEV Studio product, and we expect the existing users of EclipseME to migrate to MTJ.
 
[edit] Compliance with the Roadmap
 
  
We are currently very well aligned and deliver along the road map defined earlier this year.
+
'''Compliance with the Roadmap'''
[edit] Board Assistance
+
  
During the last year, we have have spent a significant time working with the Eclipse Legal team to clear initial and ongoing code contributions to MTJ.
+
We have always met major roadmaped releases in the timeframes projected.
  
Although we have already seen a significant improvement in response time, it would be good to make sure there is enough resources availabel from the foundation to help make sure we can meet our Galileo release next summer.
 
  
 +
'''Board Assistance'''
  
[edit] Noteworthy
+
Not sure what this means.
  
Through the re-start of the MTJ project, we have managed to unite the development two leading Eclipse based mobile development tooling projects, MTJ and EclipseME.
 
  
With this new, unified MTJ development, we are confident Eclipse will be a viable tooling environment for mobile developers, and a solid base for commercial adopters who base their mobile Java development tools on Eclipse.
+
'''Noteworthy'''
  
Our hope is, after an official first release of MTJ, to unite the user communities of EclipseME and MTJ to create more momentum and a successful "mobile strategy" for Eclipse.
+
eRCP may be "standardized" by OSGi, thereby gaining a compliance test suite and recognition as a key industry application framework.

Latest revision as of 09:03, 11 September 2008

Review of project scope and charter

The overall Scope of eRCP is to provide a small OSGi/RCP runtime for mobile devices. Major components include eSWT as the GUI API, and microXML, an extremely small, but full featured XML parser.

Supported platforms are win32, Windows Mobile, WinCE and Nokia S60.


A high-level review of technical progress, strategy and release plans.

The project has had three major releases at a rate of one per year, along with interimm maintenance releases. We have maintained a schedule of following the Eclipse release train by one or two months. Future plans are to continue this release schedule.


Self-assessment of the performance of the project

The project has met the original goals of producing a viable embedded runtime.


Performance as an Eclipse open source project

Participation by IBM and Nokia committers has been consistently good since the project's founding. An additional committer from ProSyst has been very beneficial. There are many community participants who open bugs and even a few who suggest patches. However, in general, community contribution has been less than hoped for. Almost all work is done by IBM and Nokia.


Openness

eRCP is open to external observers and participants. Most communication is done via mailing list.


Transparency

All our work is documented using the standard Eclipse tools, Bugzilla, IP Zilla, and CVS commit logs.


Meritocracy

We evaluate feature proposals on technical merit, and all participants on the mailing list have opportunity to participate in discussions.


Diversity

Committers represent three different companies. Community participants represent many other companies, although an accounting of them is not readily determinable.


Compliance with the Purposes

eRCP is providing a high quality, extensible application framework for mobile devices as intended in our charter.


End user community and adoption

Uptake by the community has been approximately 7000 downloads per release.


Commercial community and adoption

Uptake by industry has been moderately successful. Major commercial uptake has been: Lotus Expeditor - IBM eSWT shipped on Nokia S60 phones Sprint Titan - Next Generation Java Platform


Compliance with the Roadmap

We have always met major roadmaped releases in the timeframes projected.


Board Assistance

Not sure what this means.


Noteworthy

eRCP may be "standardized" by OSGi, thereby gaining a compliance test suite and recognition as a key industry application framework.

Back to the top