has it really been 10 years?

Download Has it really been 10 years?

If you can't read please download the document

Upload: kim-moir

Post on 16-Apr-2017

3.325 views

Category:

Technology


0 download

TRANSCRIPT

Has it really been 10 years?

Has it really been 10 years?

John Kellerman, IBM RaleighKim Moir, IBM Ottawa

Kim: IntroJohn: IntroKim: Show of hands - how many people have been using Eclipse for 1 year, 5 years, 10 years?

John: This is how what would become Eclipse startedTwo day meeting, snowstorm of the century that nightPeople stuck in hotel for several daysLots of time for good discussions

John: I used to keep track of the amount of time it would take for someone to ask me if eclipse was a poke at sun. Record was about 2 min after Id moved off my title slide. No consiprancy group of four of us brainstormed names beginning with the long e sound. We ended up with Eclipse

Kim: many think that open source is altruistic but really its not, at least not entirely. Our goal in releasing Eclipse as open source was as a competitive play

Kim:

code was released originally under eclipsecommunity.org. Talk about tech preview

John:

The eclipse.org domain name was previously owned by a girls soccer league in the US. Thus we often got emails asking about tournaments for the first few years. We were not very helpful.I actually met this team at a soccer tournament a couple of years later in NC.

Suddenly IBM is cool

IBM's plans can change the entire industry. As revolutions go, this one is a bargain.

"The name of this new open source initiative is Eclipse, as in overshadowing of Microsoft's proprietary approach ... it may take a long time, but the open-source movement eventually will accomplish what the government failed to do ."

In the News

Eclipse is a break from the proprietary pattern, it come at a critical time in the industry...its a very aggressive move

I have used NetBeans somewhat, and for an IDE written in Swing, it's not bad. The features that Eclipse offers such for refactoring, incremental compilation, debugging, etc. are really hard to beat.

Kim: Press release went out Nov 5, 2001.

Why it was different, why it was a market disruption.-Unlike most open source projects, there was the expectation that the contributors would ship a product based on it.What we expectedWhat really happened

John: Heres some more press quotes from that day

Where the $40M came from. Managers at OTI just added up development expenses for the past two years. The actual number was 38.5million but 40million is a nice round number.

Kim:Only ran on Linux and Windows40MB

Kim:Show picture of first eclipse.org server. Eclipse was released November 7, 2001. We were unsure what the reaction would be in the community. It was overwhelming. The eclipse.org was featured on slashdot and the traffic killed our server. Thus we had to patch it together with new drives etc.

A separate downloads server was leased at a hosting service in Phoenix to handle the load. In time, the OTI labs bandwidth was increased to handle the downloads. The traffic to our lab was increased and segregated so that the bandwidth for our business needs and eclipse.org was separate. This allowed us to bring the downloads servers back to our lab and off of the hosting service. As Eclipse became more and more popular, the Apache processes on the downloads servers couldnt keep up, especially at release time. In 2003 (release 2.1.3) we started mirroring Eclipse across the world, like other open source projects, so we could utilize their bandwidth.

This morning we had an ill-timed hard disk failure on eclipse.org. However it does seem to have unintentionally added to the mystique surrounding IBM's announcement today in the New York Times.

OTI Ottawa Lab Director Dave Thomson, November 5, 2001

Email from Dave Thomson Nov 5, 2011This morning we had an ill-timed hard disk failure on eclipse.org. However it does seem to have unintentionally added to the mystique surrounding IBM's announcement today in the New York Times

John:Eclipse consortium members - list them, how many of these companies still exist (not merged into other companies)Chicago, November 29, 2001

Borland, IBM, MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft

At that time it was unusual to have commercial offerings based on open source

Kim:

CDT released in March 21, 2003

EMF Released March 26, 2003

Many project proposals

Many platforms added

Mirrors worldwide added in September 2004

Eclipse Foundation
January 2004

John:Why was the Eclipse Foundation formed?Need a vendor neutral organization to encourage companies to join. Having IBM at the helm was a problem as it was competing with many tools vendors.From a financial perspective, it was better to have an non-profit organization to raise money and pay membership dues.

Eclipse Foundation announced

Kim, we announced the incorporation of Eclipse, as a trade association, at the first EclipseCon, 2004

First EclipseCon, February 2004

John: the first Eclipse Con

Disneyland Hotel, Anaheim CA

Object Management Group

The community loves us, but Im sure sick of Disney music. - Kevin Haaland

Kim: NASA and RCP work

Kim: How do know weve made it?Eclipse For dummies

This is a really good book too!

John: This is a really good book too.

Publisher sitting next to someone going to EclipseCon

You probably have pink shag toilet seat covers in your house. Personally I don't like pink shag on my toilet. At any rate, this isn't interior design -- Eclipse is a *tool*, so let's be practical about its appearance so developers will be able to maximize their productivity, not try to land it a spread in Better Homes and Gardens. -Eclipsezone comment about new 3.0 look and feel

Eclipse 3.0 (June 2004)-RCP, New OSGi runtime, New Look and feel

Mitchell Baker, Mozilla UI is always the most contentious issuevotes from the community that an issue should be fixed dont always mean that there are resources to implement their feature requests

