Top
Best
New

Posted by lhoff 10/27/2024

Open Source on its own is no alternative to Big Tech(berthub.eu)
166 points | 192 comments
bruce511 10/27/2024|
I think the key point is this;

>> (By the way, all new software without accompanying support & guidance is doomed to fail. And if that software comes from a dominant player, you’ll just have to deal with that by the way.)

There's a temptation to conflate the software license with the software business. This is natural, but places software as the primary value in the chain.

From a business perspective the software though is a cheap part of the chain. And the least interesting part.

I don't pick say accounting software based on price. Or access to the source code. I base it on effectiveness. And a big part of that effectiveness is that staff can run it. And when it all goes wrong there's someone to call. I'm buying a -relationship-, not software.

Thats why RedHat is a business. They're not selling Linux, they're selling the reliability, longevity, services, support etc.

In truth the license doesn't matter. My accounting software might be open or closed. My supplier doesn't sell me based on the license. They sell me by convincing me that everything just works, and when it doesn't they'll be there to fix it.

morningsam 10/27/2024||
>Thats why RedHat is a business. They're not selling Linux, they're selling the reliability, longevity, services, support etc.

>In truth the license doesn't matter.

It's funny to bring that up in the context of Red Hat who have started to circumvent the GPL by terminating their relationship with anyone who tries to actually make use of the rights granted by it. "The license doesn't matter" because they've found a loophole in it, but it clearly does matter in that they had to do so in the first place and weren't able to adhere to its spirit due to business concerns.

[1]: https://sfconservancy.org/blog/2023/jun/23/rhel-gpl-analysis...

[2]: https://opencoreventures.com/blog/2023-08-redhat-gets-around...

danlitt 10/27/2024|||
> From a business perspective the software though is a cheap part of the chain. And the least interesting part.

This is only because true most of the time businesses use a lot of publicly funded work without paying for it. If software development were entirely private, I'm sure businesses would find excuses that actually no it has to cost 100x what it would cost otherwise.

Everything you say about maintainability and stability is true. But writing software that can be operated as a service in the first place is substantially harder. It's just not as easy for a company to capture.

chii 10/27/2024|||
> They sell me by convincing me that everything just works, and when it doesn't they'll be there to fix it.

and they'd tell you to pay up 10x, or lose this stability in the future;

If it was an open source software, you will have the option to go to a competing vendor.

tsimionescu 10/27/2024|||
Is there a single example of multiple vendors selling support for the same open-source piece of software, where I can just hire a different vendor if I no longer like my current one, without changing anything major in my operations?

You could say that Canonical and IBM RedHat compete on offering Linux support, but the reality is that it's not that much harder to switch from RHEL to Ubuntu than switching to any other OS, so I don't think this counts.

roywashere 10/27/2024|||
It works, but just for _some_ solutions. For instance, there are multiple providers of support for PostgreSQL. And there are many companies offering support/consulting for WordPress.

IBM RedHat is the steward of RHEL, and Canonical is of Ubuntu, so if you want support from them there are no real other options, but they do work with multiple different ISVs.

If you want to stay 'independent' and have the most leverage you can take a linux which is not from a bigco, such as Debian.

I'm really worried about cloud-lock-in for bigger companies. My previous company switched large amounts of product to AWS, when I asked about how this was feasible after doing back-of-the-envelope calculations they said: well you should not consider list price, nobody is paying list price, we get discounts.

This reminded me of an ISP I worked for in 2006 that invested in large amounts of Solaris machines because they got big discounts instead of going for the much more obvious Linux route. Then after two years or so the new (Oracle at that time?? I'm not sure) sales rep paid a visit and they said, when they were not able to sell MORE new servers: OK screw the discounts, from now you're paying list price. So that got them stuck in a real bad place. I'm afraid the same might happen to companies who move to cloud providers as well.

And then I've not even touched on issues such as privacy, security, business continuity, and losing the skill to actually run your own hardware

svilen_dobrev 10/27/2024||
> losing the skill to actually run your own hardware

i see a trend in recent years in losing the skill for making proper software too - Something that works and is usable and is not about changing colors and pixels and protocols everyday for the sake of it. Maybe the opposite trend of the everybody-can-program since 1995? Or maybe not - not sure how ML-generated stuff will impact all this.

btw there was ~2021 talk/article by same guy about how outsourcing-everything leads to total deskilling:

https://berthub.eu/articles/posts/how-tech-loses-out/

rubin55 10/27/2024||||
Actually yes; SuSE sells support [1] for RHEL, Ubuntu LTS, and SuSE itself). Quotes: "SUSE Liberty Linux consolidates support for your entire Linux environment, including CentOS, RHEL and SUSE Linux Enterprise Server (SLES) distributions" and "Our world-class support team is trained to assist your entire mixed Linux estate — not just SUSE solutions."

[1]:https://www.suse.com/c/embrace-linux-diversity-simplified-mu...

