The rise of the Apache Foundation
infoworld.com
infoworld.com
1) First try out in open source. If it gets popular, develop commercial package around open version + extra/proprietary feature or support while open source version is relegated to experiment or lab evaluation in companies.
2) First offer a commercial offering. Once it is proven to be failed or non-strategic or both, donate to Apache foundation.
None of that is bad per se but it makes me feel very many apache projects are of middling quality and riding on vendor driven hype.
The ASF believes that emphasizing community tends to produce excellent software on average. Gating projects or otherwise interfering based on somebody's arbitrary judgment of quality would be be foreign, and would in fact impede the freedom of projects to develop according to the best judgment of the individuals actually doing the work.
Background: OpenOffice used to be the go-to Microsoft Office compatible free software suite for Linux and other Unix-based systems. Then some politics happened and it forked to LibreOffice, and essentially all the developers left for LibreOffice, which is where the development happens today. However, the company still legally owning the OpenOffice code, and the name, still try their darnedest to get people to still use the rapidly-failing OpenOffice, to convince new developers that this is the same OpenOffice that they once knew, etc. (They have had a booth with staff at every FOSDEM for many years now, often conveniently located right beside the LibreOffice booth.) For the Apache Foundation to accept OpenOffice as a project in this situation is unacceptable. Predictably, the aforementioned company tries to play up the Apache Foundation connection at every opportunity, trying to imply that since it's an Apache Foundation project, it is therefore a serious and still active software project.
I would suggest getting your facts right before posting things... it makes one look kinda foolish.
Most Groovy links at apache.org redirect to groovy-lang.org, which is privately owned by a single individual. He also keeps his own mailing list which he claims has more subscribers than the official Groovy users list at Apache. Access to the old mailing list history was obscured and made difficult. The Groovy build system mainly runs on a separate server somewhere in Germany, with only minimal interaction with the Apache process. The Groovy brand was changed from referring to a spec to referring to their particular implementation, something which I challenge.
Based on that sample size of 1, I wouldn't be suprised if ASF bent or broke their standards to accommodate many other projects they take in.
It would actually be useful if some of the criticisms against the ASF were actually factual, so we could improve the ASF. But instead, they are simply fabrications or distortions.
If there's no record in whois, then it would be more useful to say since when ASF has owned groovy-lang.org, and how one can check.
> be useful if some of the criticisms against the ASF were actually factual
How would anyone know ASF owns groovy-lang.org if the public record is wrong? They didn't own it at some recent time. And which other claim is false? The fact that Apache Groovy's CI system is donated by Jetbrains is "known and allowed" doesn't make it false.
Jim Jagielski, who was interviewed for this article, was one of the people pushing super-hard for Apache to take OpenOffice in 2011, insisting Apache could maintain a desktop application, then having nothing to say when they utterly failed to.
And Matt Asay knows all this! And that's why its absence in a report on Apache in 2015 is conspicuous.
I would encourage people to look at the (open and public) discussions when the incubation of OpenOffice was debated; I would also encourage people to read the tons of other communications about it as it progressed. Instead of having "nothing to say", as this clueless poster suggests, there is/was a LOT to say, which WAS said, and done so in an open, public, and transparent fashion. Maybe all that is uncomfortable for people to admit, since it goes against their misleading and incorrect narrative to paint the ASF and OpenOffice so negatively, and for this reason it is good when real journalists keep the facts straight.
However, neither you nor they apparently had any time to fix the security hole. The fix being, literally: remove one file from the download. Well done.
http://thread.gmane.org/gmane.comp.apache.openoffice.devel/2...
In any case, the board were fully aware for a long time of what a disaster the AOO project was; are you claiming they didn't know about the security ineptitude or something? What, precisely, is your claim here?
Gordon Moore, co-founder of Intel
Even so, bemoaning the ASF for even trying seems very disingenuous and somewhat ignorant of the facts.
For the ASF to accept OpenOffice as a project was absolutely The Right Thing to do, and the world is a better place for it, even if LibreOffice is more popular right now.
[Citation Needed]
A lot of Linux software of all sorts is GPL. A lot.
My "anecdata" is exactly the opposite. Until a few years ago, most software I'd use or release was GPL, or bastardized versions like MPL. BSD was seen as legacy and MIT was fairly rare; APL was just used by the ASF.
Things have changed a bit, mostly because GPL is a bit messy when applied to stuff like JS libraries (Wordpress themes were probably a turning point for many). But the GPL is still massive.
Show me numbers that prove your point and I might reconsider. Until then, you're free to believe what you want and I'm free to believe you're wrong.
I once heard a interesting idea to rewrite GPL in terms of pure permissions. It would be in theory compatible with the existing license, significant longer text, but somewhat easier to understand since it would just be a long list of explicit things which the licensee has permission to do.
From Apache2:
unless required by applicable law (such as deliberate
and grossly negligent acts) or agreed to in writing
This is the bit which is in no form included in BSD, MIT, ISC, and it rubs me the wrong way. I do understand that you're not above the law, but that's for courts to decide, and this bit doesn't seem to help either party (one of the contributors or the damaged license taker (aka user of the code)).I also don't understand how the following connects to the rest of the clause but other than that I can pretty much make sense of Apache2
even if such Contributor has been advised of the
possibility of such damages.
Why would the contributor be advised of damages the code he's contributing himself or contributing to might do?I do have a guess on why Apache2 mention applicable law, which was something I read in Swedish contract law (if licenses is a contract or not is, of course, also debated between lawyers). The law mentioned specific situations in which either a clause in a contract or the contract as a whole could be declared invalid, which could happen when for example a clause is "too unfair" or when a party can be said as unaware of the clause or its consequences. My guess is thus that the Apache2 disclaimer mention applicable law as a way to dodge laws in countries which otherwise could make the whole disclaimer invalid.
As for the last question, a contributor might have sought advice from a lawyer which, as many lawyers do, gave an advice of caution. In some cases, foreknowledge about risks increases damages and risk of being sued, so my guess is that the disclaimer tries to avoid that situation.
In both cases, it seems as mostly efforts to try make the disclaimer more safe to use in a international context, where MIT and BSD is more focused on the law which govern Massachusetts and Berkeley. I personally doubt however that the differences matter much in practice, particular in the US and EU.
If I wanted to compare strong copyleft with no copyleft, I'd probably combine all the GPL variants (including LGPL and certainly GPL) and compare that number to, at a minimum, MIT + BSDs + Apache. That leaves out a lot of licenses in terms of absolute number but covers a pretty wide swath of projects.
TL;DR:
Rank License % of projects
1 MIT 44.69%
2 Other 15.68%
3 GPLv2 12.96%
4 Apache 11.19%
5 GPLv3 8.88%
6 BSD 3-clause 4.53%
7 Unlicense 1.87%
8 BSD 2-clause 1.70%
9 LGPLv3 1.30%
10 AGPLv3 1.05%EDIT: the "as is" part is in the context of "understood".
EDIT: Thx for the clarification!
"as is" was referring to "understood".
Sorry for the missing context.
Even with companies this is true sometimes. Microsoft went through a bunch of licenses for its own open source stuff, starting with its own Ms-*, then using Apache for a bunch of projects. And now if you look at all new projects (.NET Core etc), they're all MIT.
Also, some advice on how to make money doing OSS is to dual license it (eg copyleft for most users & copyright for commercial licensees). So now there's two decisions.