Microsoft announced today that it will deprecate WordPad with a future Windows update as it's no longer under active development, though the company did not specify the precise timing of this change.
I am broadly talking about most open software I’ve used (not specificallyaiming at Libre office of open office), yes the user interface tends to be shit. Open software tends to be written by programmers and not users of that type of software… this is part of UI but for some software it’s far deeper than that. There’s a disjointed clunkiness of how a user of that software would expect for the program to be laid out that is missing from far too many open software.
And I’ve repeatedly heard terms like “freedom” to describe open software, but what does that even mean when they typically don’t handle common filetypes all that well. Let’s stop pretending that anyone uses ODT. So I have the freedom to not be able to open up a Word or Excel or PowerPoint file and know that the file will come in perfectly fine? Or I have the freedom to save out a file created in Open Office and know it will appear exactly the same way when a colleague opens it in MS Office? We both know there will always be issues making that transition so I wouldn’t exactly feel all that “free” if I was using OO in a work environment.
As opposed to commercial software which looks at how users actually USE a piece of software. There are probably entire departments of people who specifically are trained at graphic design or user interfaces. People actually study HOW software is used and not just throw together a few commands together and call it a day.
Open Software seems to throw any rando into the mix regardless of their expertise. Just because Bubba used to have a cracked copy of Photoshop when he was in middle school and used it to make GeoCities web pages back in 1998 that doesn’t make him a graphic designer or a user interface expert or an expert in the type of software that is being written.
Ok, then… tell me. What browser do you use? Do you have a cell phone? Is it an Android phone? Because I guarantee you that unless you’re still using Internet Explorer and have an iPhone, you are using open source software. The Chromium engine used by both Edge and Chrome is open source, with Google as the primary contributor. Some interface elements are proprietary but many of them carry over to full FOSS Chromium browsers like Opera and Vivaldi. Well, what about Firefox? Also fully FOSS. The basic framework of Android is an ARM-compatable fork of Linux.
I’ve found LibreOffice to actually be EASIER to use than Microsoft Office, and on top of that at this point Microsoft Office formats are almost perfectly supported. The only thing that doesn’t carry over is scripting because LibreOffice uses a different scripting language from Microsoft Office, but in this day and age I guarantee you that 99% of people don’t even use that anymore.
Are you in software development? Do you work with Java? Chances are, unless you work for a big megacorp, your company switched from the Oracle JDK to OpenJDK. Which, by the way, has Oracle as a major contributor and a mirror host.
Sure, there are definitely examples of open source software that are a bunch of crap. I’ve yet to find a good FOSS CAD program that has compatibility with .sldprt and .sldasm files, acceptable compatibility with .step files AND a decent interface. But most of the stuff I’ve used has been more than adequate.
One thing you have to keep in mind is that open source developers typically “eat their own dogfood” (meaning that they use the software they develop). Chances are if they made the UI bad enough that it affects their workflow, they’re going to change it so that it’s easier and quicker to use. So they might not necessarily be getting feedback from users (although that’s very rare, most open source projects maintain community networks that rival or even surpass corporations.) but they’re actively field-testing their software. And on the flip side, big corporations don’t actually give a shit about the user. If they can get away with saving a quick buck and hiring “Bubba McGeoCities” to do their UI and still get their product to sell, they will. And they won’t change it if a handful of people complain that it’s completely unusable as long as it still sells. Want to know what the worst software I’ve ever had to use was? QuickBooks Online. And it very much felt like the combination of a late 90s GeoCities site AND Baby’s First Tax Software. It makes a TON of costly mistakes (the IRS will not take “But QuickBooks said I owed X” as an excuse for an incorrect payment) and if you try to fix those mistakes the software actively tries to “correct” them back to its original, incorrect output.
As for the “freedom” aspect that gets mentioned a lot, that actually refers to the software license. Most open source software licenses give the user the freedom to copy, modify and distribute the software, with the only requirements being that the license cannot be changed with your distribution and the original developer must be accredited. The GNU GPL also requires that any other licenses used for various libraries and plugins must also be GNU GPL or similar. On the flip side, there are licenses that eliminate even the “share alike” clause, and one that outright says you can, and I quote, “do whatever the fuck you want”.
I am broadly talking about most open software I’ve used (not specificallyaiming at Libre office of open office), yes the user interface tends to be shit. Open software tends to be written by programmers and not users of that type of software… this is part of UI but for some software it’s far deeper than that. There’s a disjointed clunkiness of how a user of that software would expect for the program to be laid out that is missing from far too many open software.
And I’ve repeatedly heard terms like “freedom” to describe open software, but what does that even mean when they typically don’t handle common filetypes all that well. Let’s stop pretending that anyone uses ODT. So I have the freedom to not be able to open up a Word or Excel or PowerPoint file and know that the file will come in perfectly fine? Or I have the freedom to save out a file created in Open Office and know it will appear exactly the same way when a colleague opens it in MS Office? We both know there will always be issues making that transition so I wouldn’t exactly feel all that “free” if I was using OO in a work environment.
As opposed to proprietary software, which is written by programmers and not users of that type of software?
As opposed to commercial software which looks at how users actually USE a piece of software. There are probably entire departments of people who specifically are trained at graphic design or user interfaces. People actually study HOW software is used and not just throw together a few commands together and call it a day.
Open Software seems to throw any rando into the mix regardless of their expertise. Just because Bubba used to have a cracked copy of Photoshop when he was in middle school and used it to make GeoCities web pages back in 1998 that doesn’t make him a graphic designer or a user interface expert or an expert in the type of software that is being written.
Ok, then… tell me. What browser do you use? Do you have a cell phone? Is it an Android phone? Because I guarantee you that unless you’re still using Internet Explorer and have an iPhone, you are using open source software. The Chromium engine used by both Edge and Chrome is open source, with Google as the primary contributor. Some interface elements are proprietary but many of them carry over to full FOSS Chromium browsers like Opera and Vivaldi. Well, what about Firefox? Also fully FOSS. The basic framework of Android is an ARM-compatable fork of Linux.
I’ve found LibreOffice to actually be EASIER to use than Microsoft Office, and on top of that at this point Microsoft Office formats are almost perfectly supported. The only thing that doesn’t carry over is scripting because LibreOffice uses a different scripting language from Microsoft Office, but in this day and age I guarantee you that 99% of people don’t even use that anymore.
Are you in software development? Do you work with Java? Chances are, unless you work for a big megacorp, your company switched from the Oracle JDK to OpenJDK. Which, by the way, has Oracle as a major contributor and a mirror host.
Sure, there are definitely examples of open source software that are a bunch of crap. I’ve yet to find a good FOSS CAD program that has compatibility with .sldprt and .sldasm files, acceptable compatibility with .step files AND a decent interface. But most of the stuff I’ve used has been more than adequate.
One thing you have to keep in mind is that open source developers typically “eat their own dogfood” (meaning that they use the software they develop). Chances are if they made the UI bad enough that it affects their workflow, they’re going to change it so that it’s easier and quicker to use. So they might not necessarily be getting feedback from users (although that’s very rare, most open source projects maintain community networks that rival or even surpass corporations.) but they’re actively field-testing their software. And on the flip side, big corporations don’t actually give a shit about the user. If they can get away with saving a quick buck and hiring “Bubba McGeoCities” to do their UI and still get their product to sell, they will. And they won’t change it if a handful of people complain that it’s completely unusable as long as it still sells. Want to know what the worst software I’ve ever had to use was? QuickBooks Online. And it very much felt like the combination of a late 90s GeoCities site AND Baby’s First Tax Software. It makes a TON of costly mistakes (the IRS will not take “But QuickBooks said I owed X” as an excuse for an incorrect payment) and if you try to fix those mistakes the software actively tries to “correct” them back to its original, incorrect output.
As for the “freedom” aspect that gets mentioned a lot, that actually refers to the software license. Most open source software licenses give the user the freedom to copy, modify and distribute the software, with the only requirements being that the license cannot be changed with your distribution and the original developer must be accredited. The GNU GPL also requires that any other licenses used for various libraries and plugins must also be GNU GPL or similar. On the flip side, there are licenses that eliminate even the “share alike” clause, and one that outright says you can, and I quote, “do whatever the fuck you want”.