Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Photoshop. Illustrator. Why are these the first applications used for image editing and creation?

Because they're bloody good (well, Photoshop is). And Gimp isn't.

> Coding IDE (optional) ===> vim

That's not out of touch, that's beyond the pale.



To be honest, I find Photoshop to be not so good for many use cases. Gimp is not ideal, but I use it much more often. Like alpha channel editing? Absolute nightmare in Photoshop. In gimp it is just another channel and I can apply curves or other effects directly to alpha channel. How about ability to save/not save color info for pixels with 100% transparency?

Or saving image where Photoshop often does not remember from where the file was opened, or that I have to manually select a file type from a drop down. In gimp, just type the extension. I also like scripting and automating using python.

On the other hand, Photoshop excels in layer effects. In gimp, these effects are applied and you cannot mutate the underlying layer (like change text with shadow and bevel).


>In gimp it is just another channel and I can apply curves or other effects directly to alpha channel.

You can do this in photoshop. It’s in the channels tab, select it and filters will work on it.

Although I do agree 2022 photoshop is a janky slow pile of trash compared to CS5 photoshop.


> > Photoshop. Illustrator. Why are these the first applications used for image editing and creation?

> Because they're bloody good (well, Photoshop is). And Gimp isn't.

Imagine you're teaching people carpentry. There is a really nice automatic screw gun that accepts a cartridge of screws all lined up automatically so each one loads in place after the last one. It is super easy to use and people can get straight to fastening beams together. But the device is very expensive, and they cannot be repaired if they break, and the screw cartridges require a monthly plan where they will send you screws even if you still have plenty from last month, with a chip to make sure the screws won't feed from last month.

Now compared to a boring battery operated drill, where the user has to gasp place each screw on the drill bit by hand, these fancy automatic screw feeding drills seem WAY BETTER! Surely the person can make better buildings with the fancy screw gun right? And we want them to make the best buildings possible right?

Well the boring drill has user serviceable parts. Everything can be removed and replaced if needed. There are no control chips to stop it working. You don't have to pay every month for anything. And placing each screw on the bit by hand is fine, it's what everyone did ten years ago and those buildings are all still standing. Heck you're standing in one of those buildings right now!

So maybe we should teach the students how to use tools that work without all this extra cost and nonsense. It's really a minor difference, since the point isn't to use the fanciest possible tool, but to teach them how to build buildings in a way that they can always take with them everywhere they go. And after they graduate school, they're not going to want to pay every month for one of those fancy drills!


That's a terrible analogy for the differences between Photoshop and Gimp.

For one thing Photoshop is a transferrable skill. Gimp will get you laughed out the door of most photo studios and design agencies.

For another - too many FOSS people just do not understand that tinkering with tools is not the point for most users.

If you like tinkering with tools, go tinker with tools. Most people have work to do, and tinkering with tools is not something they want to be distracted by.

Photoshop is far from being my favourite product, and Adobe are very far from being my favourite company. In fact I - and millions of other users - would be delighted if we could save $$$$ a year with a free alternative.

Which applies in the general case. If FOSS was a realistic and workable alternative, it would storm the market and most people would be using it.

But it isn't. Most FOSS applications are aimed at self-selecting technical users, and there's very limited interest in making tools for non-technical users.

In fact IMO FOSS culture lacks the mindset and skills - and very possibly the empathy - to understand what general users want from their tools.

It's been a success for developers who want to make technical tools for other developers. And also for infrastructure. Not to take anything from that, because that's both significant and true.

But for popular non-expert applications? Simply - no.


> and very possibly the empathy

Yeah, exactly this. Open Source developers don’t care about how you work or what you want your tools to do. They care about what’s fun and interesting to program.

I can’t imagine forcing students to care about .rc files and whatever’s in /etc. Not to mention the differences between whatever shell is installed by default and the various other shells that are also scripting languages, etc. I’m a veteran programmer in my 50s and this shit is too much for me to care about. I have work to do. Editing text files in vim or Emacs is utterly stupid for most users. It’s not like TextEdit or Notepad don’t do most of what students need without a bunch of cryptic crap involved, or that IDEs wouldn’t allow students to delve into programming much more easily. I just don’t get the cult of Unix. Yes, it’s powerful for a large class of things that programmers like to do. But it’s a terrible OS for normal users. And that won’t change until the people making it and making tools for it grow up and think of someone other than themselves when they write programs.


