The Eclipse Way vs. The Android Way
Summary: I've worked on both projects, and while both are "open source", the philosophical difference between how they are managed is stark.

The next version of Eclipse (version 4.3), will be called "Kepler", continuing its astrological theme. The next version of Android will also be something beginning with a K, following its dessert theme. Android's version number is unknown.
The Eclipse foundation decides on a code name in a public discussion and vote over a year in advance, and the version number and release date is decided at about the same time. Google keeps the Android version name closer to the vest, and the number is not known until the day the finished code is released.
Milestone versions of Eclipse are released to developers at regular intervals until the final version is ready in the summer. Android developers get the SDK when everything is done, which could happen at any time without notice.
While both projects are open source, the differences in how they are managed are broad. Which way is better? Let us know your thoughts in the comment section.
For a historical perspective, see these articles from 2005 and 2006:
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Android Naming Convention type-o
Did you mean astronomical?
Re: Did you mean astronomical? Did you mean astronomical?
Johannes Kepler
I'm now wondering
Here's another thing Android and Eclipse have in common...
lol....
Nope
He should have been barred from ZDNet years ago.
Eclipse really sucks
Eclipse seems like a narcissistic application for the in-crowd to brag that only they know how to use it. And it is deliberate paved with obstacles to keep the circle small so that the bragging aura can last longer. I mean, what's there to boast if you are an anonymous Visual Studio user among millions?
"The first time I downloaded it, I didn't know what to do next."
In order to make use of it, you actually need to know how to program. That takes a bit more skill than finding your way around the ribbon in Microsoft Office.
Doubt you have even seeing it.
I guess all the built-in tutorials accessible from a button on the 1st screen displayed and the THOUSANDS of tutorials on the web are too complicated for you.
Doubt you have even seeing it.
I guess all the built-in tutorials accessible from a button on the 1st screen displayed and the THOUSANDS of tutorials on the web are too complicated for you.
First you say they "SUCK" ...
This piece of empty pap was listed under 'Must Read Stories' ...
Talk about blatnatly zero content
Open Source Is All Interconnected
By the way, to the person above who mentioned Visual Studio as a serious comparison--can you do Android development on Visual Studio? No, because it doesn't support those sorts of plug-ins.
More than that
- Support all the following on one single project: Java, C/C++, PHP, Visual Basic, Perl, C#, Python, Javascript, Delphi/Kylix, SAS, PL/SQL, Visual Fox Pro, Lisp/Scheme, COBOL, Cold Fusion, ADA, D, Ruby and XML (just to name a few).
- Provide support for the following compilers: GCC. Intel C++, Intel Fortan, IBM XL, MinGW, Cygwin, Java, GCJ (just to name a few).
- Run on: Windows, Linux, Solaris, HP-UX, IBM AIX and Mac OS X ??
- Be configurable so that if you invent a language called FooBar, it can support the compiler and syntax with little effort.
All open-source projects should be structured the same. Shouldn't they?
http://www.eclipse.org/membership/showMember.php?member_id=827
The beauty of open-source development is that there is great flexibility in how one structures a project. And in what open-source license(s) a project uses.
So the answer is, it depends ...
Differences
Eclipse is an IBM sponsored project that IBM doesn't want to control any more. The result is that the developers who are interested in Eclipse run it. To get and keep developers, they have to include the developers in the development decisions.
Android is a Google sponsored project that is managed by Google, with input by the various vendors who sell Android phones and tablets. To get and keep developers, Google must please the vendor corporations. This means that decisions are made in a corporate environment. That includes secrecy for plans and so forth.
both types are typical for their audience. The big Hollywood Animation Studios did things much the same way when they were developing their systems a decade or so ago.
Open Source/Free Software development is for those who develop software for their own use. It is also for those corporations that need to cooperate, but don't trust each other.
It's really just a case of different needs and goals.
77 77
Big corporations can easily (and in secure way as well) develop software product what then they release and they give source code for buyers (corporations etc). They can as well release the source code for everyone and still maintain the official branch (so others can do own branches or even fork the codebase for totally different product). It is Win / Win situation for everyone.
Open development is great if everyone agree that they need to follow project goals and everyone needs to be taken a count so best idea wins, not caring who presents it or who invented it.