Apache's role in all of this
Posted Aug 22, 2012 10:13 UTC (Wed) by
man_ls (subscriber, #15091)
In reply to:
Three answers in one by Cyberax
Parent article:
Kamp: A Generation Lost in the Bazaar
So, both WebStart and Python require the user to download it before using it. Unsurprisingly. From there Python is more geared to professional users, for which I am grateful (since amateurs are not going to use WebStart or pip anyway).
Maven is not in Java, it is an outside package. Which brings us to another one of Java's treats: the big ecosystem of Apache software. But wait, why is such a big corpus of code necessary at all? To provide for Java deficiencies, which means the 50MB+ JRE monstrosity is not even enough to have a decent set of collections. Each useful third-party package you find out there is likely to depend on a few Apache libraries, meaning that you will be soon managing tens of .jar files. To bring this into perspective, there are 39 Apache Commons projects, which are supposed to provide foundation libraries. Which is why Maven is needed. Whew!
Apache code is maintained by the ASF foundation which is at odds with Oracle. I guess that the worst problem here is that Java is controlled by Oracle, a hostile corporation. Compare with Python, Perl, C or even JavaScript (which seems to be in the hands of a handful of browser vendors, but at least they cooperate).
(
Log in to post comments)