Readit News logoReadit News
zoogeny · 2 years ago
I've felt for a long time (maybe even a decade) that Apache is the place OSS goes to retire/die. It is heartbreaking in some ways, they became the stewards for a lot of interesting projects [1]. And the venerable web server was so important to the early web. I am still running Apache vhosts on a few personal websites.

It is also a totally unfair characterization. I mean, they still house relevant projects including Kafka, Lucene, Zookeeper, Spark, Arrow and many others.

But it does feel Apache lives in a kind of stasis, a relic of the "old" web, like geocities sites or MySpace. If a project ends up in Apache it feels to me like it has gone out to pasture.

1. https://projects.apache.org/projects.html

brand · 2 years ago
It seems that “younger generation” programmers underestimate the value of governance in OSS. The recent Terraform kerluffle couldn’t have happened if Terraform was in the ASF, etc.
softwaredoug · 2 years ago
Agreed... We are seeing dozens of database companies turn their OSS into basically proprietary shared code licenses. And we seem to still pretend its "open source"

Collaboration, across companies, not ownership by one company is the root of open source. To do that you need some kind of governance model. Essentially "ownership" by one company is conducive to quick progress on specific problems, but not collaboration.

londons_explore · 2 years ago
> value of governance in OSS

You are assuming that a strict and stable governance model is good for OSS.

But often it is the least stable projects with lots of hostile forks and huge mailing list arguments which turn out to be the most successful projects.

Strict and stable governance model is perhaps dull and turns away contributors who feel they will never get to the top of such a stable project with long timelines and complex procedures for everything.

pjmlp · 2 years ago
Governance alone doesn't help, if there isn't a way to pay the bills.

It was cool to be a UNIX/FOSS zealot during the late 90's while still getting monetary support.

Writing M$ on the email signature and such.

Eventually I had to find a way to pay my bills.

zoogeny · 2 years ago
There is a quote: "When you stop growing you start dying" (William S. Burroughs). I am not sure I believe that the kind of governance that Apache is providing is helping to grow the projects under its supervision.

Your comparison to Terraform is also interesting. Apache Kafka, for example, has been absorbed by Amazon (MSK). Apache Spark is Amazon EMR. Just looking through Amazon's paid service offering I find several Apache projects rebranded and for sale. A cynical take could be that Apache is an org that helps companies like Amazon profit off of the work of open source developers.

Deleted Comment

morelisp · 2 years ago
More like the ASF lost any claim to inherently support good governance with OOo.
j-a-a-p · 2 years ago
"Open Source" is such a strong brand nowadays, it suffices to claim to be open source. Even after so many projects flipped their license.
debacle · 2 years ago
Terraform wouldn't be in the ASF unless it was dead, is the point.
giamma · 2 years ago
I think this is a wrong perceptions. Projects come and go, based on adoption, community interest, technology evolution, trends...

There are still a lot of projects at Apache.

Check their last annual report [1], especially the sponsors and the statistics sections.

[1] https://apache.org/foundation/docs/FY2023AnnualReport.pdf

mistrial9 · 2 years ago
those Fortune 500 funders are slightly balanced by "pineapple fund" !
ianburrell · 2 years ago
Apache has lots of active projects. But they are mostly data analysis. At work, we use Airflow to run Spark jobs which uses Hadoop and Hive.

Apache also has a lot of dead projects that never got picked up by users. Apache should have a marker for zombie projects so people don't start using them.

rbowen · 2 years ago
The ASF does have a marker for retired projects. See https://attic.apache.org/

Software projects have a natural lifecycle, and since we've been around for almost 30 years, there's going to be a number of projects in that state.

However, the ASF doesn't force projects into the attic while they still have a community around them. OpenOffice is an edge case - there's still a project community, primarily around templates and other end-user-centric activities. They're just not doing much with the actual software any more.

Granted, there's room to disagree as to whether 1) the ASF should force projects into the attic and 2) whether OO actually has an active community. But the Foundation's position is that this is the decision of the project, not one to be forced top-down by the Board.

pavon · 2 years ago
They do have the Apache Attic for that purpose, but they typically defer to the project maintainers to make the decision to retire a project, unless there are no longer any maintainers.
giamma · 2 years ago
Well, the same would hold for github or any other open source container.

When I find something interesting on github, before deciding to use it, I check the number of committers and the commit history/frequency.

Anyone can do the same for Apache projects.

indymike · 2 years ago
> If a project ends up in Apache it feels to me like it has gone out to pasture.