> Yeah, exactly this. Open Source developers don’t care about how you work or what you want your tools to do. They care about what’s fun and interesting to program.

While I agree with this, it's interesting how Blender basically resisted losing focus on boring-but-important things (while keeping the fun and interesting parts). Probably the fact that Blender was originally planned to be a commercial application.


I see Blender as a very long running project that got "close enough" to market desires to get industry to see the potential in it and support it. Once the great UI war resulted in 2.8 it has been going great from there.

If you could get krita/gimp/whatever "close enough" to market for industry to "see the potential" then maybe similar could happen.

Although, for all I know, there is a dark side to the Blender current ways of doing things. But for now it seems fantastic.


Blender is unique in the way thet they were not only in the business of developing software, but also creating a film using it. Each of film they produced had certain focus to it, so my understanding is that development process was designed to meet these requirements, and they implemented them in the way artists can use it. (And they perhaps have had very close feedback loop as well.)

It also helped 3DCG is relatively niche, at least not the type of a tool that people would expect to be able to use it without learning it considerably. At the same time Blender did make some compromises around the 2.8 version to adopt to more of industry standard UI interactions as opposed to sticking with the their own way of doing


Non-programmer here. I love editing in vim and emacs. I hate reading these cookie cutter arguments that supposedly all this stuff is a lot of work or hard to learn. It's much easier than programming is.


> > and very possibly the empathy

> Yeah, exactly this. Open Source developers don’t care about how you work or what you want your tools to do. They care about what’s fun and interesting to program.

It's more likely that designing effective UX is just extremely difficult. I'm guessing it's so difficult that neither the user nor the FOSS developer even know how to define the problem in a lot of cases.

E.g., go back and try to find a pre-Google era user asking for streamlined search capability in some Linux application mailing list. Something like, "I just want to type in the thing I'm looking for and find the thing I wanted." IIRC most university library search tools before Google had a few dozen fields to specify the type of data you wanted to search for, and a crappy "keywords" field that often didn't return the desired record. So a student would search by first not finding what they were after, then calling over a librarian to help them choose the correct fields and input strings.

I'll rankly speculate that any such discussion on a pre-Google FOSS application user list would have consisted of a developer arguing that such an approach cannot work by providing a set of canned edge-cases with unresolvable ambiguities. And this response would have convinced the user who likely had no idea how the whole search algo works in the first place, or what the potential solutions could look like.

Then Google came along. (Well, the Google that exist before the current one which seems to be purposely inserting non-relevant results that a recommendation algo has determined still have a decent chance of engaging the user.) And the FOSS mailing list response tacitly shifted from, "That's probably not a well-formed feature," to, "Patches accepted." I'm not sure what the current response would be, but I doubt it generates a lot of enthusiasm for improving the UX.

Hell, even in the well-formed feature requests the implementation details are probably a major pain in the ass. For funsies-- go download the old Gimp that consisted entirely of toplevel windows, and try to figure out the most workable way of converting it a single-window app with subwindows. That's like some kind of demented detention punishment for FOSS devs who break the CoC. I wouldn't wish it on anybody.


> For one thing Photoshop is a transferable skill. Gimp will get you laughed out the door of most photo studios and design agencies.

This is pretty much a self-perpetuating cycle and what happens when you have something close to a monopoly.

Everyone uses Photoshop, almost nobody uses GIMP. Everyone uses Chrome, almost nobody uses Firefox. Everyone uses Windows, almost nobody uses Linux and so on...

Thankfully, in the server space, *nix reigns supreme and FOSS has a larger foothold, though thanks to the above, the "year of the Linux desktop" may as well never come.

> Most FOSS applications are aimed at self-selecting technical users, and there's very limited interest in making tools for non-technical users. In fact IMO FOSS culture lacks the mindset and skills - and very possibly the empathy - to understand what general users want from their tools.

I'd say that it's also a matter of prioritizing what's necessary to get things done and simply not having the resources for the rest: UX, marketing, branding, integrations and so on.


>This is pretty much a self-perpetuating cycle and what happens when you have something close to a monopoly.

That's simply not true. While having high market share does give you a short-term advantage, if a better alternative exists you'll bleed market share over time. Look at what happened to Netscape, then Internet Explorer, then Firefox. It'll happen to Chromium eventually too.

Open-source alternatives to popular desktop software packages have existed for decades, and the reason they haven't snatched market share away from the main packages is because they don't work well.


