Welcome!

Eclipse Authors: Pat Romanski, Elizabeth White, Liz McMillan, David H Deans, JP Morgenthal

Related Topics: Eclipse, Java IoT

Eclipse: Article

Eclipse Developer's Journal - The Evolution of Java

Exclusive SYS-CON.TV Interviews with Mike Milinkovich and Bill Roth

Mike Milinkovich, executive director of the Eclipse Foundation, has been kind enough to answer some questions for Java Developer's Journal. Rather than rattle off the usual ones about the name, about why Swing wasn't used, or how much influence IBM still has, Mike has fielded questions on some more current and topical subjects, as well as given us his insights onto the future. Thanks for taking the time to talk to us Mike.

JDJ: The Eclipse Foundation recently joined the Java Community Process. Can you tell us how this is going and what you expect to get out of this, as well as give to the JCP?

Mike Milinkovich: Yes, we recently joined the JCP, as we also joined the OSGi Alliance and OMG. The reason for joining these organizations is that the Eclipse community relies heavily on the standards that are produced by these standards organization, so we wanted to show our support.

As for the JCP specifically, we are planning to contribute in a couple of different areas, the most immediate example being the use of the Eclipse Equinox code as the reference implementation for JSR291.

JDJ: At this year's EclipseCon I felt that the amount of interest in RCP had surpassed the amount of interest in the actual IDE. Do you think this is the case, and if so does this change the dynamics of Eclipse's strategy and direction to become more of a general-purpose application platform and less of a development environment?

Milinkovich: Yes, I agree the Eclipse community and the industry as a whole has moved toward viewing Eclipse as an application platform. We are seeing a lot of interest and adoption of RCP and also projects such as Equinox, RAP, and Higgins. However, this is not new as we have had a conscious strategy to move Eclipse beyond just being a Java IDE for several years now. I believe what we are seeing is quite simply that a number of the newer projects within the Eclipse community are becoming more mature and are enjoying greater interest and adoption as a result. The vision for Eclipse has always been about being a complete platform for software development and I think we are well on the way.

However, I do continue to see a lot of interest in Eclipse as a tools platform. We have new projects for providing IDEs for dynamic languages such as Ruby and PHP. The AJAX Toolkit Framework (ATF) is attracting a lot of interest as a tooling platform for AJAX developers. CDT, our C/C++ IDE, has great momentum as being the C/C++ IDE for embedded and Linux development. In my opinion, Mylar is one of the most innovative new developer technologies to come about in a long time.

Therefore, I don't really see a large change in strategy or direction; I see it more as a journey and evolution. This is what makes Eclipse such a vibrant and interesting community.

JDJ: JSR 291 ratified the OSGi Java module mechanism used by Eclipse to become part of the Java language specification. Can you see the same occurring with SWT?

Milinkovich: I haven't seen any interest from the community in putting SWT into the JCP process. It is not that I don't think it would be an interesting idea but someone would have to step up to spend the considerable amount of time required to take it through the process.

JDJ: How do you manage the relationship between the Eclipse board members, some of whom are fierce competitors in the commercial marketplace, yet need to collaborate for the good of the platform?

Milinkovich: Interestingly, this has been mostly a non-issue to date. I've been really very happy with how collegial and effective the Board of the Eclipse Foundation has been.

That said, I think you have already identified the answer; there is a common need for a strong, stable platform for building all sorts of different software. Eclipse is providing this platform and it really becomes a unifying force at the Board and through-out the community. The other thing is that the Eclipse governance model is proving to be very good at managing the different interests that participate in Eclipse. All the organizations have an equal say at the Board level and the principles of meritocracy and transparency help resolve a lot of the issues within the projects.

JDJ: What excites you most about what is going on with Eclipse at the moment?

Milinkovich: Europa, our next release, is going to be pretty exciting. We have over 22 projects lined up for the annual release train, so a lot of new stuff is getting ready for release. Our annual release trains are very important for the entire Eclipse community. First of all, they are a real testament to the committer and project community's ability to deliver on a predictable schedule. Second, they are hugely important to our adopter community as they use the projects to deliver their commercial products or open source projects.

I think the growing involvement of Eclipse in the world of Equinox-based OSGi runtimes - such as the EclipseLink persistence project recently proposed by Oracle - is cool as well. Over the next 12-18 months we are going to see a lot of new stuff being built with Equinox.