There are many Apache Foundation projects that are active and important or complete and important.

Unfortunately OpenOffice is not any of the above, and it was that way almost from the beginning. The original OO community largely went with LibreOffice. They did not like the interference of Oracle and later IBM in their project's governance. So, Apache got the trademarks from Oracle and a community of people who were largely not maintainers. This put Apache, almost from day one, in position to be competing with the community of one of their own projects.

geertj · 2 years ago
> I've felt for a long time (maybe even a decade) that Apache is the place OSS goes to retire/die.

It's a bit too strong as others have pointed out that there are very active projects under the Apache umbrella. But I do feel that there's a core of truth in this. Specifically, Apache does appear to provide a "way out" for large enterprise customers that want to dump non-strategic (to them) code somewhere and not necessarily invest in it. Seems something that could be solvable on the ASF side by having additional criteria before accepting projects, and maybe require a certain level of activity for continued membership.

talent_deprived · 2 years ago
> Apache is the place OSS goes to retire/die

Fortunately many of us in the world disagree with the dystopian warped view.

phkahler · 2 years ago
>> > Apache is the place OSS goes to retire/die >> Fortunately many of us in the world disagree with the dystopian warped view.

They would still be doing everyone a favor if they shut down OpenOffice completely and hand the trademark over to The Document Foundation. The name is better than LibreOffice, and the fact that a grossly outdated version of OpenOffice is what people will be finding is detrimental to the project. Most the developers and the code have moved on, but the name and a bunch of old code lives on with ASF for no good reason. Seriously there is NO reason for it except the completely selfish (and harmful to others) excuse that ASF can claim to be the stewards of OpenOffice. In my dystopian imaginary world they are even paid to maintain this situation to prevent more widespread adoption of LibreOffice.

taylorbuley · 2 years ago
Thankfully, yes. But I still see an unmaintained project as a broken window, of sorts, that mars an otherwise nice open-source edifice.
JoshuaRogers · 2 years ago
At work I've lovingly but sadly referred to Apache as the "Crazy Cat Lady of Software." From the outside it looks like they're willing to take on any project that someone wants to give away regardless of whether they have the capacity to provide maintenance / governance of it themselves.

While I do love the preservation aspect of it, seeing that a project is maintained by Apache rings the same "Sure, but is the project already dead" bells in my head that I hear when I see a project from Google. In both cases, the name brings the concern that a project might be on its way out.

AndyMcConachie · 2 years ago
I was recently searching around for a good enterprise search engine and wanted something OSS. I found Apache Lucene and so far I really like it. It's got documentation, a clear release schedule, and I know lots of other people use it. I was happy to hear that it's Apache because it probably means it won't die because one maintainer goes away. Maybe it's silly, but if I find a project is Apache it gives me a good feeling.

Of course some of their projects die. That's OSS. But that's not something you can solve for. Even paid software goes away after awhile.

no_wizard · 2 years ago
Unless it’s one of their many durable Java projects, or the web server that bares its name. I think some things were (are?) bad fits for the ASF and languished as a result.

If you do a lot of development in the JVM ecosystem though you’ll find there’s a lot of ASF projects that are actively used and maintained

wiremine · 2 years ago
Go to die, or go to provide incremental improvements? Maybe a bit of both? Either said, it's a good question.

Some projects are going to die, and I don't think that's the fault of the organization behind it. I'd love to see a more detailed analysis of all the current projects at Apache, and their growth/decline, and a breakdown of _why_ they're growing or declining. Maybe Apache is the problem, maybe it isn't.

pjmlp · 2 years ago
At least in what concerns Java projects, Apache foundation was always quite relevant.
EFreethought · 2 years ago
A lot of the relevant Java projects either started there or got brought in pretty early.
cameldrv · 2 years ago
A big part of the problem is that the Apache foundation has become sort of a dumping ground for OSS projects where the corporate sponsor doesn’t want to be responsible anymore. They pull the full time developers and donate the project. In this context it’s not surprising that these projects “die”, because they’ve lost most or all of their contributors.
MPSimmons · 2 years ago
Apache is kind of the CNCF of the 2000s, I think.
mekster · 2 years ago
Or plane graveyard.
_ea1k · 2 years ago
I feel like that is often true for organizations like this. Eclipse Foundation isn't much better.

Sometimes it is the place projects go when their original author wants to kill them but doesn't want to say they are doing that.

Deleted Comment