sega_sai 10/27/2024||||
Postgresql has many companies offering support for example.
abdullahkhalids 10/27/2024||||
Wordpress
kaffeeringe 10/27/2024|||
Webhosting
bruce511 10/27/2024|||
>> If it was an open source software, you will have the option to go to a competing vendor.

You miss the point. Enterprises don't go looking for another vendor. Vendors come to them with a sales offering.

If I'm running SQL Server the I pretty much know where I stand with Microsoft, and there are endless MS approved support people.

With PostgreSQL some vendor has to come to me and convince me to switch. PostgreSQL is really well supported, and it's at least an option. 99% of Open Source though has 1 or 0 support entities, and 0 sales people.

Sure, with PostgreSQL I can do my own research. I might even have skills to do it myself. But now I have to explain my choices all the way up the ladder.

Am I going to use an OSS accounting system with no sales people? With no support people? Or am I gonna pay $99 a year or whatever for QuickBooks?

kmac_ 10/27/2024|||
That's the main point. No one buys software, they buy solutions. Accounting is a good example. I use a SaaS solution, but it doesn't matter because I could also take all my invoices to an accountant, and the effect would be the same. Also, mixing open licenses into business doesn't usually make sense. I also think that mass source scraping for ML/AI training will make businesses less likely to participate in open source.
quonn 10/27/2024|||
> I also think that mass source scraping for ML/AI training will make businesses less likely to participate in open source.

I totally agree with this. And not just businesses, individuals too.

nvk6 10/27/2024|||
Large Corps arent exactly well known to handle the Explore part of the Explore-Exploit Tradeoff.

On the flip side lot of open source devs are going to get 100x more productive in the Exploit part than the avg coder monkey at large corp.

Nothing is obvious and predictable about where that story goes in an ever growing ever changing system.

Large corps will keep funding whoever gets the job done. While AI might replace lot of Large Corps activity which is basically on the Exploit side of the Tradeoff.

lifeisstillgood 10/27/2024|||
Years ago I tried to build a certification / service team out of independent software vendors and open source systems - ie you could buy 1 years of support for Apache httpd from any certified vendor (ie they knew enough about httpd)

It’s hard but I still think that’s the way to support OSS

the_gipsy 10/27/2024|||
Software license may not consciously matter to end users, but they do have a huge impact on everything else. That is, the end user would not have the software, or would have vastly different software, if the licenses were different. They just don't know and don't care about the licensing details and effects, like so many other technical aspects.
whoitwas 10/27/2024|||
License does matter. Without OSS, computing as we know it doesn't exist. A better analogy would be if roads and utility cables were built as open source, everyone used them for free, then they were acquired by giant companies who charge for their use.
pjmlp 10/27/2024|||
It would exist as I knew it until 2000's, and hence why I see a parallel where current non-copyleft adoption has taken us back to.
whoitwas 10/27/2024|||
That's the point. It wouldn't exist. It's not possible without research and OSS. You can't write off the entire foundation of CS before a date. Well you can, but it's ignoring history.
pjmlp 10/27/2024||
There was plenty of research at my university without OSS.
ekianjo 10/27/2024||||
The whole internet is running mostly on OSS so not really
pjmlp 10/27/2024||
The Internet used plenty of closed source UNIX back then, and did just fine.
anthk 10/27/2024|||
Even Microsoft used PDP10's back in the day.
pjmlp 10/27/2024||
And, since when was Xenix open source?
ThrowawayR2 10/27/2024||||
> "Without OSS, computing as we know it doesn't exist."

The rise of the Internet and the dot-com boom happened largely without OSS, on proprietary UNIXes, proprietary web server engines, and proprietary database engines.

FAANG and other high tech businesses can easily afford very expensive servers and datacenters to house them thanks to the very very fat profit margins. They can also easily afford the cost of an OS license and other software tools.

whoitwas 10/27/2024||
This is nonsense. Consumer workstations were proprietary. The internet was made by government grants and us.
wrs 10/27/2024||
Not sure who “us” is meant to be, but the first Internet boom (1995-2000) used a whole lot of Solaris, Windows, and Cisco. Of course there was plenty of OSS too, but Linux servers, or Intel servers, weren’t the standard.

I remember visiting early Hotmail and their sharded “capital unit” was a great big Sun storage server and a bunch of Intel desktop towers running BSD. The latter was considered rather wild at the time.

Last I checked, some eBay URLs still had “ebayISAPI.dll” in them, which is a remnant of that period.

DeathArrow 10/27/2024|||
How is software an utility?
whoitwas 10/27/2024||
analogy: A similarity in some respects between things that are otherwise dissimilar.
DeathArrow 10/27/2024||
What is the working analogy here? Where is the similarity?
fungiblecog 10/27/2024||
The rest of us understood it
gbraad 10/27/2024|||
Red Hat also does the verification against standards which allow them to be used: https://access.redhat.com/articles/compliance_activities_and... Not every distribution does/can.
auggierose 10/27/2024|||
So if Adobe open-sources all of their software tomorrow, that would not impact their business?

