Piracy, student discounts, shareware, limited trials.
You could still consider this a win for open source, as it stops market abuse and restricts those paying to the people who depend on the software for business reasons and who haven't had their trust sufficiently broken that they switch over to open source to prevent abuse (which is the story in infrastructure, you're basically a sharecropper if you're building on non-open source infra).
If I were an engineer at Adobe, and I was asked to make an open source project that would in no way endanger Photoshop - a product no serious Photoshop pro could ever figure out or be satisfied with - I'd give you something very much like GIMP. The fact that open source devs are generally content with GIMP is fantastic (for Adobe): it reduces the risk they'll create something actually competitive among artists and designers. Plus, Adobe gets to point to the GIMP if they're ever accused of monopolistic or anti-competitive behaviour.
Gimp is good enough for everything one needs in web dev, is free, and has a vital feature Photoshop lacks: the ability to run on a Linux workstation. When developing software intended for Linux servers the value of having a Linux workstation to easily do local development cannot be understated.
> Gimp is good enough for everything one needs in web dev, is free, and has a vital feature Photoshop lacks: the ability to run on a Linux workstation. When developing software intended for Linux servers the value of having a Linux workstation to easily do local development cannot be understated.
Precisely. You're a dev for whom GIMP is "good enough". If you were dissatisfied you might make a new tool, but since GIMP suffices, you happily use it and see no reason for anything else.
Meanwhile, artists and designers who work in Photoshop day in and day out - the people comprising the bulk of Photoshop's actual market - overwhelmingly reject GIMP, and they don't generally have the capability to make a new tool, so they stick with Adobe.
At the risk of making an imperfect analogy, imagine you wrote a French textbook. French teachers overwhelmingly rejected your textbook and didn't use it in their classrooms. But at the same time, other language professionals sometimes found it helpful for small things like double checking the conjugation of some obscure verb, and they'd defend it because they found it useful. Is your French textbook a success? I'd say no. I'd say you're not only failing your primary market, but you're lulling fellow professionals into a false sense that there's sufficient tools out there for that market, which is doubly harmful.
That's because Photoshop was early and is an industry standard, so you're going to have to learn it anyway. There's no incentive to learn GIMP because it's not going to cut you out of a job, and there's no incentive to move your shop to GIMP because all it's going to do is eliminate the massive bulk of the labor pool that is unfamiliar with it.
Also, if you do print, the color situation in GIMP is not good.
But the self-congratulation here is silly. The market chose Photoshop because it was the only choice. The market didn't place it in its position, it largely began the market. The reason people choose to use it is because they are choosing to eat, not because they think it's better.
People who think it's intuitive or straightforward are very different to me. The GIMPs feature organization is far superior to PS imo, it's just lacking a couple of very large features that require being woven throughout the implementations of everything in the data model, like proper color management and live filtering. That's to be expected from the nature of the project, because stuff like that would normally be focused on by a team that would consult with every other team to keep systems like that consistent and debugged. Free software has to rely on individual developers to get inspired to create a system themselves, completely married to the current design, that bolts what they're doing to every component. It's hard.
But when we get it, no one can take it away from us. They could start charging by the minute to use Photoshop tomorrow.
What is this mutually shared meme-delusion that Gimp is anywhere close to an adequate facsimile of Photoshop?
It’s not a facsimile of Photoshop but it serves the same purpose.
In my experience the people who come to GIMP expecting it to work exactly like Photoshop are the ones who are disappointed, because it’s not Photoshop. But if you use it and don’t expect to already know how to use it because you know Photoshop, it’s fine.
Can you crop a photo in it? Sure, once you figure out the placement of things.
Can you perform serious photo manipulation? Somewhat, although Photoshop takes way less cognitive cost (so more people can be more productive).
Economics of attention are important.
Does it take less cognitive cost because it’s actually easier, or because you’re used to it and you’re not used to GIMP?
To address you're question: elements of both.
As a paid service, Photoshop can afford to have developer research users and improve UX. GIMP, as an open source project, is subject to the (often well-placed) whims of its developers, which does not have the same profit motive to keep users as Photoshop.
This in of itself does not guarantee less cognitive load. But certainly it is easier for a GIMP user to adopt Photoshop than it does for a Photoshop user to adopt GIMP.
Further, we could argue the status quo is as it is because GIMP is less productive than Photoshop by at least whatever Photoshop charges per month (and possibly more).
The hyperbolic invective hurled at GIMP by Photoshop users is astounding. I often spend all day in Photoshop and Illustrator doing preprint and it makes me want to burn Adobe to the ground every day. I would gladly never look at PS again if GIMP got color right.
For some it apparently is. There are certainly talented designers/artists who really want an open source stack who can produce excellent results using GIMP. Would I encourage using GIMP if someone doesn't care about open source? Almost certainly not, but it can be used to produce excellent results.
Furthermore, even if I were to agree, your argument completely falls apart with the existence of Krita. Writing software like this is hard and time-consuming, which is the primary reason we haven't seen more projects of this scale, as there's been various smaller-scale tools over the years, like Pinta.
I love Krita; it's my graphics suite of choice for many tasks. But I can't help but think that if GIMP hadn't been so resistant to input from artists and designers, Krita wouldn't need to exist at all. It is a tool born of the lucky fact that someone wasn't satisfied with GIMP and had the technical skills to do something about it.
With respect to your comment about innovation, I'd be more inclined to agree if, y'know, GIMP had actually done any of that. GIMP is not innovative, nor competitive, and is unable to facilitate even fairly basic tasks for contemporary artists and designers like working with CMYK images. The existence of "good-enough" GIMP is a hindrance to innovation in this space.
Thats not far off at all actually.
Money was never the issue.
https://lwn.net/2001/0301/a/rms-ov-license.php3
So it's not totally black and white, there's tactics and strategy involved. The less money going to Adobe, the less power and control they have. If they can force you to pay, they can force you to do other things. If they can't force you to pay, then they can't force other things as well.
Richard Stallman has nothing do do with open source, and Free software was defined as Richard Stallman's personal philosophy, take it or leave it. He hasn't changed it.
I'm a complete free software advocate, but definitely only for Stallman's reasons. I have no urge to give free things to computer programmers. If I'm going to give away free stuff, I'll give to the poor. I don't have any special sympathy towards the needy computer programmer just because they share my hobby/vocation.
I can't tell if this is just some sort of temporary spam filter tweaking error and oversight or an emergent property of a content-based filtering system that they won't revert.
I never used to get spam through GMail's filters, but in the last six-ish months I now get a couple every day. They're almost always the same format, too - frequently just a link, and often coming from an outlook.com email address.
So a possible hypothesis is that spammers got good at evading GMail's filter, so in tweaking it to catch these new spam techniques they could be causing more false positives.
I'm still surprised by how often people (not necessarily you!) forget about misaligned purposes: your purpose for using Gmail is to have a good email service; Google's purpose for running Gmail is to make money, _not_ necessarily by providing a good email service.
When purposes misalign like that, you get users bewildered about why such a competent company would be “incapable” of providing a less crappy service.
Compare with Thunderbird: they make money to pay the bills but no-one's getting rich. Their only way of getting money is by building a good email client — by building features that companies will pay them to build; or by making a general-purpose email client good enough that users will donate.
(I know Thunderbird is not directly equivalent because it's just a client, not an email server, but the email client part is comparable.)
I feel pretty bad for the ads team honestly. Like, their job is to basically just ruin products. Literally no one likes anything they do, ever. Their justification for everything is always just "You have to let us do this because $$$" and no one respects that, even though everyone knows that it's how the world works.
Practically speaking, most big (tech) companies probably have split teams for UI/Product and Ads. So there’s most likely a team of product managers and engineers at G who’s entire job is to make Gmail better - regardless of the ad team in the next building over. So those people literally don’t care about making G money per se, as long as they’re not introducing bugs into the ad showing logic or making it worse (see first point).
One of the rare areas where barrier to innovation isn't market access but actually product quality. That being said I wouldn't pay a lot for this as a standalone service, though I would definitely pay for a standalone email client at this point.
> Surely they see it.
Do you use the Report Spam button? Because that is how they see it.(Question not directed at you specifically.)
I sometimes accidentally open the 'modern' view and it feels so bloated. Everything is so against intuition, it feels like someone's fresh-out-of-marketing-school design.
You can choose to do that: Settings / General / Conversation view off
It's so much better to simply have emails in the order they arrive instead of hunting them down in "conversations".
I sometimes accidentally open the 'modern' view and it feels so bloated. Everything is so against intuition, it feels like someone's fresh-out-of-marketing-school design.
Smart but not obvious.
Assuming this post is sarcasm, Are we really going to criticise Google Search for not being profitable?
Google has an ad business because of these products, not seperate to them.
You can't separate Google from its ad business. All of their major products exist in service of the ad business, search, inbox, even Chrome. If the services don't exist to help build a profile of you, they exist to help build a profile of web traffic and detect ad-fraud, or to simply shape the landscape into one that isn't hostile to google's ads.
Someone more familiar with Google's oeuvre can probably answer this: all those well-liked services that Google unceremoniously cancelled — were they the ones that didn't help (or harmed) Google's ad business?
And now in 2022 any gmailinbox is fn full of spam...
So yeah - THEY _supported_ the product by paying millions for it...
Then they did "the other thing"
So we were stuck with a product which we were writing against something that the official word was would no longer be supported by the time we launched, while being told to develop against the platform which is "beta" and they don't want to commit to supporting the feature set of - and which plain couldn't be used yet at the time they told us this.
This is just a ridiculous way to run a commercial platform offering (aka: why I always tell people to use boring VMs for as long as possible).
Shouldn’t it be the other way around? Take whatever nice features you can “for free” as tech debt, and if that api inevitably disappears… push it down the stack and own a bit more of it.
If you have to build everything from first principles it’ll take way longer to get going.
I neither support nor deny this belief but it's an increasingly common impression.
If the way Google has decided you should build something happens to work for you, great, but for most people, they want a product built around how they like to operate, not get told how to do it.
But also Google has a trust issue. I think GCP makes a superior product, but I would never use it. I'd be afraid that one of my former employees leaves the company, does something Google doesn't like, and they shut down my entire GCP account because my gmail is associated with the gmail of someone who did something bad, even though they don't work for me anymore. (Yes, this is a real thing that happened)
I can't trust Google not to just shut down my account and then give me no human to talk to to get it fixed.
> I think GCP makes a superior product
Exactly. They do.
The rest is mostly just conjecture. The loudest wheels get the most notice... there are plenty of other people, like myself, who have been using GCP for a long time without any drama. It just works.
AppEngine had a lot of limitations, like the version of Java you could use, because they had to basically hack at the JVM to get it secure enough.
These days though, things like Cloud Functions, are effectively just simple containers and http endpoints. I could move them off to another provider with a days work.
Quickly convinced my friend Jeff to get onto it... we saw a need for a datastore wrapper and he (and I a tiny bit) wrote Objectify, which is one of the most widely used tools for AppEngine out there.
Look at the license.txt... Feb 6, 2010, 13 years old...
You're right, it is FUD, but it's not malicious FUD spread by us to spite google, it is actually rational FUD based on real reports that is entirely google's fault
I guess I'm lucky that I haven't pissed off the GCP algo yet.
If you see risk as binary, then yes there is risk in any SaaS provider, or indeed any part of your company supply chain. Risk though is not binary, it is measured on a scale of 0 to 1.
There is risk every time you get in a car. But some cars are safer than others. Some are renowned for putting safety first.
The vast majority of people survived their Ford Pinto, no doubt some loved it, but the perceived risk of driving it (rightly or wrongly) was higher than say a Volvo.
Google is the Pinto of SaaS. Whatever the actual risks are, they are perceived as being higher risk than other SaaS providers. Thanks to their "no support" policy, the penalty for failure is total extinction. With most SaaS businesses there are humans in the loop who can make human decisions.
That's some strong personal opinion... source?
GCP has been extremely performant and reliable for me across several different companies.
I'm not saying that people have definitely run into issues, which we've all read about here on HN, but this sounds more like squeaky wheel than the norm.
> Thanks to their "no support" policy,
Their support has been excellent, when I've needed it, which is rare, since it has just worked for me very well for a decade now. Their documentation is also pretty well done too. Just like with any sort of SaaS solution, you should be building a relationship with an account exec.
I've had CloudFlare start to put in weird restrictions on my account once I hit a certain size. It showed up with requests being oddly denied and zero notification. I contacted my account manager (called their cell phone!) and the problem was resolved in a few hours. I don't even pay for a business plan, but I did make sure to develop a friendly relationship with them when they originally reached out to me.
It's absolutely personal perception. Ford made a couple millions Pintos, I never had one, much less saw one explode in a fireball, but I'm not rushing out to buy one either.
My perception is borne from a long history of reading stories here. Over time they create a perception in me that Google regularly drops products, changes APIs, changes pricing, closes accounts, withholds earnings and so on.
I'm sure millions of people happily use their services. However my perception of risk with Google is high, so as a result I don't use any (paid) Google services and I take my business elsewhere. Obviously I use Google search, and watch YouTube, but I'm happy to not put Google in my supply-chain, nor rely on them for revenue.
Now maybe it's just bad PR. Maybe Google has real lower risk than say someone else. Maybe Pintos were statistically safer than a Volvo. But perception is everything, and my perception is that, given a choice, I'm not going to use GCP.
If what you are doing is important get a sales rep and invoice billing. This is actually tru of any service, but Google is particularly bad. You don't want to be caught up in their automated fight against fraud and abuse
I figure Google knows how to protect against attacks way better than a random email provider. I enrolled in their Advanced Protection Program [1] because I don't want my email taken over. I've used a Google Voice number deliberately because somebody can't walk into Verizon or AT&T and get my number.
The idea that there's absolutely no recourse if Google decides I'm a bad guy. Especially since they sometimes seem to target associated accounts - are all of the family accounts going to be cancelled, too?
I don't think Apple's security is as good but I'm also not qualified to judge that. And at least I can talk to support on the phone or go into a store. So I'm moving my email that way over time.
[0]https://www.theguardian.com/technology/2022/aug/22/google-cs... [1]https://landing.google.com/advancedprotection/
Oh This is Great. Thank You. Will have to bookmark your comment. Perfectly describe something I have in my mind but couldn't quite put it into precise wordings.
Open Source works, and its desired in infrastructure because everyone relies on them. And its common interest align with everyone.
If we look at the all the success we have in Open Source, most of them are not even on the list. SQLite, MySQL / Postgres, all the Networking Libraries, WebKit / Blink, FFmpeg, GNU Compiler / LLVM, Apache / Nginx etc, etc. Not only are they the dominant position or with substantial market share, they are also all infrastructure related.
So any software project that is infrastructure tends to suffer from lack of funding, whether it be proprietary software or open source.
There are exceptions, naturally. E.g., PostgreSQL and SQLite, and Linux. To overcome the tragedy of the commons you need tons of interest and community. Everyone who contributes has to feel like they're getting their money's worth and that there's no better way. I.e., mindshare matters. Mindshare matters whether the thing is open source or proprietary.
I really don't know which open source projects are under funded. Firefox, Python, LLVM, Clang, .NET, Chromium, Electron, VSCode are certainly adequately funded. There are also projects like some of my own that have a few 100 or 1000 users but I don't need/want funding for them. Maybe if they got 10k or 100k users and I actually got lots of support requests that would change.
I'm sure there are several under funded projects but it'd be nice to see some qualitative data instead of just feeling it must be true.
This is an interesting question to me because Adobe only recently moved to cloud/subscription fairly recently. Before that, you could get a physical copy of Photoshop and keep it running forever.
As that pathway fades, it will be interesting to see if something will finally supplant Photoshop.
Adobe obviously doesn't care. They treat their customers like crap and actively try to extract as much money out of them as possible. A few years ago (or less) they worded their description of their monthly subscription very carefully, so as to mislead people into thinking they could pay for a month or two when they needed it, and then cancel. The fact was that monthly only allowed you to pay each month, it was still an annual subscription which could not be cancelled without substantial early termination penalty (basically paying the whole remainder of the year if my memory serves me correctly). If they really cared about their customers, they would have made that very clear when you signed up for service. I helped a family member sign up, and there was no explanation, and no warning about cancellation.
I wasn't thrilled about the subscription model in the first place, but this family member needed access to the tool. After the way that went down, I have no intention of doing business with Adobe ever again. I know a lot of other people who feel the same way.
(edited to fix a typo)
I'm not a fan of Adobe's payment practices. But they do treat us well in one regard. They give us one thing that we can't get anywhere else. The best photo editing software on the market.
Its best photo editing software because people are so used to it its hard to move and everybody new has to learn it because its industry standard.
But photo editing is not some arcane magic like it was in 90s. Freaking photopea.com does what photoshop does often much faster in browser. Not to mention million other affinity/pixelmator/acorn native apps.
GIMP is just awful. It's worse than any of the commercial Mac paint programs including Pixelmator, acorn, etc.
I can only conclude the reason that these inherent problems with GIMP have remained uncorrected for so long is that its developers couldn't give a damn whether we use it or not.
It seems only a play toy for its cliquey developers and the only reason it's available at all is that we gullible users act as occasional bug detectors.
Sure, open software has resoure problems hence expected delays but too much water has flowed under the bridge for that now to be a viable excuse.
User ergonomics in software is extremely important and its removal is a big anti-feature. At the time GIMP's developers didn't offer an apology, they just said that's the way it's going to be on 'technical grounds'.
Also, Photoshop CS3 which is my last paid version (moreover, I can still reinstall it as Adobe temporarily released a general version with an unlocked key when it abolished the CS3 licensing server some years ago).
I even use IrfanView viewer as it has a nice batch converter (although it's no good for 48-bit work).
Frankly, there's no shortage of image editors even after eliminating GIMP and Photoshop.
In the case of Windows, the machine can be eventually upgraded, one part at a time, into something more powerful.
The easy applications to convert to open source are those that the developer of the application is the user of the application. The easiest example is Bitkeeper to GIT conversion. The person who wrote GIT is the same person who used Bitkeeper. Therefore he knew what would be usable for a developer.
GIMP vs Blender is the counter example. Both GIMP and Blender are targeted at artists and not developers. The author assumes the awesomeness of Blender is inevitable. But GIMP is pretty bad and shows no evidence that it is getting better. Yet - when major animation studios decided to adopt Blender they dedicated UX resources to Blender to make it more usable for artists.
When the developer is not the user, you need that extra step.
The real issue, unfortunately, is worse: It's a lack of empathy for the user.
Usability need no explaining to an engineer. You have your 500$ mechanical keyboard. You your carefully crafted .vscode and you lust for that e-ink monitor.
Unfortunately, you don't understand that you are different to the average user of the thing you are working on and in that thing you are working on, your job is to serve the user.
To be fair, this is not a struggle unique to engineers, far from it. Professions, that is very adamant about conveying this during training are teachers, therapists (and I explicitly don't include physicians, although they can be) and, to a wildly varying degree because of what the job means nowadays, designers.
People working in most other professions default suck at this.
Open source contributions I've made have been mostly because I need a certain feature or there's something that doesn't quite work right etc. Eg recently I took up qubes os. I like using the i3 window manager, and it had some problems on qubes, so I made some small contribution (I can't even remember what it was now) to fix that.
Any notion of "setting priorities" would go right out the window. It would have to entirely be about giving gifts, which is what open source is based on, anyway.
"I talked to 5 of our users about this problem. Here's what they said in summary, with some pull quotes. Here's how 3 other libraries solve this problem. I added 2 more ideas, made a table comparing all of them. Here's the 1 I think is the best, if anyone wants to make it."
Then it gets picked up or not (probably not lol). But no "influencing" past that. The influencing is just doing useful research, idea generation, and sharing it.
The best way to herd cats is by a laser pointer: show a clear, shining goal, and you don't need to give more directions.
With sheep, you need to run circles around them and so drive their formidable grass-cutting capacity where you want it to be, slowly.
I would say if anything every other website now is Webflow. Every shop is Shopify. And highest quality CMSes are commercial products like Craft CMS or Kirby CMS. So serious projects often grab those instead of OSS offerings.
Wordpress and Drupal do compete but the market is not dominated by open source if you look at more than just the count of websites.
Similar things are true in commerce. Salesforce Commerce, SAP Commerce, Shopify, BigCommerce, and commercetools are all not open source but very sizable businesses.
> Not all, but the ones that aren't have clear product management of some sort.
That's effectively all of these except maybe ublock.
If you don't have someone trying to sell some portion of your code base, true community efforts not a commercial effort that happens to be OSS, you're probably an infrastructure project.
Blender would be another example. How are they run?
Meanwhile there's thousands of volunteering FOSS projects that are engineers only. Do product & design people not have passion projects? Or they do but are for some reason unable to collaborate with engineers (or vice versa)?
The other problem is the FOSS community itself. See the concurrent post about GIMP [https://news.ycombinator.com/item?id=32624055]. Opinionated devs that either don't see the value of design or having a designer. I know that this isn't true for all projects, but there a bad apples amongst the bigger, more well known projects (GNOME for example) that will spoil it for everyone else. Again, GIMP is a great example of this. As a result, most 'passion projects' lead to designers working on small projects that inspire them, which are rarely software related, ore they look to create something that can provide an income, either as a small second income or as a new business.
So let's put that, and FOSS dominance in browsers and IDEs and databases and programming languages and media players to the side.
FOSS could do with better product management: what would it look like? More roadmaps? More figma/inkscape mockups? More user interviews?
Maybe its technical users? Even linux is used by IT pros rather than regular people. I think tech people just dont like paying for anything.
So now most think "why would I pay when I can pirate or use an alternative that is a pain to setup but once you get over that initial pain, it's smooth sailing" whereas others are like "I don't have time nor desire to do that, just take my $10/mo"
I personally stopped pirating and started paying for stuff for the same reasons you stated, and also because I felt like a hypocrite expecting people to pay me for my work, when I wouldn't pay others for their work.
So too is licensed commercial software as Adobe's Photoshop licensing scam shows. One of my most annoying examples is UltraEdit a text and code editor originally from IDM Computer Solutions, now Idera, Inc.
Years ago I bought a perpetual upgrade license which at the time was quite expensive when compared to a single-version purchase but along the way IDM introduced a website locking mechanism to stop pirating and it turned out to be a big problem.
If one didn't uninstall UltraEdit correctly the IDM website deemed it to still be installed. Now, we're all pretty familiar with that except the trouble was that I'd be forever changing the O/S or blue-screening it and I'd often forget to uninstall U/E first - and it was the only instance of server-locked software on my machine (having vowed long before IDM changed the rules never to buy software licensed in this way).
I should note that multiple installed instances were never a problem as the license permitted three copies and I only ever had one installed copy at a time. The problem was continual difficulties in resolving the 'dead' license count on the server as the company just wasn't interested in helping. So the solution was to remain on the last of the non-locked versions (U/E for Windows v16.2).
So I felt cheated and I still do. Moreover, the company lost sales, I didn't buy UltraCompare nor did I put UltraEdit or it on my Linux systems as was my original intention.
Frankly, most commercial software sucks big-time, long live open source.
In my experience with this kind of DRM, an email is generally enough to get them to reset the licence at their end. Still an inconvenience though, and you'll need to wait until they've done it.
On the other hand, another program I purchased for several hundred dollars reqired activation but was much easier to deal with. Despite my vow, it was one of those situations where I needed a quick solution so I purchased it fully expecting the same trouble (note, there was no indication on the website about the activation process).
So to avoid any inconvenience through downtime, I inquired what happens in such circumstances and the almost immediate reply was 'there's no problem reactivating it so long as you don't do so too often within a given week'. Note, there was no need to inform the company beforehand.
From my experience, that's definitely the exception to the norm, so not all software companies are unreasonable.
I paid for Sublime Merge when I could have used one of the 10 other free git front ends. I can't say there is any particular feature I use that are not available in the other front ends.
I've been paying $299 up front and $120 a year for a text editor since the 90s and I rarely use it anymore (I use VSCode more) but I still find I go back to it once in a while and while $120 a year might sound like a lot it's less than I'm being paid by the hour so I can spend hours or days searching for alternatives or I can just pay the $120 and keep using the solution I know. I donate to several open source projects monthly and have given $50 or $100 here or there to others.
At the same time, I have to really get a ton of value out of the project. Blender, Kodi, a few large libraries that would take me months to repo I'm happy to donate. People making a 1k-5k line project and asking for funding though kind of seem like bad faith actors. It's like they're ignoring the tons of stuff they get for free and instead of giving back they're being miserly. It'd be like going to a potluck party, everyone brings something for free but one person brings beers and asks $2 per can while at the same time eating from all the free food.
People complain about corps using open source and not paying but I personally don't see it that way. Most tech corps give back in one way or another. Apple gives Clang, LLVM, JSC, WebKit... Google gives Chromium, Go, Dart, Flutter, Core Android, Skia, ... Facebook gives React, React-Native, PyTorch, ... Microsoft gives .NET, C#, F#, VSCode, Electron, Github (free hosting and free CI for open source), and even in if some corp, GM? uses open source I'm sure they give back to society in some way. There are few companies that are all take and no give.
Maybe another way to frame it, I see lots of open source as similar to volunteering. If go volunteer to clean up a park I don't get angry that lots of people come use the park without also volunteering to clean up. Sure, if my volunteering becomes a burden that makes too many demands of my time then I'm either going to stop or it's going to have to become a job but the fact that that threshold exists doesn't mean things below that threshold need to stop existing.
Linux, is quite frankly the best dev environment you can get. MacOS is a nice compromise if you need some commercial software too. At least it’s still a Unix.
This is why it's mostly in infrastructure. But it works in product applications - like Epic contributing to Blender because it enables their platform.
Lightwave 3D was already not exactly what I call high end software competing with software that was really a lot more advanced but it carved out a niche. When Blender was announced it looked pretty darn close to Lightwave and after playing with it just didn't seem intuitive enough to keep with trying to convert what little I knew already to this. But now decades later, Softimage users are fleeing to Blender. I'm pretty certain now that I will not be buying any more Lightwave upgrades. Besides, Modo is better at being Lightwave than Lightwave is. Blender is the most successful free software art and film tool since we knew what free software is.
Infrastructure you can trust. Most close sourced tech will lock you in and you're at their mercy - no thanks.
And you can't really cover "time" in an objective way before first determining some reasonable threshold for adoption, which is about as hard to objectively define as it gets. This means all the data presented in this article is basically meaningless.
For example, _way_ before Github we already had open source code hosting & collaboration servers. Trac comes to mind, but there's an even better example -- Gitorious, which also came before Github. Why did the author not even consider these two examples and only named Gitlab es the "replacement" for Github ? I could understand the omission of Trac since perhaps it was not primarily Git-based, but Gitorious? Gitorious was even at one point the #1 Git platform, eventually surpassed in popularity by Github (and much, much later by Gitlab).
Is this a "proprietary alternative replacing a open source one" ? How do you even take this into account in your "Time until OSS alternative" metric ? It just shows how meaningless this all is without a subjective definition of "alternative" or "replacement". There is no way to present this objectively as the authors are trying to do. The entire data set is manipulated to fit their point.
The rest of "replacements" are similarly questionable or even ridiculous, because, depending on your definition, they either ignore alternatives that came much earlier (because surprisingly frequently a proprietary "service" replaces a popular open source program) or call a service "an alternative" when it is simply not.
But I believe you're missing the main point that OP is making: OSS will _statistically_ dominate every single niche.
There are just more reasons why non-OSS software would cease to exist - so eventually Inkscape will become a de-facto standard for Illustrator things; Blender will become de-facto standard of all 3D-Max things; OBS will become a de-facto standard of all Macromedia Flash Broadcast ... oh wait ... did that happen already?
Yes, but Android? When companies promote OSS products, they become successful.
> totally orthogonal to building "a good product that people want to use"
An OSS product will not end up on shelves with glitzy packaging for people to buy unless some company burns money to do that. It's not a fundamental law and OSS isn't orthogonal to anything.
For example, adoption of GIMP has not likely materially increased over time (as a relative percent of total addressable market)
IMHO, what the author gets wrong what so many people who claim this (they are not the first, or the last) get wrong - open source as a whole sucks at building products, but is great at building infrastructure. (and pretty good at infrastructure products).
If you go look at areas where an open source thing is a de-facto market-leader, they are mostly infrastructure. Not all, but the ones that aren't have clear product management of some sort.
That is - the good open source products are often built/driven either by extremely product focused people (This is rare), or by companies driving them with PMs.
Not that the engineering doesn't matter - of course it does, but if you want a good and successful product, engineering is just a part of what is needed. Sometimes not even the main part!
Open source focuses mainly on the engineering part, often creating technical meritocracies that focus on making "The technically best software".
This is totally cool, but also totally orthogonal to building "a good product that people want to use".
Secondarily, you have the issue of survival in marketplace (IE There are a rash of OSS companies achieving near 100% of total addressable market share, and still going bankrupt due to inability to monetize). This, however, is not as big an issue as the first (as people can always still pick it all up when that happens)
Open source could always get better at products, but its historical development models were geared towards exactly the above (IE it does what it says on the tin)