giamma · 2 years ago
I think the history recap is somewhat incomplete.

I believe that the death blow which lead to the fork LibreOffice was the lack of trust in Oracle commitment to Open Office and open source in general, after Oracle acquired Sun Microsystems.

Sun indeed had largely reduced its involvement in the project in the last years, and there was the "Symphony incident" [1]. The death blow was when Oracle arrived, started the trial with Google over Java/Android, inherited MySQL and almost killed it, inherited OpenOffice and the future did not look bright anymore [2, in German]

[1] https://web.archive.org/web/20130927072255/https://lwn.net/A...

[2] https://web.archive.org/web/20131024094250/http://www.heise....

jonathaneunice · 2 years ago
At about the same Sun, Oracle, IBM et al were cooling on the idea of developing comprehensive office software suites (~2008–2012), online suites like Google Workspace and Zoho were arriving in force, as were supporting do-business-online-not-on-the-desktop tools like Wrike.

If the OpenOffice kerfuffles weren't sapping enough energy out of the ecosystem, that users could suddenly use free, no-install-ever, not-equivalent-but-still-fine online tools did the rest.

Used to be an enthusiastic OpenOffice and LibreOffice user and developer—not of the core tools, but as part of bigger document processing and publishing workflows. Even presented at the OpenOffice Conference in 2007 (Moit de gust, Barcelona!) But after Google Docs, Sheets, etc. ... have not needed OpenOffice or LibreOffice nor used them in anger for over a decade.

znpy · 2 years ago
> I believe that the death blow which lead to the fork LibreOffice was the lack of trust in Oracle commitment to Open Office and open source in general, after Oracle acquired Sun Microsystems.

I mean... can you blame them? I would have forked too, if anything out of caution. The lawnmower has no feeling.

red_trumpet · 2 years ago
Both your links go to the same article.
giamma · 2 years ago
Thank you for pointing out, I fixed the first link.
mekster · 2 years ago
Since when has MySQL almost died? Oracle poured good commitment on it.
giamma · 2 years ago
Well, my understanding is that right after Oracle acquired Sun it found itself with a free database engine it did not need because it would compete with its own "free" Oracle XE product offering.

There was a lot of uncertainty about the future of MySQL... The original authors forked MariaDB and MySQL for many months did not receive any update.

yrro · 2 years ago
Apache's stubborn refusal to direct OpenOffice users towards LibreOffice has done immeasurable harm to the Apache brand and it's basically ruined the OpenOffice brand. A great example of the damage that can be done by poor stewardship.
tombert · 2 years ago
Honestly I didn't even know that OpenOffice was even ostensibly maintained anymore. I've not heard of anyone using it in about a decade.
davidgerard · 2 years ago
It gets millions of downloads, putting users in danger who mistakenly think anyone is still maintaining this thing.
lbhdc · 2 years ago
Has it? I have used both libreoffice and openoffice, I had no idea openoffice was related to asf until I read your post. I have heard other talk about how people should use libreoffice, but it isn't apparent why.
yrro · 2 years ago
Back in the day there was real interest in "OpenOffice" among non-geeks. Governments were mandating that documents be published in OpenDocument format. Microsoft sought to muddy the waters by publishing the confusing "Office Open XML" format (which they then never implemented).

And then OpenOffice the project just... stopped. No new features, and eventually no new releases. And by squatting on the brand, they prevented that momentum from transferring to LibreOffice.

phkahler · 2 years ago
>> I have heard other talk about how people should use libreoffice, but it isn't apparent why.

Because there is almost a decade of enhancements and improvements to LibreOffice that are not present in OpenOffice. It's simply a better tool suite and there is no disputing that. If you try you'd be trolling.

jszymborski · 2 years ago
I think the continued co-opting of the name of a first nation as their "brand" despite repeated calls from stake holders to do otherwise has caused plenty of harm to the ASF brand.
jointhehorse · 2 years ago
It's no worse than Amazon being named after the rainforest and river despite not originating there, or Apple being named after the fruit despite not being a greengrocer. Names get reused, it's not a big deal.
arp242 · 2 years ago
> despite repeated calls from stake holders

Last time I checked it was a small organisation run by 2 or 3 people with no real standing to speak for anyone but themselves. And AFAIK that was also the only time a major objection was raised.

And look, if you dislike the name then by all means voice your objections and let's have the discussion. I dislike the reactionary "STFU" response, which just shuts every discussion down. What I also dislike is this kind of pretence, which also shuts down the discussion.