JDJ: What worries you most about what is going on with Eclipse at the moment?

Milinkovich: I'm not sure that "worried" is the right word, but I would like to see vertical market frameworks (e.g., banking frameworks, health care frameworks) being developed as Eclipse open source projects. This will require enterprises to become more involved with contributing to open source projects and it is something that I think will take time. We have a great start with the Eclipse Open Healthcare Framework (OHF) but we need to do more to encourage large enterprises to begin collaborating in open source projects.

JDJ: NetBeans seems to be gaining a lot of traction at the moment, especially with some of the emerging and BRIC markets. What is Eclipse doing in this space to keep up?

Milinkovich: This is a funny question since we are finding the BRIC countries to be our highest growth areas. Our downloads from China are just exploding; Evans Data recently reported our usage grew 30% in India and 20% in Brazil. It is nice to hear that NetBeans is doing well but I certainly don't feel like we need to keep up. In fact, I believe we are leading in the BRIC countries.

JDJ: There is talk that Eclipse 4.0 will be a major rethink of the platform and how it is put together. Can you share with us what's going on here?

Milinkovich: To be honest, everything about Eclipse 4.0 is conjecture at this point. EclipseCon was the first time the idea had even been discussed by the community and not only are there no concrete plans yet for 4.0, there isn't even yet a firm commitment that it is going to happen. Of course, I think it will, but it is definitely too early for me to speculate what may or may not be in it.

What is going on at this point is the beginning of a process - a community process to decide whether doing a major new release - quite possibly with some API breakages - is the right thing to do for our broad ecosystem.

JDJ: If you could do Eclipse all over again, what would you do differently and why?

Milinkovich: First, please remember, I did not "do" Eclipse. A lot of people spent a considerable amount of time and energy establishing Eclipse long before I appeared on the scene in 2004. I have just been lucky enough to be involved in the implementation of the vision they set out.

Things are working remarkably well, so I am not sure I would change anything. It is my belief Eclipse has become a place where many organizations can collaborate and innovate on interesting new technology. I truly believe Eclipse has the right technology, architecture, and governance to make it an important platform for future software innovation for many years to come.

•   •   •

More Stories By Joe Winchester