> In truth the license doesn't matter.

Come on. What matters is the way the business extracts value from you, and the license is part of that. Especially when the software you produce is so great that nobody needs to be called, because it just works.

repelsteeltje 10/27/2024||
I think the OP framing is about the enterprise / government framing, so Adobe maybe isn't the best example.

Still, the licence doesn't matter - while probably being a bit of an overstatement - is somewhat true. If my enterprise relies on an Adobe service, it's primarily about my relationship with them, not the product license.

... But of course, product price and therefore revenue will decline if competitors can sell my product too or customers can download and use it for free.

auggierose 10/27/2024||
> If my enterprise relies on an Adobe service, it's primarily about my relationship with them, not the product license.

That is forgetting why your enterprise relies on an Adobe service. It is because nobody else has software that does their job as well as Adobe does.

This discussion is non-sensical to me. Of course the license matters.

DeathArrow 10/27/2024|||
>I don't pick say accounting software based on price. Or access to the source code. I base it on effectiveness.

So you would pick a software costing 1 million over a software that is 90% as effective but costs 1 thousand?

sph 10/27/2024||
Weird question. There is no 100% effective software, there is no way to measure effectiveness (what sells in enterprise is marketing and a good sales team, not "effectiveness") and it all depends on the budget.

If it fits your budget, and a commercial product has a good sales team (vs a cheaper opensource one with zero marketing), the commercial product is gonna get chosen even if it costs infinitely more. That's basically IBM and Oracle's play book.

DeathArrow 10/27/2024||
I haven't make any claim about 100% effective software. However, one software can be less effective than another. Saying that one is 90% as effective than the other is just to help visualise things.

> what sells in enterprise is marketing and a good sales team, not "effectiveness"

I work for a SaaS company. Our marketing and product teams work hard to convince potential customers that our software fulfills their needs at a reasonable cost.

When we buy services and software we don't look at any of the marketing materials, there are very trough analysis of costs/benefits being made, dollars and even cents are counted. Every cost that can be cut while we can still deliver something to our customers will be cut.

sph 10/27/2024||
I run a SaaS company as well. We are outliers, especially if you are selling to other tech people, who are technically proficient and don't value their time very much—they'd rather spend hours writing their own half-arsed solution than paying someone else $5/month. I know how hard it is to sell to someone that believe your product is nothing more than "a shell script written over a weekend" (paraphrased comment from my Show HN)

Outside of tech, that's not how it works. They don't have in-house developers. They don't read HN. When they need a database, they ring up a large vendor and spend hundred of thousands a year for Oracle, when a PostgreSQL container would do just fine. They often don't even care they could pay zero, simply because PostgreSQL doesn't come with a phone number to call when the DB crashes.

otabdeveloper4 10/27/2024||
> they'd rather spend hours writing their own half-arsed solution than paying someone else $5/month

Paying someone else to solve your problems can also carry huge risks of all sorts. Sometimes investing 1000 dollars into a risk-free solution is better than 5 dollars a month with gigantic strings attached.

eru 10/27/2024|||
> In truth the license doesn't matter. My accounting software might be open or closed. My supplier doesn't sell me based on the license. They sell me by convincing me that everything just works, and when it doesn't they'll be there to fix it.

The license matters indirectly: if it's open source, you know that as a fall-back other suppliers might be able to step up and take over, if your original guys fail or get too insufferable.

acka 10/27/2024||
Moreover, if you have an issue with OSS software and have competent people in your own IT team, they could attempt to fix the problem and get results faster than going through the whole incident-report-blame-the-victim-finally-have-them-confirm-your-repro-wait-for-next-version-release-which-hopefully-includes-the-fix ordeal. Then if you contribute the fix back to the project, the community of users benefits as well, with possible free publicity for your organization to boot.
bruce511 10/28/2024||
That's the theory, but in practice that's not how it works.

Firstly, of course, most customers don't have any programming skills at all, so the point is moot. But let's limit ourselves to customers that do have IT departments.

It's worth noting that IT departments are already busy. Deploying resources because you found a bug in PostgreSQL is unlikely.

But ok, you found a bug. And we happen to have a highly paid C programmer on staff. Let's ask him to take a look.

He's not familiar with PostgreSQL architecture- do it'll take a few days to download the source, make a build, hope the build is close to our version, and deploy to production. (This has already cost the business more than a enterprise support contract from Postgres but whatever...)

He then spends a month working through various subsystems to determine the exact flow that leads to your bug. (I'm gonna ignore all the cases where the "bug" isn't a bug.) He makes a tweak, merges it into the current build, and deploys.

He even submits the PR which may or may not be accepted. Until it is he's regularly pulled from his task to update the PostgreSQL source and rebuild.

Everyone else plagues him either PostgreSQL questions twice a week now. His manager gives him a 'poor' rating at the next review because the thing he was actually hired to do is not getting done.