I don't think this is entirely true for programs that rely on significant network effects. Photoshop and MS Office are entrenched because they are so widely used and anything other than absolutely perfect file compatibility with their formats is deemed trash. MS knows this and that's why the Office file format is such a complicated bloated mess of a "standard". Since nobody else can do it "right" everybody keeps picking MS office...


I wouldn't consider MS Office "entrenched" any more, at least for the under-30s crowd. Word has been largely replaced by Google Docs, and Excel is slowly being phased out in favour of far more powerful programming languages like Python and R (but is still definitely dominant; I bought an office key mainly for that one app). Outlook has been replaced by web-based services like Gmail.

I remember being surprised when a couple of older people I was building computers for asked me to put Office on them. There was only one guy I knew from my generation who still used it.


Which is what Sketch and Figma did with Adobe XD and what Procreate did with Photoshop digital painting features.


> That's simply not true. While having high market share does give you a short-term advantage, if a better alternative exists you'll bleed market share over time. Look at what happened to Netscape, then Internet Explorer, then Firefox. It'll happen to Chromium eventually too.

The time frames at play shouldn't be forgotten about here, nor should the magnitude of the effect.

Most developers universally hated IE from IE 6 (2001) to IE 11, which might still be supported until 2030:

> Microsoft is committed to support Internet Explorer that way to 2030 at least, with one year's notice before it is discontinued.

https://en.wikipedia.org/wiki/Internet_Explorer_11

And yet, it still had to be supported and for some systems still needs to be. For whatever stupid reason, many were locked into using it and had little choice. Sure, eventually it could be tossed aside by most sane enterprises, but if developers had been given proper reign over what to choose to use, then it would have been ditched a few years after the release of IE 6 (Firefox came out around 2002).

The average Joe/Jane doesn't really care about the browsers, though. They might not even recognize what a browser really is, merely know that they can use that one icon to access the Internet. Thus, the choice is made for them. Similarly, most laptops and desktop computers come with Windows preinstalled due to manufacturer deals, much like how most Android variations come with adware and other garbage. Nobody wants it, but nobody (at a certain price point), has any alternatives.

If you don't know that there's a choice to make, someone else will make it for you.

And i'd posit that there isn't as much of a difference between being technologically illiterate in Windows and being technologically illiterate in *nix.

> Open-source alternatives to popular desktop software packages have existed for decades, and the reason they haven't snatched market share away from the main packages is because they don't work well.

This is fair, though, especially because most FOSS software is basically developed below the poverty line: https://staltz.com/software-below-the-poverty-line.html

Nobody's going to have good UX or fancy onboarding if they can barely find enough resources to keep the project going and fix all of the bugs, as well as handle the technological churn of keeping dependencies up to date etc.

Outside of the ravings of FOSS enthusiasts and niche circumstances (e.g. servers), open source software will generally find it hard to compete with commercial offerings, most of the time, especially when it comes to software for the common folk.


>Similarly, most laptops and desktop computers come with Windows preinstalled due to manufacturer deals, much like how most Android variations come with adware and other garbage. Nobody wants it, but nobody (at a certain price point), has any alternatives.

I hear this a lot, but I don't think it's the primary reason why Desktop Linux has negligible market share (neither does Linus, FWIW). Plenty of people build their own PCs, or have a custom PC built for them by a friend/independent shop, and even amongst these enthusiasts Linux use is rare.

The main problem, at least in my experience as a user, is the fact that Desktop Linux is janky to use. Unless you have the time and patience to learn about all the subsystems and fix the issues that keep cropping up, you're going to want to just spend the money on an OS that "just works". OSX is obviously the best in this regard, but modern Windows with automatic driver installs comes pretty damn close.