Joe Winchester, Editor-in-Chief of Java Developer's Journal, was formerly JDJ's longtime Desktop Technologies Editor and is a software developer working on development tools for IBM in Hursley, UK.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@ThingsExpo Stories
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, whic...
Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection between Coke and its customers. Digital signs pair software with high-resolution displays so that a message can be changed instantly based on what the operator wants to communicate or sell. In their Day 3 Keynote at 21st Cloud Expo, Greg Chambers, Global Group Director, Digital Innovation, Coca-Cola, and Vidya Nagarajan, a Senior Product Manager at Google, discussed how from store operations and ...
In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objectively discuss how DNS is used to solve Digital Transformation challenges in large SaaS applications, CDNs, AdTech platforms, and other demanding use cases. Carl J. Levine is the Senior Technical Evangelist for NS1. A veteran of the Internet Infrastructure space, he has over a decade of experience with startups, networking protocols and Internet infrastructure, combined with the unique ability to it...
It is of utmost importance for the future success of WebRTC to ensure that interoperability is operational between web browsers and any WebRTC-compliant client. To be guaranteed as operational and effective, interoperability must be tested extensively by establishing WebRTC data and media connections between different web browsers running on different devices and operating systems. In his session at WebRTC Summit at @ThingsExpo, Dr. Alex Gouaillard, CEO and Founder of CoSMo Software, presented ...
Gemini is Yahoo’s native and search advertising platform. To ensure the quality of a complex distributed system that spans multiple products and components and across various desktop websites and mobile app and web experiences – both Yahoo owned and operated and third-party syndication (supply), with complex interaction with more than a billion users and numerous advertisers globally (demand) – it becomes imperative to automate a set of end-to-end tests 24x7 to detect bugs and regression. In th...
"Space Monkey by Vivent Smart Home is a product that is a distributed cloud-based edge storage network. Vivent Smart Home, our parent company, is a smart home provider that places a lot of hard drives across homes in North America," explained JT Olds, Director of Engineering, and Brandon Crowfeather, Product Manager, at Vivint Smart Home, in this SYS-CON.tv interview at @ThingsExpo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
"Cloud Academy is an enterprise training platform for the cloud, specifically public clouds. We offer guided learning experiences on AWS, Azure, Google Cloud and all the surrounding methodologies and technologies that you need to know and your teams need to know in order to leverage the full benefits of the cloud," explained Alex Brower, VP of Marketing at Cloud Academy, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clar...
"MobiDev is a software development company and we do complex, custom software development for everybody from entrepreneurs to large enterprises," explained Alan Winters, U.S. Head of Business Development at MobiDev, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5–7, 2018, at the Javits Center in New York City, NY. CrowdReviews.com is a transparent online platform for determining which products and services are the best based on the opinion of the crowd. The crowd consists of Internet users that have experienced products and services first-hand and have an interest in letting other potential buye...
"There's plenty of bandwidth out there but it's never in the right place. So what Cedexis does is uses data to work out the best pathways to get data from the origin to the person who wants to get it," explained Simon Jones, Evangelist and Head of Marketing at Cedexis, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
"IBM is really all in on blockchain. We take a look at sort of the history of blockchain ledger technologies. It started out with bitcoin, Ethereum, and IBM evaluated these particular blockchain technologies and found they were anonymous and permissionless and that many companies were looking for permissioned blockchain," stated René Bostic, Technical VP of the IBM Cloud Unit in North America, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Conventi...
WebRTC is great technology to build your own communication tools. It will be even more exciting experience it with advanced devices, such as a 360 Camera, 360 microphone, and a depth sensor camera. In his session at @ThingsExpo, Masashi Ganeko, a manager at INFOCOM Corporation, introduced two experimental projects from his team and what they learned from them. "Shotoku Tamago" uses the robot audition software HARK to track speakers in 360 video of a remote party. "Virtual Teleport" uses a multip...
SYS-CON Events announced today that Telecom Reseller has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5-7, 2018, at the Javits Center in New York, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
SYS-CON Events announced today that Evatronix will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Evatronix SA offers comprehensive solutions in the design and implementation of electronic systems, in CAD / CAM deployment, and also is a designer and manufacturer of advanced 3D scanners for professional applications.
Leading companies, from the Global Fortune 500 to the smallest companies, are adopting hybrid cloud as the path to business advantage. Hybrid cloud depends on cloud services and on-premises infrastructure working in unison. Successful implementations require new levels of data mobility, enabled by an automated and seamless flow across on-premises and cloud resources. In his general session at 21st Cloud Expo, Greg Tevis, an IBM Storage Software Technical Strategist and Customer Solution Architec...
To get the most out of their data, successful companies are not focusing on queries and data lakes, they are actively integrating analytics into their operations with a data-first application development approach. Real-time adjustments to improve revenues, reduce costs, or mitigate risk rely on applications that minimize latency on a variety of data sources. In his session at @BigDataExpo, Jack Norris, Senior Vice President, Data and Applications at MapR Technologies, reviewed best practices to ...
An increasing number of companies are creating products that combine data with analytical capabilities. Running interactive queries on Big Data requires complex architectures to store and query data effectively, typically involving data streams, an choosing efficient file format/database and multiple independent systems that are tied together through custom-engineered pipelines. In his session at @BigDataExpo at @ThingsExpo, Tomer Levi, a senior software engineer at Intel’s Advanced Analytics gr...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things’). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing? IoT is not about the devices, it’s about the data consumed and generated. The devices are tools, mechanisms, conduits. In his session at Internet of Things at Cloud Expo | DXWor...
Everything run by electricity will eventually be connected to the Internet. Get ahead of the Internet of Things revolution. In his session at @ThingsExpo, Akvelon expert and IoT industry leader Sergey Grebnov provided an educational dive into the world of managing your home, workplace and all the devices they contain with the power of machine-based AI and intelligent Bot services for a completely streamlined experience.
SYS-CON Events announced today that Synametrics Technologies will exhibit at SYS-CON's 22nd International Cloud Expo®, which will take place on June 5-7, 2018, at the Javits Center in New York, NY. Synametrics Technologies is a privately held company based in Plainsboro, New Jersey that has been providing solutions for the developer community since 1997. Based on the success of its initial product offerings such as WinSQL, Xeams, SynaMan and Syncrify, Synametrics continues to create and hone inn...