Eclipse Foundation Celebrates 10 Years 155
msmoriarty writes with news that the Eclipse foundation is ten years old this week. Although Eclipse was released in 2001, development was controlled by IBM until the creation of the independent Eclipse Foundation in 2004. "According to Eclipse Foundation Director Mike Milinkovich, that's a major reason Eclipse was able to thrive: 'IBM....did an exemplary job of setting Eclipse free ... We became the first open source organization to show that real competitors could collaborate successfully within the community.' He also talks about misconceptions about Eclipse, its current open source success, and what he sees for the future."
OSGi (Score:4, Informative)
Sun really screwed up by failing to adopt OSGi for Java's module system.
When I think of the best technologies available to the average Java developer like myself I rank the JVM first and OSGi second.
With setup boxes now set to become ubiquitous, I want a box that integrates some OSGi-like framework that will enable me to integrate all the devices in my house.
Re:Java (Score:5, Informative)
From the limited time I've spent in eclipse's code, it seems a case of poorly done decoupling. It's layers upon layers of abstraction that's expected to just kinda sort itself out, which of course it doesn't and things end up in loops until the operation either times out, fails, or something changes that lets it get out of the loop and maybe even finish.
Clicking the cancel button is optimistic at best, especially when it's in one of it's death patterns. It just really seems to do a poor job of operation management in my opinion. When eclipse seems to be "taking forever", chances are it's two operation tasks bouncing back and forth waiting on each other, and not actually slow processing.
That said, I still love eclipse for Java development. Once you learn the do's and don'ts (and which files to delete when eclipse has a melt down), it's pretty usable.
Re:Java (Score:4, Informative)
On the desktop? Minecraft? Azureus? IntelliJ IDEA? OpenOffice? NetBeans? SoapUI?
If you're looking for substantially more complexity than these sorts of things though then there aren't really any desktop examples that come to mind. It's all server side stuff.