Votes, comments on the newsgroups, and so on are helpful suggestions but they don't have to be followed no matter how much we'd like them to be. The people that are willing to spend money for developer time and other resources for the Eclipse project deserve the right to make those decisions.

http://www.eclipsezone.com/eclipse/forums/t39451.html?start=0

http://www.eclipsezone.com/eclipse/forums/t39451.html?start=15

Kim: Callisto - first coordinated release - June 2006Why a coordinated release?Allowed consuming teams to have a predictable schedule of interoperable components to build their components on.

John: IBM perspective we were already doing this. We pushed for this both because it would make our job easier plus we thought there would be real benefit to community adoption

Globalization

John

Eclipse translations were contributed to Callisto by IBM. From this the Babel project was spawned that allowed native speakers to translate Eclipse strings and make it a truly international product.

http://www.zeemaps.com/Eclipsecommittersworldwide

We did this to encourage better community participation help ensure Eclipse over the long term.About 40 translations of one or more projects including Albanian, English (Australian and Canadian) and Klingon

Netbeans vs Eclipse

Kim:At EclipseCon 2006, some fine ladies appeared at the door handing out water bottles and CDs of the latest Netbeans release.At EclipseCon 2007, we had some showed them Eclipse ladies have class.

Kim: Eclipse Summit Europe 2006 - first oneToday we are at EclipseCon Europe 2011, the largest and most successful one ever

John:Kim: fast forward again to today. Lots of cool stuff continuing at Eclipse. IWGs, Eclipse long term support, affirmation of eclipse as a good place to do open source and business around open source. New projects: 4.2 and Orion. M2M industry working group4.2 and Orion.

273 projects

Next slide: What we did right

Start with a Platform, and then Use it for Everything."-Steve Yegge, Google, infamous platform rant

Kim:Things we did rightplugin architecture, platformcompatibility between releases

Cooperate in open source
Compete in the market

John - Sometimes there was conflict between people from different companies working on the same project. That being said, sometimesthere were conflicts between people working on the same project and same company.The goal is find a common purpose in the open source community in a productive fashion. At the same time, there the parallel goalto ship products based on the open source offerings + commercial software so that being a member of the eclipse community is a profitable endeavour for the companies that participate.http://eclipse.org/projects/project.php?id=tools.cdt

Kim: We made some people very happy

Kim: Clean IP

John: Commercial friendly governance

John: But we also didnt get some things right

Things we could have done better

-Kept our API simpler

better job in IBM with API cleanliness

[jk] better diversity in eclipse platform

Kim: -better communication with the community.

John:Too much blue in the Eclipse RainbowIBM Control of Eclipse

A 10 year commitment

John ArthorneGrant GayedDJ HoughtonJeff McAfferCarolyn MacLeodDani MegertKim Moir Steve Northover Olivier ThomannMike Wilson

John Is Steve in the audience?[these are 10 year committers who have been active recently]

Being a committer sometimes requires a thick skin. Some people have been unkind and called us clowns.

Some people have called us babies, because bugzilla makes us cry

Others complain that we dont see the world like they do.

Or that we have too high standards. The JDT team in 2006.

At Eclipse we have the opportunity to build amazing software for a worldwide audience. We prove that open source is a professional endeavour. But most of all, weve had the opportunity to collaborate with smart people around the world.

Thank You

Kim: Thank youJohn Thank you

Photo credits

A huge thanks to Richard Soley, Coreen Tyers, Dave Steinberg, Jim Des Rivieres, John Dumovich, Andre Weinand and Anne Jacko for the use of their picturesBirthday cake http://www.flickr.com/photos/spool32/5045502202/

January 2000 Snowstorm article http://www.wral.com/news/local/story/154459/

Solar Eclipse http://www.flickr.com/photos/luc_viatour/1264349089/

John Dumovichs pictures of original www.eclipse.org server http://duimovich.blogspot.com/2006/11/happy-birthday-eclipse.html

Slashdot article about Eclipse 1.0 release http://slashdot.org/story/01/11/05/144221/ibm-launches-public-domain-project-eclipse

Ottawa Citizen article on Callisto http://www.canada.com/ottawacitizen/news/technology/story.html?id=436e7a0c-2b34-411b-97d9-d59004ba49fb

Melting crayons http://www.flickr.com/photos/darrentunnicliff/4510834607/

Embarcadero Center, San Francisco http://www.flickr.com/photos/thomashawk/497851367/

Pink toilet http://www.flickr.com/photos/24286025@N00/1046724278/

Clean http://www.flickr.com/photos/kevindean/3824688036/

Bangalore road http://www.flickr.com/photos/78391121@N00/335826036/

Legal Notice

Copyright IBM Corp., 2007-2011. All rights reserved. This presentation and the source code in it are made available under the Creative Commons Att. Nc Nd 3.0 license.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Eclipse and the Eclipse logo are trademarks of Eclipse Foundation, Inc.

IBM and the IBM logo are trademarks or registered trademarks of IBM Corporation, in the United States, other countries or both.

Rational and the Rational logo are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries or both.

Other company, product, or service names may be trademarks or service marks of others.

THE INFORMATION DISCUSSED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION, IT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, AND IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, SUCH INFORMATION. ANY INFORMATION CONCERNING IBM'S PRODUCT PLANS OR STRATEGY IS SUBJECT TO CHANGE BY IBM WITHOUT NOTICE