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

Mathematica is an interesting case study for a general-purpose software package that happens to be more feature-full and functional -- not just "more convenient" or "better UX" -- than any open-source counterparts.

I tend to use some proprietary scientific software, but a lot of it is because academia already has already invested in codebases for, say, Stata, GAMS, Matlab and so on. But Matlab is two steps removed from raw Fortran; and what sets it apart from the many identical-syntax clones are a few narrowly-oriented toolsets aimed at some kinds of engineers.

Mathematica is the only one I buy versions for my home computer. It's very, very good.



> Mathematica is an interesting case study for a general-purpose software package that happens to be more feature-full and functional -- not just "more convenient" or "better UX" -- than any open-source counterparts.

Isn't the world littered with such examples? Office is more feature-full than OpenOffice, Photoshop is more feature-full than GIMP, Illustrator is more feature-full than Inkscape, InDesign is more feature-full than Scribus, Avid|Final Cut|Premiere is more feature-full than any open-source NLE.


Yeah I don't know why he things it is rare. It's rarer that open-source software is more featureful and functional than competing closed source software. In fact I'm struggling to think of any that are clear-cut.

The opposite is very common, as your list demonstrates. Also another big category is CAD, and CAM. There are no decent open source programs in that space at all!


> It's rarer that open-source software is more featureful and functional than competing closed source software. In fact I'm struggling to think of any that are clear-cut.

I think the canonical example has been web browsers, for instance.


Or Linux which as an OS far surpasses e.g. windows. It runs on any hardware you can imagine from satellites to hand-held devices and the majority of the super-computers in the world.


> Or Linux which as an OS far surpasses e.g. windows.

Linux is a lot cheaper than Windows. More importantly, it's a lot LOT cheaper than most proprietary Unices. And it's freely modifiable. If that makes it "better" for you, have at, I am not going to quibble.

If you are talking about Linux as a desktop, rather than server, operating system... there are reasons that Windows users outnumber Linux users on the desktop on the order of about 90 to 1. It's not all because Microsoft is evil. If you use Linux as your primary desktop operating system, I'm happy for you. If you think it's better for you, great. May you go forth and prosper. If you think Linux far surpasses Windows as a desktop operating system in the general case, then you are incredibly delusional and should seek some help.


Well, Linux is used every day as operating system by millions of end users – on mobile devices.

And Linux and the BSDs are getting a lot more love on consoles, too – look at the SteamBox.

With 16% of all current generation games being able to run on linux, often (like in the case of the new Batman game) even running better than on Windows (or expected to do so), it is getting more and more towards equality.


> With 16% of all current generation games being able to run on linux, often (like in the case of the new Batman game) even better than on Windows

You are literally making stuff up. The OSX/Linux port of Arkham Knight doesn't even have a release date yet.


And the studio porting it has NEVER made a single game that was bad – while the windows port, made by a different studio... well, you’ve seen it.

And about the 16%: Look at the Steam games catalogue.


>I am not going to quibble >I'm happy for you >You are incredibly delusional and should seek some help

Yeah you seem unbiased...


What is the example web browser?


Firefox and Chromium vs Internet Explorer.


Today, no open source browser is clearly more featureful and functional than the closed source alternatives, so seems like a transient aberration rather than a canonical example.


I mean, the people who maintain far and away the most used closed-source browser, IE[1], are deprecating it and have tried to distance themselves from IE as much as possible in Microsoft Edge. And this is entirely because IE lacks features that Chrome and Firefox have, largely but far from entirely related to standards support for HTML5. I have been using Microsoft Edge since it was available in the Technical Preview, and it is not on par with Chrome or Firefox yet as a daily driver. I hope it gets there someday, but it's not there now.

[1] Safari is kind of a border case -- all the chrome is closed source, but the rendering engine and I think the Javascript engine are open source. I am lumping it in as an open source project here, I can understand why someone might argue the point though.


Ok, I think it's reasonable to accept this. However one could equally well describe these open source browsers, as browsers funded by Google and Apple. Perhaps that's why they are outliers.


Doesn't BRL-CAD [1] count ?

[1] http://www.brlcad.org/


I tried BRL-CAD while trying to finish my transition away from Windows to Linux. Although BRL-CAD has features that arguably make it more 'powerful' than Solidworks (the package I had learned previously), it was incredibly less intuitive to use.

To me, it seemed like a software package. Of course, it /is/ a software package, but making models in CAD doesn't feel like writing software to me. Making models in CAD reminds me of playing with LEGOs, a very visual activity. Typing in coordinates just seems wrong.

Now, I failed to effectively learn the software. It is totally possible that if I were a faster learner, or had more perseverance, I would be born again as a BRL-whisperer. I was just hung up on how wrong and difficult it felt compared to SolidWorks.


