Hi folks,
I put all of you responses into one email and sent it to Eddie.
Mika, I couldn’t answer all of the questions for your project. Can you
fill out additional answers? It probably won’t make this article, but
these questions are useful for future press interviews.
Everyone: Eddie said we have until Monday to get head shots.
Please take a picture of yourself over the weekend. You can email me directly.
Doug
From: Gaff, Doug
Sent: Friday, September 22, 2006 9:58 AM
To: Eddie Correia
Subject: RE: Questions for tomorrow's call
Hi Eddie,
I was out of the office yesterday because my wife was having
some minor surgery. Sorry for the delay. I have gathered
information from the project leads in preparation for this call. Unfortunately,
it will be difficult to provide headshots of all of the project leads. I
can supply photos for a couple of us now. I can probably produce the rest
by Monday. Let’s discuss on the phone, though.
Doug
eRCP
1- What is the
planned date for the next major release of your project? Version number?
The
eRCP project plans to have it's 1.0 release today (9/22).
2- What are the
most important features to be added in this release?
The
important features of this release are that people can now download a GA level
Rich Client platform that runs on a variety of devices. The Eclipse and OSGi
underpinnings provide all the features of a plug-in architecture, as well as
the rich widget based API that enables developers to create powerful user interfaces
on devices. This is the next step up from MIDP 2.0 which has limited widget
capabilities.
3- What are the
major benefits of those features?
Developers
can now use their existing experience and knowledge of writing Eclipse plug-ins
to write embedded/mobile applications.
4- Will
anything be left out of this release, and if so, what?
There
are a couple UI implementations still under development. When these are ready,
eRCP will be able to claim support for additional platforms (Series 60 and Qte).
5- When will
those left-out features be added?
We
are targeting the additional UI implementations to be available next July, but
they are on independent schedules so it may be sooner.
6- The tool
will run on which major operating systems? (Linux, Windows, MacOS)
eRCP
is a runtime platform supporting Windows, Windows Mobile 2003 & 5, and
Nokia Series 80.
7- The
tool requires which version of Eclipse?
The
1.0 release of eRCP works best with Eclipse 3.2.
8- The tool
plugs into an existing Eclipse install does it install a new distribution?
N/A
9- Would you
consider the project “mostly framework” or “mostly
tool” and why?
eRCP
is a runtime framwork for installing and managing Java plugins on devices,
allowing them to share a common JVM and utilize common services. This is a big
improvement over MIDP, in which only applications in the same "suite"
can share common services.
10- What are the purpose and intended user group(s) for your project?
The
target audience for eRCP is mostly developers and device manufacturors. These
are the people who will recognize the value of using an open platform that
enables various applications from different vedors to all run and interact
together. End-users will not experience the platform itself as directly as they
will the benefits from the the applications that are using it.
11- What other
Eclipse projects does EMF have dependencies on?
eRCP
does not require any other downloads to run. However, it does it does
encorporate several plugins from RCP
12- Please
provide your full name, title, project and your role in it.
Mark
Rogalski, Senior Software Engineer, IBM; DSDP PMC member representing eRCP
TM
I
also would like a photo of each lead, if available.
http://wiki.eclipse.org/index.php/User:Martin.oberhuber.windriver.com
1-
What is the planned date for the next major release of your project? Version
number?
The upcoming release for the Target Management Project is the
Remote
System Explorer (RSE) 1.0, to be released on October 20, 2006.
See the
Project Plan on http://www.eclipse.org/dsdp/tm/development/plan.php
for
details.
2-
What are the most important features to be added in this release?
This is the first release of the Target Management Project. The
most
important features are listed in the Release Review slides,
available
from
http://www.eclipse.org/projects/slides/TM_1.0_Release_Review_v3.pdf,
slide #4:
* A single consistent UI for accessing remote resources
- Tree View (pluggable system types, subsystems, filters), Table
View,
Remote Monitor
- Remote Drag&Drop, Copy&Paste, Edit&Compare,
Properties, Search
- Standard widgets and dialogs for remote open-file,
enter-password, move …
* Provided standard subsystems / services
- Remote file system access through ssh, ftp or dstore protocols
- Remote shell (command) access through ssh or dstore protocols
- Remote process access through dstore protocol on Linux
- dstore protocol implementation and agent for remote search,
remote
archive exploring, remote process and other pluggable miners
* CDT Remote Launch Integration using gdbserver
* Team sharing of connection and filter definitions
3-
What are the major benefits of those features?
Users can get access to remote computers through a
comprehensive,
consistent UI. They can operate on remote computers as if they
were
local. ISVs can use the existing framework to plug in new
connection
types for their types of connections or computers eaily. So they
gain a
rich UI for accessing their systems through their unique
connection
schemes easily.
4-
Will anything be left out of this release, and if so, what?
"User actions" and "Import/Export" were
originally planned to be
included in this release, but had to be deferred due to slow
legal and
copyright review process and lack of resources.
"User Actions" allow users to define their own
shortcuts for actions to
be executed on the remote system, store them and share them in a
team
for easy re-use.
"Import/Export" allows to synchronize local file
systems with remote
file systems easily.
5-
When will those left-out features be added?
We are planning a Service Release of RSE 1.0 in December, which
will add
those features. This plan is tentative right now and has not yet
been
signed off by all stakeholders.
6-
The tool will run on which major operating systems? (Linux, Windows, MacOS)
We are testing the RSE client UI on Windows 2000 and XP, Linux
(Redhat
WS4 and Suse SLES9) as well as MacOS X with the IBM and Sun
JVMs. It
should, however run on any supported Eclipse platform since it
is plain
java.
The Datastore server, which is needed to use all functionality
of the
remote connections that come out of the box, is being tested on
Windows,
Linux, MacOS, AIX and Solaris.
In addition to that, secure shell (ssh) and ftp connections can
be made
to any server that supports these protocols, including VMS,
embedded
operating systems like VxWorks and QNX Neutrino, and Mainframes.
7-
The tool requires which version of Eclipse?
RSE 1.0 requires Eclipse 3.2. The CDT Remote Launch Integration
requires
CDT 3.1.
8-
The tool plugs into an existing Eclipse install does it install a new
distribution?
RSE plugs into an existing Eclipse install. We also offer an
Update Site
for easy access to our tool. For the upcoming release cycle (RSE
2.0, to
be released in June 2007), we are going to join the Europa
Release Train
such that our features will be integrated with the main Eclipse
Update
Sites.
9-
Would you consider the project “mostly framework” or “mostly
tool” and why?
RSE is about 50% of both. People can use it out of the box for a
variety
of nice things to do, including ssh and ftp file transfers and
remote
shell access. For ISVs, the framework is equally useful.
10-
What are the purpose and intended user group(s) for your project?
Anybody who needs to access remote compute resources can use
RSE,
although the features perhaps apply a bit more to programmers
than other
types of users. We expect RSE to be used for accessing small
embedded
device just like accessing remote mainframe computers, and in
fact we do
currently have users and contributors in both areas. Looking at
the
trend to use Eclipse more and more for embedded software
development,
I'd expect also embedded software development use of RSE to
increase in
the future.
11-
What other Eclipse projects does Target Management / RSE have dependencies on?
The core RSE framework just depends on Eclipse Platform. The CDT
Remote
Launch integration depends on CDT. In addition to those, we also
have an
experimental "Discovery" feature for finding remote
systems through the
DNS-SD protocol. This component depends on EMF 2.2.0.
12-
Please provide your full name, title, project and your role in it.
Martin Oberhuber,
Member of Technical Staff at Wind River Systems, Inc.
Lead of the Target Management Project.
Thanks
in advance.
You are welcome.
Feel free to browse our website, http://www.eclipse.org/dsdp/tm for
more
information. Especially the upcoming Release Review Slides at
http://www.eclipse.org/projects/slides/TM_1.0_Release_Review_v3.pdf
are
a good read since they cover the current state of the project
quite
accurately. For instance, you can read there that the current
size of
the TM source code is 230161 lines of code. The slide also lists
the
affiliated companies on slide #17.
Another interesting fact is that we are conducting a planned and
coordinated testing effort with many of our users, which is
supported
through the Eclipse Wiki - See
http://wiki.eclipse.org/index.php/RSE_1.0_Testing
for details.
MTJ
1- What is the planned date for the next
major release of your project? Version number?
MTJ will release version 0.7 in October of this year.
2- What are the
most important features to be added in this release?
MTJ will have the following features:
·
To create Eclipse Mobile Java Tools platform
that vendors can extend to support their devices. Extensibility in the first
phase includes
o
Runtime management framework
§ adding
device adapter to manage emulators + real devices
o
Build framework, customized and extensible build
process
§ Packaging
(CDC, CLDC, Java in Palm devices, Java in Nokia devices,…)
§ Signing
(differences between devices)
o
Deployment framework
·
Provide default tools to develop mobile Java
applications.
o
Create a project
o
Create a code
o
Compile
o
Package
o
Run in emulator
o
Signing
o
Transfer to real Device
·
Provide User and developer documentation
3- What are the
major benefits of those features?
4- Will
anything be left out of this release, and if so, what?
5- When will
those left-out features be added?
6- The tool
will run on which major operating systems? (Linux, Windows, MacOS)
The current focus is on Windows
development.
7- The
tool requires which version of Eclipse?
Eclipse 3.2
8- The tool
plugs into an existing Eclipse install does it install a new distribution?
The tool can plug into an existing
Eclipse install.
9- Would you
consider the project “mostly framework” or “mostly
tool” and why?
Both. There are equal parts
framework and tools.
10- What are the purpose and intended user group(s) for your project?
Mobile Java developments using
MIDP J2ME profiles.
11- What other
Eclipse projects does EMF have dependencies on?
The Eclipse Platform.
12- Please
provide your full name, title, project and your role in it.
Mika Hoikkala
Nokia
MTJ project lead
DD
1- What is the planned date for the next major release of your
project? Version number?
Device Debugging will release Version 0.9 in June 2007 along
with the Europa Eclipse train release. We will release milestones with
Europa starting with milestone 3.
2- What are the most important features to be added in this
release?
This release with contain a near-production quality Debugger
Services Framework (DSF) with will take advanced of recent enhancements in the
Eclipse Platform Debug Interfaces. This framework will allow commercial
device software tooling vendors to better implement their commercial debug
engines in Eclipse. The framework will contain an MI implementation
design to be the next generation CDT debugger implementation for GDB. The
release will also contain enhanced debug view support, including multi-core
capabilities. Finally, the release will contain initial tooling for the
IP-XACT Debug specification currently in design in the SPIRIT consortium.
3- What are the major benefits of those features?
Device Software Tooling vendors typically have proprietary debug
engines geared towards embedded-specific debugging capabilities. These
engines often provide greater visibility into and control over target
hardware. The DSF technology will provide a modular, extensible, and
performant framework for implementing embedded debuggers in Eclipse.
Multi-core support will allow debugger views to associate
themselves with one or more debug contexts, e.g. processors, cores, processes,
threads. Multiple debug views of the same type will exist and will
display information specific to their context. For example, imagine
having two register views showing the hardware registers of two different cores
on an embedded processor.
The SPIRIT consortium originally formed to provide EDA vendors
with common data file formats for describing system-on-chip hardware. The
consortium recently created a new working group around specifications for
debugger tooling. The IP-XACT debugger specification is designed to
provide silicon vendors with a standard data file format for describing their
hardware so that tools vendors can better display information from and provide
control over the hardware.
4- Will anything be left out of this release, and if so, what?
API’s will be provisional in the 0.9 timeframe. We
are currently planning additional functionality (mostly features) beyond the
June 07 Europa release.
5- When will those left-out features be added?
A maintenance release later in 07 will contain additional
functionality.
6- The tool will run on which major operating systems? (Linux, Windows,
MacOS)
All, but the testing focus will be Linux and Windows.
7- The tool requires which version of Eclipse?
The Europa release, likely versions Eclipse 3.3.
8- The tool plugs into an existing Eclipse install does it install
a new distribution?
It plugs into an existing install. It is designed to be
used in conjunction with CDT, although CDT will be optional.
9- Would you consider the project “mostly framework”
or “mostly tool” and why?
Mostly framework. The CDT project already provides tooling
for C/C++ development. The DD project exists to provide additional
frameworks for more customized embedded debugger implementations that one can
get from CDT or the Eclipse Platform.
10- What are the purpose and intended user group(s) for your project?
In open source, the intended user group will be users of the GDB
debug engine. Commercially, we are targeting all companies that build
embedded debuggers on top of Eclipse. We intend to provide the
next-generation CDT debugger implementation while at the same time enabling
companies that do debugging outside of CDT.
11- What other Eclipse projects does DD have
dependencies on?
Eclipse Platform
CDT
12- Please provide your full name, title, project and your role in
it.
Doug Gaff
Engineering Manager, Wind River Systems
DSDP PMC Lead, DD Project Lead
NAB
1-
What is the planned date for the next major release of your project? Version
number?
2-
What are the most important features to be added in this release?
3-
What are the major benefits of those features?
4- Will anything be left out of this release, and if so, what?
5- When will those left-out features be added?
NAB is still in 0.x releases. We are completing the
project plan now for potential alignment with Europa.
6-
The tool will run on which major operating systems? (Linux, Windows, MacOS)
NAB supports Windows and Linux.
7-
The tool requires which version of Eclipse?
NAB works with 3.2 currently and will adopt 3.3 as we get on the
Europa train.
8-
The tool plugs into an existing Eclipse install does it install a new
distribution?
NAB can install into an existing Eclipse.
9-
Would you consider the project "mostly framework" or "mostly
tool" and why?
NAB's look is mostly tool because it aims GUI builder like as
Visual Studio. However, the run-time libraries that implement the GUI widgets
can be extended for any operating system. These libraries represent the
framework.
10-
What are the purpose and intended user group(s) for your project?
Our purpose is building a GUI IDE frameworks for CPU native code
widget libraries, with a specific focus on the embedded space. We are
targeting mobile GUI developers.
11-
What other Eclipse projects does EMF have dependencies on?
NAB is not dependent on any other project, but we are compatible
with CDT. Developers can use CDT as a prototyping platform for testing
mobile GUI’s on a Windows or Linux desktop.
12-
Please provide your full name, title, project and your role in it.
Shigeki Moride
Fujitsu
NAB Project Lead
TmL
Project is still in the proposal phase.