Unless the company is selling to other PostgreSQL developers, there's no "free publicity". That's not how publicity works.

So yes, your scenario is possible, but its simply not how things happen. You complain to the IT department - they add PostgreSQL enterprise support to the next budget. They're not looking to take on extra load unnecessarily.

Yes, the major contributers to big OSS projects are tech companies contributing full time programmers. And that's a good thing. But customers do not have the time or resources (or inclination) to go down this road.

Frankly, it's too hard (in most cases) to just build the software, much less understand the code to make changes.

eru 10/28/2024||
Yes, that's why I was carefully formulating this as a fall-back insurance for the worst case, not something most customers would do lightly.
bruce511 10/28/2024||
It might seem like "fall back insurance". And I guess it does happen sometimes. But it's of negligible value in the _purchasing_ decision.

If we're worried about the supplier now then we don't bu from them. If they suddenly change down the road (and most established ones don't) then the fallback is either "we don't need support anymore" or (more likely) we start looking for another system.

I've been on the other side of this. We sell a product into an established mature domain. We're the "newbie" on the block. Most of the sales we get in this space are from customers who are unhappy with their supplier. We offer better sales and service, and obviously a smooth transition from their existing data (which we import.)

Neither product is OSS - but even if it was that would be irrelevant to the user. (It would however have made our integration code a lot easier to write, so there is that...) A lot of the users we convert have "bought" their software. It's costing them nothing to use it. But they switch to us anyway (we have a subscription model) because our model can afford to fund full time support staff, whereas the sales model cannot.

So, I think this "choose another servicer" is more of a theoretical than practical feature for most OSS systems. Obviously there's really good support for the really big projects, but basically nothing from 99% of them...

eru 10/29/2024||
> If we're worried about the supplier now then we don't buy from them.

This sounds just like a general argument against prenups and specifying any kind of contract penalties?

In any case: one way a supplier can make me less worried about them now is by open sourcing.

I mostly agree with most of your points.

mkleczek 10/27/2024|||
This is as long as you don't take _risk_ into account.

RedHat providing OSS licensed software is _less_ risk than RedHat providing proprietary closed source operating system.

otabdeveloper4 10/27/2024||
> In truth the license doesn't matter.

It only doesn't matter if you don't care at all about software supply chain risks.

This is not a sane position in 2024 to hold.

keelhaule 10/27/2024||
I think the author is not learned in the technology economics.

IBM to save it's business had to merge with Red hat almost 50% 50% in 2018.

Microsoft it's security and cloud offering had to, open source it's .net framework, aquire GitHub, ditch Visual Studio fot Visual Studio Code,

ARM is eating the world, it over hauled the x86_x64 architecture, and became the Defacto architecture.

We can go on and on and on and on,that the Open Source business model, became necessary to survive in tech, not just to exist.

If you don't open it, they will eat you up.

pjmlp 10/27/2024||
Nice explanation, except IBM has been one of the largest Linux contributors since forever, they saw it as a means to reduce Aix development costs.

Linux only took off during the dotcom days as IBM, Oracle and Compaq started adopting it into commercial workloads, back in 2000.

Visual Studio Code isn't in the same ballpark as Visual Studio. It was already an Azure project, as the Monaco editor, and it was a way to kill Atom.

ARM is only successful on mobile devices and Apple hardware.

If you mean ARM on server, the most successful company, Ampere, is largely owned by Oracle, and there are some ongoing discussions about a full acquisition.

ekianjo 10/27/2024|||
> ARM is only successful on mobile devices and Apple hardware.

Your "only" is funny. That is by far the biggest computing market worldwide.

pjmlp 10/27/2024||
Until phones get to replace laptops and desktops, it doesn't matter much.
DanHulton 10/27/2024||
We're literally watching this happen.
pjmlp 10/27/2024||
For some niche segments, yes.
tourmalinetaco 10/27/2024||
If by “niche segments” you mean everyday computing tasks, sure.
surfingdino 10/27/2024||||
Linux took off when PCs were finally able to run operating systems with virtual memory. All of a sudden devs did not need to pay for licences for C/C++ compilers and other dev tools, but most importantly they no longer had to pay tens of thousands of dollars for Unix workstations or servers. It coincided with the commercialisation of the Internet (it started as a non-commercial project funded by DARPA).
pasc1878 10/27/2024|||
Linux took off AFTER PCs were finally able to run operating systems with virtual memory.

I was using VM systems running on PCS from 1989 (OS/2) Linux only started in 1991 and did not take off for say 10 years, by then Windows NT existed.

So VM was necessary for Linux but was not the reason for it taking off.

In my experience Linux came in for servers replacing other Unix servers. Windows NT servers continued for some time.

As for desktop you still need Excel and to a lesser extent Word and these are still best on Windows.

surfingdino 10/27/2024||
Linux definitely replaced Unix servers. I remember calling Digital Equipment Corporation rep in the UK in 1994 for a quote for a server and was told I'd need to pay a minimum of 100,000 GBP for a minimum running config. That's 200,000+ GBP in today's money for something that had less power and storage than a RaspberryPi with an 32GB SD card. Yes, the price included the license for the operating system and the http server.
pjmlp 10/27/2024|||
Linux was nowhere around when PCs were already running OS/2 and Windows NT, it was something to toy around at home, for doing university homework, and only because Windows NT POSIX wasn't good enough.

Had Microsoft known better, and Linux would never taken off on PC.

Paying for software was never an issue back then, piracy was quite common, you could get whatever you wanted on the countries where street bazaars are a common thing.

Check the list, make your order, come around the following week.

yolovoe 10/27/2024|||
AWS Graviton servers are ARM. These tend to be cheaper and more reliable than Intel/AMD counterparts.
porcoda 10/27/2024|||
Don't confuse "giving software away for free because people have been conditioned to expect software that costs nothing" with "open source". And I have no idea why ARM is on that list: sure, they broke the Intel monoculture, but they certainly aren't free or open in any sense of the word.
pelorat 10/27/2024|||
> ditch Visual Studio for Visual Studio Code

How has Microsoft ditched VS for VSCode? VS is lightyears ahead in features and performance.

The two are not even remotely comparable. VSCode is a text editor that wants to be an IDE, but if you work with C++ or .NET you're shooting yourself in the foot if you use VSCode.

VSCode is not a serious alternative to VS or other IDE's like JetBrains Rider.

rty32 10/27/2024||
Exactly. Even if you do C++ development using VSCode on Windows, likely you are still relying on MSVC compiler for the Intellisense (and of course compiling). And people who mainly write JavaScript/Java/Python/Go etc have never used Visual Studio for development and never will be. VSCode didn't replace VS, they replaced Notepad++/Sublime Text/Atom/Eclipse etc, plus Intellij based IDEs for some people.
saagarjha 10/27/2024|||
ARM is not open source.
anthk 10/27/2024||
ARM broke WIntel.
Qwertious 10/27/2024|||
Smartphones broke Wintel, their ISA didn't need to be ARM as long as it was power-efficient.
oblio 10/27/2024||||
And who cares? Functionally there is Apple ARM with its extensions and Qualcomm ARM with its extensions.

If anything, the x86 world was more open and more compatible. We have enterprise distros running on both Intel and AMD, supported by their hardware makers. Who in their right mind runs 3rd party Linux distributions on smartphones in production environments (i.e. the CEO's smartphone)?

notpushkin 10/27/2024|||
Yeah, but how exaxtly is that relevant here?
eesmith 10/27/2024|||
Visual Studio Code is not open source.

GitHub is not open source.

NitpickLawyer 10/27/2024||
I mean, technically true, but from context we can infer they were referring to vscode, which is open source. Visual Studio Code is vscode + ms stuff, but at it's core the project is MIT, and has been recently forked by a lot of teams (cursor, void, that fruit scandal, etc).
sph 10/27/2024||
Yet what "sells" about VSCode is the closed-source features, not the open source core. Everybody uses VScode today because of collaboration features and Copilot integration. VSCodium is very niche.
poincaredisk 10/27/2024||
Citation needed? I use vscodium explicitly for its license, but my friends and coworkers who use vscode don't use collaboration features and copilot anyway and could use vscodium as well if they cared. What sells vscode is that it's a nice extensible cross platform IDE filling a niche between "just use vim" and "full blown jetbrains IDE for every language that you use".
eesmith 10/27/2024|||
https://ghuntley.com/fracture/ - "Visual Studio Code is designed to fracture"

> Whilst Visual Studio Code is "open-source" (as per the OSD) the value-add which transforms the editor into anything of value ("what people actually refer to when they talk about using VSCode") is far from open and full of intentionally designed minefields that often makes using Visual Studio Code in any other way than what Microsoft desires legally risky...

Cupprum 10/27/2024|||
Do you by any chance work with Python? If i recall correctly, the default Python library for VSCode doesnt work out of the box in VSCodium, as its pulled from MS servers, which VSCodium does not allow. I think you need to enable this connectivity on your own. So my understanding is that by “crippling” the maket, its more convenient for people to just use VSCode.
disgruntledphd2 10/27/2024||
I mean, I used pyright (the free one) in emacs for years, and it was fine. Pip installable et al, maybe this all happens automagically in VSCode?
blackoil 10/27/2024|||
ARM isn't open source. Companies like MS and Google use OSS that complement themselves but the core money makers are closed source and closely guarded.
nrnrjrjrj 10/27/2024||
Open source won those battles but the war doesn't end. The next fight is AI and thanks to a leak we have open source (weights and inference) models now.

Without that leak we would not have the ecosystem evolving around Llama.

dtquad 10/27/2024||
Meta was always planning to release LLaMA to the public. They were literally sending LLaMA 1 to anyone with a ".edu" email.
teddyh 10/27/2024||
Bell Labs did the same with Unix, but Unix was still not open source. This is why we run GNU/Linux today, not Unix™.
pjmlp 10/27/2024||
There is still enough Unix™ around, including from a well know fruit company.
teddyh 10/27/2024||
No, macOS is FreeBSD, not the Unix from Bell Labs.
pjmlp 10/27/2024||
macOS is many things, a bit of NeXTSTEP, a pinch of Mach, q.b. BSD, and a UNIX™ certification from OpenGroup.
teddyh 10/27/2024||
A UNIX™ certification is not the same as being actual code from Unix™.

NeXTSTEP was 4.3BSD plus Mach, using Display Postscript as its windowing system and TIFF as its image format, supporting transparency for icons. macOS is FreeBSD plus Mach, using Display PDF as its windowing format and PNG as its image format, supporting transparency for icons. Basically NeXTSTEP but every component upgraded to its then-modern equivalent. (Except Objective C, they kept that.)

pjmlp 10/27/2024||
Where do you mention Unix™ is the original source code, and not UNIX™ as defined by OpenGroup, the owners of UNIX™?

> Bell Labs did the same with Unix, but Unix was still not open source. This is why we run GNU/Linux today, not Unix™.

I know pretty well how NeXTSTEP used to be, my graduation project was to port a visualization framework from NeXTSTEP/Objective-C to Windows/C++.

teddyh 10/29/2024||
The issue at hand was me making an analogy about how Meta releasing LLaMA to many .edu addresses still would not mean that LLaMA would be actually used widely, since the Unix™ source code was similarly released by Bell Labs, but the actual Unix™ source code did not end up being the code which we now use.

The fact that UNIX™ later went on to become a compatibility specification, not a specific implementation, is irrelevant to the analogy.

submeta 10/27/2024||
I work in the health sector at a company with nearly 1,000 employees. In our IT department, we rely on a wide range of proprietary software and spend substantial amounts on Oracle, MS SQL, and other licenses. I’ve been trying to convince management that PostgreSQL could be a solid alternative for many of our use cases, but it’s consistently dismissed as “not an option.”

Meanwhile, we continue to pour money into Oracle licenses, not just for basic access but for additional features—like enabling data reading and analysis on the Oracle-embedded database in our main app. And, if we need to allocate more CPU cores on our VMs, we face yet another round of licensing fees.

Sometimes you don’t need much support. Yet pay tons of money.

DandyDev 10/27/2024||
Every time I hear a story like this - "management says 'no'" - I wonder if anyone cared/dared to ask follow up questions.

Why was PostgreSQL not an option according to management? I would not take their dismissal at face value. I'd want to know why not. But that might be Dutch culture.

shnock 10/27/2024|||
Same, but not necessarily due to nationality. It very much depends on the company culture and interpersonal relationship in question
surfingdino 10/27/2024|||
Insurance. The piece of paper that states who the buck stops with when there's a claim or lawsuit.
DandyDev 10/27/2024|||
Let's say that is the reason, then that seems a very valid reason, right? Accountability is important, especially in large organizations.

I guess what ticks me off a bit is the trope of dissing on management for saying 'no' but leaving out all the relevant context that might show management to be right.

Don't get me wrong, I've seen my own fair share of bad management. But it's not so black and white when it comes to grand sweeping decisions like "should we invest in PostgreSQL or keep paying Oracle big license fees?"

vanviegen 10/27/2024||
> Accountability is important, especially in large organizations.

Why? So we'll have someone to blame when things inevitably go wrong? In my experience, the people who like to say the buck stops with them are nowhere to be found when that happens.

I much prefer organizations focussed on actually getting things right, instead of worrying about who takes the blame.

hubertdinsk 10/27/2024|||
I'd say it's also to stop people from doing dumb things (i.e. proactive defense).

Say, if the org runs Postgres in-house, there's a mighty chance that an intern somewhere might decide to ...test things out in a creative way.

Perhaps the idea of outsourcing that to Oracle is that Oracle has the processes/controls to rein in such interns. As opposed to e.g. a hospital having to create such processes/controls.

(Oracle is still a bad idea IMHO, just slightly less so comparatively)

disgruntledphd2 10/27/2024|||
I once had a few drinks with an Oracle salesperson many moons ago, and he did a pretty good job of convincing me that they sold risk minimisation over personnel changes to my uber boss, which honestly makes more and more sense to me as I continue in my career.
mjw1007 10/27/2024|||
I disbelieve that starting a lawsuit against Oracle because their software didn't work as it was supposed to would ever end well.

Do you know of any examples of that happening?

bryan_w 10/27/2024||
Crowdstrike.
twelvechairs 10/27/2024|||
It's a US approach not considered the same in Europe/internationally.

A good example is the GIS industry where ESRI (ArcGIS) dominates. In Europe the open source qGIS is generally an acceptable alternative despite less 'support'. In America its hard to find anyone using qGIS and ESRI is basically a monopoly.

mike_hearn 10/27/2024||
Is the issue only support though? Oracle has a lot of features that PostgreSQL doesn't.
7bit 10/27/2024||
> The regular IT environment in the European Parliament is managed by whole teams of professionals, it comes with training, and is supported by Microsoft partners and ultimately by Microsoft itself. There are also large amounts of computing power available to make things work well.

> An Open Source experiment meanwhile is typically operated by an enthusiastic hobbyist with borrowed equipment. Rolled out without training and without professional support, by someone who likely did this for the first time, it’s no wonder things often don’t work out well.

> After the experiment, the faction was disappointed and concluded that Nextcloud was no good. And that was also their lived experience. “Let’s not do that again!”

This is a rhetorical trick known as implication or insinuation. By presenting information indirectly, the author prompts readers to make a connection themselves without explicitly stating it.

The author implies that the European Parliament's failed experiment with Nextcloud was due to a lack of professional resources and expertise, suggesting it was handled similarly to typical open-source projects led by hobbyists without proper support. However, he doesn’t provide any factual evidence that the Parliament’s Nextcloud experiment actually lacked professional resources, training, or adequate equipment. Instead, he hints at this by describing common issues with open-source setups, leaving readers to assume the experiment suffered from similar shortcomings.

I would have appreciated some facts, or even sources for his claims, but there are none. And I couldn't find any information about the Nextcloud deployment having failed.

from-nibly 10/27/2024||
I always hear people say things like there needs to be support for the thing I'm using or, it costs time to implement open source.

I hate to break it to you but it takes time to implement closed source solutions as well. They also always have terrible documentation, because they make money on support.

Purely open source stuff lives and dies on how easy it is to start up.

Closed source paid stuff doesn't need to be easy. Often a decision has been made before implementation, and there are people to help you through it.

It's also easier to get approval for open source most of the time because there isnt a new bill, just my time.

I usually reach for open source first.

la_fayette 10/27/2024||
You are mentioning that an experiment with nextcloud has failed? I cannot find any evidence regarding that, even more I see it highly used among governments and municipalities in the EU.
sirdvd 10/27/2024||
Tangentially, although there's been sporadic setbacks, as Limux[1] in 2017, there are new commitments to linux[2] that I hope will lead the way, at least in Europe.

[1]https://en.wikipedia.org/wiki/LiMux

[2]https://arstechnica.com/information-technology/2024/04/germa...

pjmlp 10/27/2024||
I can tell that a few years ago a couple of NRW libraries used a SuSE variant in kiosk mode, apparently not everyone found that great, as some of the ones I regularly visit now have Windows in kiosk mode, with the usual set of Office, Adobe and other packages.
macbr 10/28/2024|||
I’m aware of a party in Germany which, at some levels, uses Nextcloud to great success so I could imagine them pushing for it in their fraction. No idea why that wouldn’t work though given that they have tons of experience
larodi 10/27/2024||
I’m also aware of one Drupal failed experiment somewhere in the same organisation…
thierrydamiba 10/27/2024||
Another elephant in the room is that many of the popular open source projects are funded by big tech.

Hard to be an alternative when you serve the same master.

jillesvangurp 10/27/2024||
It's more of a symbiotic relationship. The open source community depends on commercial support. Essentially all of the bigger projects indeed get a lot of their contributions from the companies that use, build, and depend on these projects. It's how the software world can collaborate with their competitors on the things they don't compete directly on.

This isn't charity, they are literally using more OSS software than they produce their own software. By several orders of magnitude in most cases. Companies like Google have many millions of lines of code in proprietary in house code. But they depend on an even larger amount of code in OSS form.

E.g. Android and Chrome OS are based on Linux. Those products are built on many thousands of open source packages. And of course Google is contributing to lots of them and created a few themselves. Chrome is open source because webkit was open source because Apple forked KHTML from the KDE project.

Open source without commercial companies contributing would be much more of a fringe thing.

VC funded OSS companies are a bit more challenging. These companies are perpetually confused about their licensing and need to keep things proprietary and open at the same time. These projects get a lot of attention because of the VC money but technically they only represent a tiny fraction of the OSS community.

mike_hearn 10/27/2024|||
> Companies like Google have many millions of lines of code in proprietary in house code. But they depend on an even larger amount of code in OSS form.

I don't think this is actually true:

1. The Google codebase is on the order of billions of lines of code, not millions.

2. It's basically all written in house, from the threading libraries and core standard libraries up. The parts that are open source (e.g. Linux, OpenJDK) are very small compared to the code they've written themselves.

ChromeOS and Android are open source, but they aren't even close to being the bulk of their codebase.

If Linux had never existed they'd have found some alternative, probably either a bulk licensing deal with a proprietary UNIX vendor or they'd have used Windows as the closest cheap Intel based alternative. Then they'd have put funding into developing their own in-house serving OS a lot earlier.

Source: I worked there.

> Chrome is open source because webkit was open source because Apple forked KHTML from the KDE project.

Chrome is open source for strategic reasons and because the executives in charge wanted it to be. There's no particular reason it has to be open. Safari and Edge aren't.

jillesvangurp 10/27/2024||
Webkit still is open source. Apple never owned the full copyright to it and they would have to do a complete rewrite to get out of that license, which is GPL and always has been. Safari is indeed closed source. But it uses webkit. For the same reason, Google is stuck with the same license and copyright situation. Whether they like it or not, webkit/kml/chromium are forever GPL. Nothing short of a complete rewrite can fix that.

I think you are grossly underestimating how dependent both companies are on various open source projects. It's definitely true that they also do a lot of in house code of course; and they also contribute a lot of their own projects. And of course especially Google is a repeat offender when it comes to creating a lot of dead projects, reinventing the wheel, etc. It looks like their attempt to create their own operating system kernel is slowly dying now. Fuchsia is all but dead at this point. So they are back to Linux being their only future. There's the whole Kotlin ecosystem, which they helped create, which is starting to compete with flutter. And so on.

mike_hearn 10/28/2024||
WebKit isn't GPL, it's LGPL, which is why Safari is closed source.

I'm not really underestimating anything. I worked on the Google codebase for years. It has very little dependence on open source code relative to its overall size.

DeathArrow 10/27/2024|||
> Open source without commercial companies contributing would be much more of a fringe thing.

My conjecture is that open source is polished enough for most customers to use when there are commercial interests implied. Linux on the server is a resounding success, Linux desktop not so much.

pjmlp 10/27/2024|||
Even on the server you're better off with the custom cloud offerings than using an off-the-shelf image.

That is the thing, what really won on server and embedded was UNIX/POSIX, and while GNU/Linux is the cheapest and more flexible way to achieve that, it isn't the only one, and the best experience is anyway with vendor custom distributions with their special sauce, not the pure FOSS one.

kalaksi 10/27/2024||
What benefits do the vendor distros provide? The downsides include at least increased vendor lock-in.

I think one can attribute many things to the success of Linux (incl. POSIX) but it's not about one single thing and the whole shouldn't be discounted.

pjmlp 10/27/2024||
Integrations with the hyperscallers infrastructure not available out the box in regular distros.

It is no different than using managed Kubernetes, or doing everything from scratch instead.

jillesvangurp 10/27/2024||||
Even on the server, the commercial distributions dominate. Probably because of things like support.

And I wouldn't agree Linux desktop is unsuccessful. It's actually growing quite a bit in the last few years. And of course ChromeOS is also Linux based and capable of running Linux software. Likewise, MS bundles Linux with Windows and it is widely used by developers using Windows that way.

But even without that Linux Market share is now 4.5%. Quite a few gamers are discovering Linux works pretty well lately. With ChromeOS included it's closer to 6-7%. Linux on the Desktop is bigger than ChromeOS. I'd say it is getting better.

kalaksi 10/27/2024|||
I disagree about the desktop not being a success but I guess it depends on how you define success. It's true that it's not as popular as some other OSes.
portaouflop 10/27/2024|||
That the „commodify your complements“ strategy
jeffreygoesto 10/27/2024||
I cite that essay always when "but this should be open source" comes up in a corporate context...

https://gwern.net/complement

tnahga 10/27/2024||
The famous original is here:

https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/

hresvelgr 10/27/2024|||
And it's also not great when companies that are positioned as implementation open source and cloud closed (read: AWS/Azure/GCP reseller) also construct strange licenses that are inherently against traditional OSS values.
DeathArrow 10/27/2024||
> Another elephant in the room is that many of the popular open source projects are funded by big tech.

People have to put food on their table and can't work for free. Someone has to pay for that work. Nobody will pay for it if he can't extract some benefits from doing so.

pjmlp 10/27/2024||
It was a pipe dream, because at the end of the day not everything can be a side job, to compete against those that spend at least 8h day producing code.

Then the whole issue with non-copyleft licenses, that are nothing other than the old Whateverware or Public Domain licenses from the 16 bit home computer days.

We already had access to source code back then.

And for a large crowd this is already good enough, they aren't into it for religious definitions.

anthk 10/27/2024||
IDK about 'open source', but 'libre software' is what fueled tons of propietary software from the 80's until today. Without that software tons of propietary software (even console games) woudn't even exist.

I remind you all Emacs powered some German airline's ATC in the early 90's, and it used to be used under Amazon for tons of stuff thanks to its easy widget UI to achieve tasks with very little Elisp.

nrnrjrjrj 10/27/2024|
Thw problem is big tech can offer free as in beer hosted services.

You can use Google docs for free so it takes some dedication to self host that and pay for the server.

Now if big tech charged for everything things would be more like the old days where you might use small tech, such as a local hosting provider that does open source installs.

More comments...