IseardMi · 2 years ago
It looks like most of the recent commits are done by someone as mostly a way of learning and not for the sake of the project itself.

https://github.com/apache/openoffice/commit/d2a7b3cc90e95392...

bogwog · 2 years ago
Why does someone like that have full commit access to the repo?
stonogo · 2 years ago
Because nobody at the parent organization cares about anything but owning the brand.
tivert · 2 years ago
> It looks like most of the recent commits are done by someone as mostly a way of learning and not for the sake of the project itself.

> https://github.com/apache/openoffice/commit/d2a7b3cc90e95392...

From that link:

> Most of the commits here seams to be mainly white space changes to random files.

It might not be "learning" but rather an attempt to game GitHub (e.g. rack up a lot of commits to important-sounding repos). My understanding is go around using automated tools to submit PRs that fix whitespace and typos in order to do that.

jroseattle · 2 years ago
Entirely unrelated, but it's just so retro.

The trunk branch, the Bugzilla list, the OS/2 support, the user forums, the multi-hour build process, the XHTML 1.0 compliant badge on the https://www.openoffice.org/ homepage .....

Reminds me of the good old days.

cratermoon · 2 years ago
> the multi-hour build process

Many years ago I became proficient with the Linux kernel build process, and later regularly built Mozilla with my preferred configuration and so forth. Both processes take some doing. I thought building OpenOffice couldn't be much of a challenge, it wasn't an operating system after all. I can't recall if I ever got it done. If I did, it was certainly the most vanilla possible build, taking all the defaults for a bog-standard build.

davidgerard · 2 years ago
Remembering when I spent three days compiling OOo from FreeBSD ports, to get a build that didn't work, then discovering that this was a known broken port. I started using the Linux binary in emulation instead.
The_Colonel · 2 years ago
Well, Linux is just kernel, and as such doesn't take so much time to build. A whole operating system (depending on what's in scope) would take hours or even days
smrtinsert · 2 years ago
Man that is a beautiful web page. Clear linkage, no infinite scroll, shape and indentation based visual flow, 100%!
PetahNZ · 2 years ago
Unless you view it on mobile...
garganzol · 2 years ago
But still, the site is reasonably usable even by today's standards.
lost_tourist · 2 years ago
Some would say in spite of today's standards.
sparrc · 2 years ago
1. Please don't email-spam one of the most significant OSS orgs in the world.

2. What has the author done to engage so far? Has Apache responded to their emails? Have they opened any threads in chat forums?

3. Honestly, just who cares? So what if OpenOffice is just being minimally kept alive?

owlstuffing · 2 years ago
> 3. Honestly, just who cares? So what if OpenOffice is just being minimally kept alive?

The post is about the fact that it is _deceptively_ minimally kept alive.

A significant part of the decision process involving OSS choice is measuring active maintenance. Surely, these commits exist to give a false impression here, which down the road can harm those using unmaintained software.

SoftTalker · 2 years ago
How is it deceptive? Are they bumping version numbers? Are they packaging new releases?

Edit: before I'm accused of not reading the article, I did, but I did not look at the actual OpenOffice download page. The current release, dated April 2023, includes the following, which seems substantially more than "whitespace cleanup" as TFA author claims, but seems quite in line with software that is being maintained but not actively developed:

Other Improvements/Enhancements

    Writer: Dialog "Frame" in Writer / automatic size / changing shortcut keys (German)
    Calc: Protect Table – Dialog too narrow for German heading string
    Base: Dialog text in "Datenbank austauschen" (exchange database) dialog is cut (German)
    Calc: Use the existing icon for "Remove Filter" in toolbar and menu
    Calc: Text in cell comments is more readable
    Calc: Added support for Excel 2010s DateTime type cells.
Bug Fixes

    Calc: Rich text cells imported from XLSX files have their contents duplicated
    Several fixes for importing OOXML documents
        All applications: Import fails when the Relationship "Target" attribute in _rels/.rels has superfluous slashes
        Calc: XLSX with omitted cell references opens with empty cells
        Calc: no text imported from XSLX when xl/sharedStrings.xml has wrong case
    Several fixes for importing MS Excel 2003 SpreadsheetML files

        Calc: ss:DateTime cell value is loaded as either only a date or a time

        Calc: fractional seconds are silently ignored during import

        Calc: cell with ss:MergeAcross="0" gets an extra empty cell to the right

        Calc: import corrupts references to columns that are multiples of 26 (eg. Z)
    Writer: Importing apostrophes from HTML fails
    Calc: Cut-and-paste between spreadsheets causes incorrect cell reference changes
    Writer: Awkward Chinese (ZH-TW) numbering suffix when importing RTF document
    Calc: Last CSV line is silently lost on import if last field is quoted and end-of-file is reached before closing quote

samus · 2 years ago
It damages both the Apache and OpenOffice brands. People who have heard of MS Office alternatives have probably OpenOffice in their mind and will attempt to use it. They will probably be dissatisfied and have a bad impression of OpenOffice, Apache, and OpenSource in general.
davidgerard · 2 years ago
> 3. Honestly, just who cares? So what if OpenOffice is just being minimally kept alive?

The pretense that this project is alive and not a zombie puts millions of users in danger who are downloading insecure trash under the impression that this is a live project that's the OpenOffice they've heard so much about.

purpleidea · 2 years ago
> one of the most significant OSS orgs in the world

They haven't been relevant for years.

sparrc · 2 years ago
They definitely are relevant despite what the armchair experts say on HN. Do you use AWS or GCP or Fastly? These companies don't provide huge sponsorship dollars to Apache out of the goodness of their hearts. Many of the cloud services you use are backed by one or more Apache projects.
BitPirate · 2 years ago
Just toss it onto https://attic.apache.org/, link to LibreOffice and be done with it.
dale_glass · 2 years ago
Okay, so we've known this is happening for a while. But why though?

First, I don't understand what's the ASF's position here. Do they have some political reason to keep kicking this can down the road? Is there money on the line? Is it just somebody refusing to give up?

And given the licensing allows, why don't they rebrand LibreOffice, rather than keeping a zombie of a project?

Or why don't they just make some sort of deal with LibreOffice?

saurik · 2 years ago
I believe a key issue is that the license of LibreOffice is copyleft (I believe some mixture of LGPL and MPL) and so the Apache Foundation--which specifically focuses on code that is not copyleft (a focus I personally disagree with, but is at least consistent)--feels something is lost to the world if they truly give up on the one permissively-licensed open source office suite.
bogwog · 2 years ago
That's a good point I haven't seen brought up before when this topic comes up. That really does make a lot of sense explaining why Open Office still exists, but not why Apache is not being transparent about the situation.

The pointless commits combined with the lack of transparency feel a bit nefarious. I wonder if it's more about personal drama between the projects than anything else?

yencabulator · 2 years ago
Then again, the Apache2-licensed OpenOffice is not lost to the world even if it sits in attic.apache.org. If and when someone wants to maintain it, it can be resurrected.
purpleidea · 2 years ago
You're completely right! The issue is, this mandate is being made by corporate donors and influencers which is why ASF should be a 501(c)(6) not a 501(c)(3) that it is. It's probably breaking the law, but at least unethical.
phkahler · 2 years ago
>> I believe a key issue is that the license of LibreOffice is copyleft (I believe some mixture of LGPL and MPL) and so the Apache Foundation--which specifically focuses on code that is not copyleft (a focus I personally disagree with, but is at least consistent)--feels something is lost to the world if they truly give up on the one permissively-licensed open source office suite.

And here I thought they were just against OpenOffice, this interpretation pits them against Free Software more generally. I'm gonna run with that for a while and see how it fits.

rbowen · 2 years ago
The ASF does not tell projects what to do. It provides a process and a place, and gives projects autonomy. The project, not the foundation, decides to keep running the project. So to characterize the ASF as "kicking this can down the road" for some kind of inscrutable motivation is just not how things work.

The members of the OO project want to keep running their project. They have a group of people who keep showing up to do user support, documentation, and produce a huge community around their templates. They just haven't pushed any new features for a while. But they still are there, keeping the lights on.

The ASF is not a top-down organization. It's driven entirely by those projects. And if you look at the dev list - https://lists.apache.org/list.html?dev@openoffice.apache.org - you'll note that this issue gets raised on a VERY regular basis, and the project participants always say "no thanks."

As to "making a deal with LibreOffice", I would encourage you to read the mailing list, where that, too, gets raised with great regularity. There, too, the community sentiment is "no thanks." On both sides.

davidgerard · 2 years ago
> So to characterize the ASF as "kicking this can down the road" for some kind of inscrutable motivation is just not how things work.

AOO being moribund has come up at ASF board meetings, and they really did just kick this can down the road.

like c'mon, you're literally an ASF guy, you should know this happened