OpenOffice is "good enough"; where Word isn't an option, it does the job. GIMP isn't even trying; it's not in the same market as Photoshop or casual image editing, which is well served by web apps these days. (One wonders what it is for; padding developer CVs, possibly) Finally, nonlinear video editing hardly qualifies for "general purpose" -- and is there anything worth mentioning as for open source offerings?

Mathematica, on the other hand, is squarely in the terrain usually covered by open source.


OpenOffice is "good enough"...

This is a matter of debate, depending on what circles you're traveling in. If you're working in a "mixed environment" where some people are using OpenOffice and some people are using Microsoft Word, you're likely to run into problems that range from minor annoyance to show-stoppers very quickly. Some of this can be blamed on Microsoft's weird file formats, but this is true not only for .doc files but for the better-documented (if arcane) .docx and, in my experience, even with RTF. I'm in contact with a fair number of small-to-medium press fiction editors, and while a fiction manuscript is one of the simplest use cases you can imagine in terms of formatting, almost every editor I've talked with has complained about OpenOffice (and to a lesser degree LibreOffice) screwing up comments and revision tracking. I don't really want to use Microsoft Word, but so far I haven't found an open source equivalent for my needs that is good enough. (The closed source Nisus Writer Pro and even Apple Pages seem to do better, ironically. But that's not to say they don't have their own problems.)

I tend to think of open source's most well-established terrain as languages and server-side components where UI is not really a major issue.


Microsoft doesn't have the greatest support for OpenOffice/LibreOffice odt either, although they try (https://support.office.com/en-us/article/Differences-between...).

The fact that 90% of the world is using Microsoft's format is certainly relevant for everyday use, but it's orthogonal to the question of whether an open source project can achieve feature parity with a closed source product.

File format compatibility is always hard and I'm not convinced MS does a better job reading odt than LibreOffice does with OOXML. But LibreOffice does have a reasonably comparable feature set, even if the UI is not as attractive.


> LibreOffice does have a reasonably comparable feature set

Pile up all the features Office has but LibreOffice doesn't on one side, pile up all the features that LibreOffice has but Office doesn't on the other. What pile's larger?

It's kind of a pointless argument over whether or not LibreOffice has ENOUGH features; enough features for who? It's a global question with local answers. It's pretty easy to count who has MORE features, though, and Microsoft Office wins there.


GP was suggesting Word's superiority comes from its ability to read its own file format, which certainly makes it superior in practice, but has little bearing on OSS vs. closed source.

But, FWIW, most of the new "features" Microsoft adds to Word seem to be UI improvements (e.g. https://support.office.com/en-us/article/What-s-new-in-Word-...). And if you want to claim that Office is more usable than LibreOffice, and that this is generally true of closed source vs. open source projects, you won't get any arguments from me.


Did I misunderstand or are you arguing GIMP is for "padding developer CVs"? That's a... fringe opinion, to say the least.


Well, GIMPs UI at least is totally unusable. I ended up using Krita instead, which actually has a UI that makes sense. Additionally, even Krita supports a lot more stuff than GIMP – from proper animations, keyframes to all kinds of color spaces. (Yes, 32-bit floats for CMYK color spaces are possible in Krita)


I wonder how so many people manage to use "totally unusable" program. Krita is nice and all, but it's quite different product than GIMP, designed specifically for drawing, when GIMP is sort of "general stuff", like Photoshop is. And Krita is free and open source as well, so it doesn't support the original claim.

And GIMP doesn't really lack many features Photoshop has, and even has some that Photoshop doesn't. UI could be much better (especially controls for transformations), but it's not that horrible either. The reason why GIMP sucks in comparison with Photoshop is that few features it lacks are absolutely game-changing. Like effect masks. If you use effect masks (and pretty much every proficient Photoshop user does), software without them is not an option for you. And I believe it isn't that easy to introduce them to GIMP either.


Yes. But that’s exactly the thing – Krita, while focusing on being a drawing application, has exactly those features that GIMP, a general purpose image editing tool, is missing.

Like colorspaces, effect masks, etc.

I found Krita to be a far better photoshop replacement than GIMP, actually. (With two differences: moving selections is a bit more complicated, the option for that is hidden by default, and it does not have a simple contrast-brightness slider filter)


Yes, GIMP's UI is pretty awkward. No disagreement here.

Still, for a lot of people, GIMP is a very valuable open source alternative to Photoshop; not as full-featured, of course, but then again, nothing is. There are lots of tutorials for achieving interesting effects using GIMP. I've never heard it described as something people learn to pad their resumes.

Krita is pretty cool, too. If I'm not mistaken, it's not a full-featured Photoshop replacement either.


Presumably they meant the resumes of those working on GIMP, not users of it.


Gimp's UI is almost as awkward as its name.


If nonlinear video editing isn't general purpose, then I don't see how Mathematica is.


I'd add Lightroom (± Silver Efex Pro) vs Darktable. It's generally hard for the (generally unpaid) open-source community to outperform something as big as Adobe.


How is Mathematica generally more "feature-full"? What are you comparing it to?





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

Search: