So it's irritating to me that this is ranking #1 on HN (why is it, btw?) I just pulled the trigger on a large data gathering project using Metabase, and feel a bit hampered by the limitations in terms of charts and plugins... but I considered Superset first, and after a lot of thought I decided that almost everything I've ever worked with that was run by the Apache foundation turned out to be semi-abandoned disasterware over time. In fact I wasn't even sure if Superset was still an active project or if it just looked like one, in the way e.g. no one bothered to pull the OpenOffice website offline.
So now that I picked Metabase, Superset is topping HN for no apparent reason. Why?
"semi-abandoned disasterware"
Hmm. I suppose all open source looks that way if it doesn't get regular funding/attention.
Apache does house a lot of abandonware. They had some relevance as recently as 6-7 years ago but they've been largely replaced by nginx I think. That being said, I view them like the local soup-kitchen - important to have and maintain, but not where I want to go for a 5-star meal.
The Apache foundation is way larger than just the server
Yes, I agree. However a lot of their forward facing projects seem to be effective abandon-ware (few people interested in contributing, competing more popular solutions based on forks, or just no longer relevant).
These projects don't give the apache foundation an appearance of importance or relevance, rather they make it look rather rundown.
The Apache Foundation also takes on projects that are literally abandoned. It acts as an umbrella that takes over hosting a project for commercial actors that can no longer develop it, but want to at least give existing users a open source (Apache License) version of the software to continue with/depend on.
I would consider Airflow, Spark and Flink to be their forward facing projects, and they are all very actively developed.
That's how open-source abandonware is supposed to work though: the idea is that whenever a (for-profit) company produces something that it can't afford to run anymore but also can't afford to shut-down and damage their customer relationships, then they'll open-source the project and give it to an open-source foundation for stewardship and repo hosting. Yes, it's where software goes-to-die-a-long-death, but it also gives some people hope, and the possibility of giving it a new life in future. Currently, the Apache Foundation is the go-to place for that, and it benefits everyone considering the alternatives are worse.
Obivously the main "alternative" is for the original company to simply shut down the product/service, which can do irreperable harm to a company when they have high-profile customers who are utterly dependent on a service.
Another alternative is to use an open-source foundation that's directly managed by the original company, which is what Microsoft did with its DotNet Foundation ( https://dotnetfoundation.org/ ) - and while Microsoft's legal team ensures the foundation is "legally" independent, in practice we know all the significant shots are being called from within Microsoft-proper; but it does give us some modest reassurances that .NET won't suddenly return to being closed-source overnight.
Another alternative is to not open-source it and to instead sell it off to another company that can maintain it while still being profitable - this is what Adobe did with Flash: they sold it all off to Samsung because their Harman division wanted to continue using Flash for embedded/automotive UX work. This approach can work, but doesn't benefit the wider ecosystem the way that open-sourcing does - and something something shareholder value and return-on-investment by selling rather than writing-it-off...
What companies won't do is let any of their engs that are passionate about a project split-off from the company to run and maintain it, le sigh.
Any time I hear "Apache Foundation" my stomach turns as I hesitate to ask my next question. "What we are trying to use from them is built on Java right"
That would be anything hosted by the Eclipse Foundation. Either Java-based or abandonware or sometimes both.
Apache hosts many, many projects, some good, some bad, some abandoned, some fucking great.
Can you name a few examples?
Here's the list: https://projects.apache.org/projects.html?name
OpenOffice is probably the most famous (it still has the name, but it is dead, LibreOffice is the real "active" fork).
And the things in the "Attic" are officially dead - https://projects.apache.org/committee.html?attic and many more projects should be there.
I think it's a great feature to have explicit lifecycle for open source projects.
Lots of other projects just die silently and/or you are unsure of the status.
Here you at least have a chance to revive them if you like as there is always an overarching organisation.
The problem really is that some Apache projects are actually alive (Apache itself, apparently Superset, Groovy, etc) and some appear alive at first glance.
More things should move into the Attic, like OpenOffice.
Well, OpenOffice as I said. Cordova is/was a hot mess (with some nice pioneering features, just really not well maintained imo and felt like quicksand to build even a small app on) Then the sort of long slow death of Flex (now Royale?) Apache seems like where software no one loves anymore goes to die.
I suppose it depends on projects you're using. For many developers their primary exposure to the Apache Foundation is through projects like Maven and Kafka, and those certainly don't feel dead.
Ivy, Netbeans, Open Office, Shiro, Solr all jump at me off this list:
https://projects.apache.org/projects.html?name
These are all projects that once were (more) relevant, however seem to have become rather niche (Gradle, Jetbrains/VSCode, GoogleDocs/Libreoffice e.g. for the first three are the dominant competitors).
Most of these projects (like the massive commons listings) are either used by some Java library somewhere (meaning their success/relevance is tied to the usage of Java), or are obscure enough that they are no longer used widely and so suffer from lack of interest.
There are gems in this list, to be sure, but if you just run into half-maintained projects all the time you're not likely to associate good things with the Apache name?
I think the HN algo is pretty easily manipulated. I worked at a startup that had an effective process to get things to the front page
That sounds (potentially) sleazy. If you think it's a technique that HN could potentially defend against, I encourage you to explain it to hn@ycombinator.com.
Maybe it's a YC startup.
AFAIK YC startups don't get any more boost on the front page than normal posts.
Pretty sure it's as simple as posting in your general slack channel "@here we posted a new article to HN, go upvote and write a comment"
Because we (the FBI Surveillance Van) saw that you picked Metabase, called our shady French-accented overlord, and he told us to dump it.
I knew it!!
He's working on that accent. https://www.youtube.com/watch?v=Z6oeAdemFZw
I thought your outrageous French accent just meant you're going to taunt him a second time.
I used Metabase at my last gig (CTO @ e-commerce, 30+ users) and it was well-received and dare I say even a bit adored. It was the only self-hosted tool I'd receive after-hours text messages about going down that someone urgently needed back up for some task due tomorrow.
Business users loved the self-serve query builder, and it wasn't uncommon to walk around the office and see Metabase up on someones screen. My CEO absolutely loved it, and used it daily including to put together data for board decks.
None of my users cared about visualizations, and lived in tabular data. This included finance, marketing, merchandising, operations, and executives (CEO/COO/CFO). The only people that lamented the limited visualization were analysts. Power users did all their day-to-day work in Excel or other tools anyway, such as managing marketing spend or inventory allocations.
Metabase was great for dashboards and self-service (ad-hoc). 10/10 would deploy again.
Yeah, I'm in a similar thought process. I've been burned multiple times by Apache, will not touch ever again.
Apache Airflow, Kafka, Spark, ECharts, and many others are still going strong! It really depends on the project to be honest.
I think that there is an active company behind Superset called Preset.
https://preset.io/
I don't think it's semi-abandoned. I had a brief interaction with the project in my previous job, and I found the community and the company to be reasonably engaged and responsive.
Apache Software Foundation is just an umbrella organization to keep things on life support till someone can apply sufficient motive force to resurrect. I think that's really valuable. Lots of projects there have had that effort applied to them and kept going.
I have the opposite experience. Lots of good stuff is hosted by Apache Foundation, such as Kafka, Maven, Cassandra, Camel, the Tika project, Superset, Solr, but I will admit they had more relevance 10 years ago. And I dont think there are many organizations that keep open source projects alive longer than the Apache projects.
Amen brother.