(As a developer, the fact that there's no universally agreed-upon standards make it a pain in the arse to support too.)

>Nobody's going to have good UX or fancy onboarding if they can barely find enough resources to keep the project going and fix all of the bugs, as well as handle the technological churn of keeping dependencies up to date etc.

IMO, the main issue with open-source isn't actually finding developers (people love working on OSS) but doing the kind of boring, rigorous QA that you'll see in a commercial firm. Nobody's going to volunteer to reproduce specific edge cases in a printer driver, so it sits broken for decades.


>The main problem, at least in my experience as a user, is the fact that Desktop Linux is janky to use. Unless you have the time and patience to learn about all the subsystems and fix the issues that keep cropping up, you're going to want to just spend the money on an OS that "just works". OSX is obviously the best in this regard, but modern Windows with automatic driver installs comes pretty damn close.

When was the last time you used Linux, 2003?

The only problem with Linux is manufacturers that don't advertise support of their devices and that there are way too many distros so you can't have one ecosystem like you have a windows or macos ecosystem with certified devices.

But if you stick with Lenovo thinkpads, brother printers and bog standard everything running a Fedora linux is like running a macos with well supported devices.

We'd nerd having all kind of hardware sold whose compatibility is well tested and sold under the <insert your favorite distro> brands.


I used PopOS as well as Fedora on my desktop for school for 2 years. Tried it on a Lenovo as well and that was pretty laughable. I lost 30% of my battery life switching to linux. I gave up this year and just bought the 16" M1 Mac when it came out. Some things are absolutely laughable about it but for the most part it just works TM.

For the 95% use case it's fine but the 5% where stuff just breaks is infuriating.

Office just doesn't work right, and random things subtly break and it's hard to fix even as a technical user. I don't want to navigate between a bunch of files and waste time editing config files for hours. Give me a UI that tells me how to fix my shit.

Only place where I run linux now is on a virtualized server using Proxmox. Linux is a great server OS but it just doesn't work very well as a user distro.


> For the 95% use case it's fine but the 5% where stuff just breaks is infuriating.

This applies to all OSes.

> I don't want to navigate between a bunch of files and waste time editing config files for hours.

Not something you usually do on Linux but well.

> Give me a UI that tells me how to fix my shit.

My understanding of the UI on proprietary OSes when something needs to be fixed is they don't tell you at all how to fix their shit. You just enter an insane loop of "please wait while we fix your issues" dialog windows which almost never solve the issue.

At least in the FOSS world you can usually look at the logs and understand the error. Open the windows event viewer and you are mostly faced with codes that you have to search online for a signification.


>When was the last time you used Linux, 2003?

2019, with the LTS version of Kubuntu (18.04 at that time). Moved when Windows 7 EOL was announced.

The hardware I specifically had trouble with was a Brother MFC-9320CW, a Kingston MobileLite SD card reader and a TP-Link TL-WN722N WiFi dongle. All ostensibly supported, all janky to the point where I just gave up and installed Windows 10.

I also had some Intel Atom Laptop with Arch and i3wm. I didn't mind that so much since I only ever used it for a few specific functions and none of them were critical for my usual workflows. It also flew with i3. I do remember both the WiFi and CPU power management semi-regularly fucking up though.

You can be as smug as you want with your "2003" comments, but the reality is that it's simply not fit for purpose as a general purpose consumer OS.


> You can be as smug as you want with your "2003" comments, but the reality is that it's simply not fit for purpose as a general purpose consumer OS.

Tell that to my girlfriend who swear against her windows 10 laptop that takes 30 minutes to be usable at boot and who 99% of the time end up borrowing mine to get something done.

Do you call that fit as a general purpose consumer OS?


If every pc comes with a free live in support person then sure. You likely have better hardware than the windows 10 PC and have spent far more time an effort in the last year keeping your PC up to date, where the windows PC had none of that.


So when I spend $99 on O365 I get software that works on my Mac, Windows, iPhone, iPad and the web. I get five user licenses and 1TB of cloud storage for 6 users.

It’s not just schools don’t want to use open source software and prefer MS Office, the second largest private employee is a huge licensee of Office. I assure you they know a little about Linux…


I'd support your comments in the general sense as you seem to intend.

This is the dichotomy of Open Source. The tool tinkerers can build fantastic things - but only what they want because it is their free time and effort. If it happens to align with the market, then great, if not, too bad.

My personal favourite exception is Blender. As a long running project it seemed to get more and more aligned with the market until the industry saw it was "close enough" to start supporting it.

If we could replicate this for other tools it'd be nice.


With this logic we'd demand students learn the best proprietary calculator-hardware instead of arithmetic.

No, this is not the point of school.


You mean like the HP Graphing calculators that have been the standard in schools for decades?


TI in these parts, pardner.


> maybe we should teach the students how to use tools that work without all this extra cost and nonsense.

Maybe we oughta collectively write better open source software if we want to opine on what schools should do? Gimp doesn’t have to suck, but it does. I say that with true love for gimp and admiration for the people who write it, and I can’t complain about it because I’m not helping write it. (But that is an option, you and I could contribute to gimp.)

Part of the problem is that neither of your analogies are relevant in practice. Gimp isn’t a cheaper less automatic Photoshop, it’s a tool that often doesn’t meet professional workflows at all, and certainly wasn’t made kid friendly. It’s not the same tool and can’t do the same things. Also my kids were taught both gimp and photoshop, and they hated gimp. (And adobe makes photoshop available to schools for relatively cheap, compared to retail.)

The analogy about the software being serviceable is not going to fly in schools. Submitting patches is not something teachers can do. Submitting bug reports isn’t either. So what good is a theoretical idea that the software is open? The only thing schools can do in practice is pay money for support. And money is the single biggest problem they have. Vague concerns about privacy and lock-in are just way down on the list of school & teacher priorities, right? I’m wildly in favor of having good open source software, of avoiding education market capture by for profit companies, and having insanely better privacy controls. Open source sounds awesome, but I think it needs to improve before we start demanding that people use it or teach to it.


> Imagine you're teaching people carpentry. There is a really nice automatic screw gun that accepts a cartridge of screws all lined up automatically so each one loads in place after the last one. It is super easy to use and people can get straight to fastening beams together. But the device is very expensive, and they cannot be repaired if they break, [...]

Wait, let me stop your metaphor right there. How often do you imagine end-user software like Photoshop or MS Office actually "breaks" in a way that actually requires "repair"?

Imagine if you will, that most of the time that your magic screw gun happens to jam, that simply unplugging it and plugging it back in again magically cleared the problem up, and you could continue where you left off.


This isn't quite the right analogy; it's not the difference between a fancy tool you can't service yourself and a simple tool you can.

It's like a world where everyone uses a particular kind of tool that works well and is expensive, but also… the standard. Everyone expects you to know how to use this tool to do a particular kind of common work.

And then you come along and say, no, we should teach people how to use a _different_, cheaper tool! It doesn't work nearly as well, and isn't what people in the "real world" use, but if you spend years familiarizing yourself with a completely different field, you can service and maintain it yourself!

You might not get many takers.


You clearly don't know photoshop. A better comparison is Notepad vs VIM or Notepad vs Emacs. Notepad kind of works. You load, save, copy/cut/paste, find, save. What else do you need? Vim and Emacs have a learning curve but are way more powerful.

If you don't understand how much more powerful Vim and Emacs are over notepad, most people who do know the difference would see the flaw in your opinion that all 3 are text editors and one is as good as another.

The same is true of Photoshop vs gIMP. Photoshop has non-destructive editing. gIMP does not. That alone is a huge force multiplier. Photoshop has non-destructive layer and group styles, gIMP does not have layer styles as all. That's just few of the 100s of features Photoshop has that gIMP doesn't. They're not just minor features, they're force multipliers and game changers. gIMP has been planning to add the major ones for 15yrs or so but for whatever reasons has not gotten there.

https://www.gimp.org/docs/userfaq.html#when-will-gimp-suppor...


> Photoshop has non-destructive editing. gIMP does not. That alone is a huge force multiplier.

Oh yes. I'm not using Photoshop, but some hidden-secret alternative developed by two brothers from Bavaria (PhotoLine), because I'm only doing some small-scale private hobbyist stuff, and an (even at the time) slightly older version of their software had been included for free in a photography-themed edition of some computer magazine.

That old version didn't have non-destructive layer effects (although even at that time it already supported non-destructive scaling/rotating/shearing of layers, which was quite nice, and which I gather GIMP doesn't support even today?). As my proficiency with it grew, I started running more and more into the limitations of that, until I eventually decided that maybe I should finally just buy a license for the current version of the software, since of the features it had gained in the intervening years was indeed non-destructive editing.

This turned out to be absolutely the right decision, because non-destructive layers are indeed a game changer. No more making lots of backup copies of layers, no more clumsily noting down somewhere in the layer names or wherever what sort of effects I had applied in case I needed to re-tweak something, non-destructive liquifying, etc. etc. Plus a few nifty other features, and still the same familiar UI despite the large version jump, so absolutely no reason to regret the upgrade.


"Principles not products". That's what I call it. I've always taught that way and my students love it. At least the ones smart enough to realise they're being given a proper ground up education. We do every step the hard way, breaking it down with a historical context, a rationale and exposure to several different basic tools that do that fundamental job. They get to see the continuum between logic and arithmetic operators and a full application stack. Right at the end I let them loose on full-blown commercial toys - and they love that too, because they can now see the value those polished applications add. They can also see what is just cosmetic fluff and marketing patter.

It's only the weaker students who are quick to "demand the latest shiny industry standard gizmos... because, like, jobs". And of course the management twonks who've been blinded by vendor lobbying and kickbacks. Truth is, modern software is so slick any fool can grab a ready-made plugin-o-matic that thinks for you and wipes your arse, but without understanding principles the moment they change the GUI you're completely lost.


Your example is only apt when using the tool is the point of the learning. More realistically, the drill is supposed to be an entirely necessary but incidental aspect of the learning. In this scenario, any amount of time or effort expended on problem solve the drill is taking time away from the primary learning objective.

This is why teachers use Word and Google Docs. They do not give a shit about the tool. The tool is a means to an end. Word and Docs are familiar. Word and Docs work.


The thing is that Adobe sweet offers a better product than GIMP. It’s easier to use which, like it or not, does matter. Upon from that, it has more capability out of the box than GIMP.

If you care about teaching students to design good buildings, why waste a ton of time showing them how to place screws.


This basically exists for drywall: https://www.milwaukeetool.com/Products/Power-Tools/Fastening...

And it’s a different skill set for sure, but highly worth it - someone who knows how do use it can hang drywall by themselves pretty easily.

If that’s your job, you should definitely know how to use it (and how to use just the gun, and the simple drill).


This makes sense if your job is to teach them about the tools. If it's a software engineering or IT course then yeah.

If it's an English Literature course then nobody cares about the tool used. Moleskine, Google Docs, Word, whatever, who cares. Google Docs is free. Why give yourself more hassle than that?


Ok, now imagine you only have one person who knows how to use the boring drill, and they have 5,000 people to teach, and zero budget to hire anyone else. There is no way they could teach everyone, so they use the automatic one.


GIMP can’t even do CMYK or adjustment layers. Let’s please stop pretending it’s comparable to any modern image application, or even 15 years ago image application.


It's pretty useless if they are pretty good if can't afford them afterwards

Like driving lessons in a Porsche


Not really because businesses have to license it properly, and Adobe just lets go of the rest. Meanwhile piracy leads to great adoption.


Inkscape actually getting pretty good, though. That'd be a good start.


Gimp is quite on par with photoshop, and unless you are a pro, the difference of feature set doesn't matter.

On adobe, I prefer using photopea than ever having to touch photoshop again, that's a tell that it isn't all that great to since a free to use replias fits all my needs.

I would concede photoshop has a better UX, on Windows and OSX that is true, but on its native linux home, it blends rather well with gtk approach to UIs and flow.

IDE wise, plenty of OSS solutions on par with commercial products now, at least for tooling education needs.


> Gimp is quite on par with photoshop, and unless you are a pro, the difference of feature set doesn't matter.

No, Gimp is quite bad when it comes to non-destructive editing. Even the FAQ mentions that [1]. As someone who works in game development, non-destructive editing, specifically layer effects are used everywhere. Especially for UI elements and stylizing text.

[1]: https://www.gimp.org/docs/userfaq.html#when-will-gimp-suppor...


Sure. I tried to answer contextually. If some kids get to a certain level, they will be using adequate tools for the job. I think the critic is about standard bulk licenses bought for kids training on multi disciplinary activities. In the context i would say destructive vs non destructive or that gimp has filters that are not gpu optimised while adobe does are secondary concerns. + don't have me dig to find a non destructive photo editor that is open source :)


Good products sell themselves. If GIMP were better AND free people would be all over it.

"B-b-ut Photoshop cornered the market", wrong, plenty of new apps like Procreate have found success just by being a tiny bit innovative and delivering a quality experience.

I really like OSS (and have contributed to several projects) but what matters in the end is the UX. There's a reason why Apple is a trillion dollar company.

Some projects are just mediocre and stagnant while trying to save face by saying they are OSS, at the end of the day no one cares, people just move along.

Other projects are so poisoned now that they barely resemble what they once were in their best times, i.e. Firefox and their self-imposed race to the bottom.


If firefox is the bottom, I don't really understand where do you put chrome or edge. Abysses?

There is a lot to say about Mozilla management but Firefox the browser is really good.


Sorry. gimp is crap compared to Photoshop. Gimp was on-par with Photoshop when it came out in the nineties. It hasn't improved much since.

That said, gimp is free. Adobe Creative Suite is over half a grand a year. For most people, knowing gimp is a useful life / workspace skill. Only the very elite will have access to Photoshop. Learning Adobe tools is simply not helpful for 98% of the population, as a life skill (beyond the general skills learned with any tool).


Yes, but being able to use Gimp isn't going to help your career and being able to use Photoshop is.


Both programs are easy to use, though. If a company has Photoshop installed, use it, sure. But there is also no reason not to use GIMP if that is preferred, and .. you know .. gets the job done anyway.

I get art from artists to integrate into apps all the time that wasn't made in photoshop. Most important is they know what they're doing, whatever they're using...


The UX totally kills Gimp, like it hinders LibreOffice, especially in comparison to Excel. Let's not forget many pupils have little affinity with corporate IT and no interest in learning text editing for the heck of it. If you have to teach it anyway, best give them easy tools that they can recognize later in life, and with which they can help their grandparents.

Given the fact that IT teachers are scarce (at least here; teachers for programming aren't available at all below advanced educational levels), I do think that simply foregoing teaching these skills might even be better.


> no interest in learning text editing

Why is this relevant to the use of gimp ot libreoffice? I never had to open a text editor to use gimp or libreoffice (well apart than writer itself duh).


>Gimp is quite on par with photoshop, and unless you are a pro, the difference of feature set doesn't matter.

This is just a lie. My hatred of Adobe borders on the unhinged but to compare GIMP to photoshop is a joke, it’s not even the pro features just the basic requirements that were completely expected 15+ years ago are missing and the attitude of the team to the userbase when they ask for these features is extremely poor.

Honestly it’s time to start comparing GIMP to its real competitor, MSPaint.

It’s not just UX, it’s the basic features they’d need to do a job with the tool are not there.


Photoshop's AI features are light years ahead of GIMP.


>Gimp is quite on par with photoshop, and unless you are a pro, the difference of feature set doesn't matter.

It's not about the features. I agree there's more or less feature parity for the 90% of use cases, but gimp has bad UX.

It's just clunky and frustrating to use, and there's no sugar coating that fact.

I hate using gimp.


I don't argue the UX is lacking, i still hate using Photoshop even more, and would have liked, as a kid, to be told how to use open tools even if not as good. It surely would have been better than what i got: Windows 98 which only had MS paint in it at my high school computer room, and that wouldn't be the only productivity tool missing on any Windows machine we may find at schools even today, while some linux package manager is 1 click and 1 command away to install literally whater, for free, probably better security reviewed than the next commercial product.


> It's just clunky and frustrating to use, and there's no sugar coating that fact.

Having used both as well as alternatives (like paint shop pro and some others), this is mostly resistance to change. You are used to photoshop so anything with a different paradigm will feel unituitive. Same with libreoffice and office if you don't care to understand the concepts.

Resistance to change is a strong thing. Objectively, macos and windows desktop are slow and clunky interfaces compared to say, gnome3. Yet many people even among linux users hate the later because they have been used to slow and clunky and don't understand smooth.


Somewhat agreed, although to be fair, the other migration paths do seem more reasonable:

> MS Office Suite ==> LibreOffice Suite

> Illustrator ==> Inkscape

> IE/Edge ==> Firefox


> MS Office Suite ==> LibreOffice Suite

LoL. LibreOffice Suite is terrible compared to MS Office. There’s simply nothing on par with Excel, PowerPoint, or Word. Also many are forced to use Outlook because of MS exchange.


> LoL. LibreOffice Suite is terrible compared to MS Office. There’s simply nothing on par with Excel, PowerPoint, or Word. Also many are forced to use Outlook because of MS exchange.

You know, i'm not sure about that. For what i need it to do: text processing and the occasional bit of nicer layout/tables/images and so on, it's decent. The same goes for presentations and spreadsheets.

The problematic bit is that the rest of the world runs on MS Office file formats and you'll run into problems due to limited compatibility sooner or later. Then again, the formats themselves are Eldritch abominations, so that's to be expected, as the same happens with OpenDocument formats when opened in Microsoft software.

The most interesting set of problems i had were with Writer screwing up my bibliography, though most people prefer external software for that anyways: https://blog.kronis.dev/everything%20is%20broken/libreoffice...

(that said, dear god did i hate the requirements for reference formatting in university, why couldn't we just put a link/reference and leave it at that)

As for the other alternatives: in my opinion, Inkscape has the worst UX of them all, though can still work okay in a limited set of circumstances.

Firefox seems like an okay browser, despite the inept management in the recent years.

Thunderbird is a pretty cool e-mail client, by the way. It even includes a feed reader!


I don’t know if I would consider screwing up my bibliography to be “decent”, but hey. You’re right about file formats - and of course it runs deeper, file formats are just a manifestation of feature sets and models. When you have a model mismatch, as LibreOffice does, then you’re sort of set up to fail, no matter how clean and open the file format is (or isn’t).


> I don’t know if I would consider screwing up my bibliography to be “decent”, but hey.

More or less the same how Word routinely messes up how images should be laid out in respect to the text around them. Though every office package does that to some degree. Or also how messy working with something like Apache POI is when you want to generate spreadsheets programmatically, or read them. Or how Windows keeps reverting diagnostics settings much like spyware would. Or how Linux distros have problems with sound drivers. Generally usable, good enough, but still with annoying quirks.

Then again, i'm not motivated enough to use LaTeX so aside from a bit of complaining, i guess i just have to tolerate the many packages out there and their quirks.

> You’re right about file formats - and of course it runs deeper, file formats are just a manifestation of feature sets and models. When you have a model mismatch, as LibreOffice does, then you’re sort of set up to fail, no matter how clean and open the file format is (or isn’t).

Hmm, i wouldn't do LibeOffice a dirty like that and dismiss it as some prime example of a particular bad architecture, nor would i agree that it's what my original argument was about.

I cannot comment on what would be a "good" office format example, as the internals of either look pretty bad to me, consider seeing what's inside those documents sometime. Extract the contents of a .docx and a .odt file and see the XML - Microsoft's is not quite readable, while OpenDocument's is a tad too verbose. It would probably have to be XML because of the node structure, but neither like HTML, nor what those two office packages have in store.

My original argument was closer to the following: regardless of a format being open or not, dealing with a domain such as word processing in any advanced capacity is likely to provide lots of accidental and lots of inherent complexity. Basically, any format that's more complicated than Markdown will have so many quirks and behavior that's specific to the implementation, that any other software package will be unable to reproduce it 1:1.

Just look at how many years it took for web browsers to even display CSS/HTML the same (for the most part) and they had the opportunity to work with a bunch of relatively simplistic standards, whereas office document formats feel way less developer friendly in that regard. Ergo, lacking compatibility.


What I’m trying to say is that when we say “file format” for anything non-trivial we really mean “semantic model”, the encoded representation of that isn’t so important.

There’s nothing bad about architecting software around ODF (it came first, after all) but it inevitably will lead to incompatibilities with OOXML. Likewise for the inverse. I wouldn’t call these quirks as much as an impedance mismatch.


But that's the thing.

LibreOffice works okay with OpenDocument formats.

Word works okay with Office Open XML formats.

The problems start when you have any program that tries working with a different format than the one that it was initially written for, due to all of the complexity.


For _school_ use the extra functionality is basically irrelevant. (Excel for some college level courses is an unfortunate exception.)


How do you know school use doesn’t need extra functionality? School use covers students, teachers, administrators, and staffs. And usually the choice is at the district level , which includes lots of district staffs.


The user interface of LibreOffice is garbage. The ribbon is much more discoverable than toolbars and menus (and no, LibreOffice’s ribbon imitation isn’t as good as the original).

And if you’re talking about Excel… LibreOffice Calc doesn’t have tables (with nice styling, automatic formula filling, and using column names in formulas), and working with PivotTables requires a separate dialog box with no simple live preview.


> The ribbon is much more discoverable than toolbars and menus

Maybe in a parralel universe. The ribbon is a mess. It is trying to be a menu without logic and without text.


For the sake of argument I'll agree with you. Even then, there's a key difference between the two software stacks: anyone could improve LibreOffice.

Could you name an issue you have with Calc that makes you feel it is inferior to Excel? (something more specific than look-and-feel, ideally, although I admit that may be a factor in reality)


I don't get this. My work email is on exchange, but I haven't used outlook for 15 years - I access web based exchange from firefox on my linux laptop


Many people don’t like the web version, and Outlook can manage multiple email accounts in one place.


Gnome evolution too.


While I somewhat agree with this, another good alternative would be Affinity Photo[0] (and is 50% off as of this writing). One time buy, nice UI and UX and is also quite comparable to Photoshop.

0: https://affinity.serif.com/en-us/photo/#buy




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: