Live data from Hacker News

Why Wolfram tech isn’t open source (2019)

blog.wolfram.com

31–40 of 316 posts

Re: Why Wolfram tech isn’t open source (2019)

#31
post #6

Almost none of the reasons have anything to do with releasing the source. You can release the source but still maintain central control. They shouldn’t even have posted this. Obviously they want to make money from their products, and that’s fine.

[deleted]

Re: Why Wolfram tech isn’t open source (2019)

#32
Firstly I think if Wolfram wants to keep Mathematica closed source, that's his choice and I have no problem with it.

But, doesn't this indicate quite a poor architecture? Mathematica appears to be (or should be) composed of many different mathematical modules and capabilities that it can do. It should be possible to develop those separately while retaining a centrally controlled "beautiful" architecture to bind it all together.

Re: Why Wolfram tech isn’t open source (2019)

#33
all of these points can be just countered by pointing to sqlite.they have a drastically different community philosophy that shows that there is no such thing as THE oss development model. A language without an open source core is hard to take seriously unless maybe it is just part of a proprietary software suite (max/msp,labview etc.) that makes little sense to use without, but i guess this is exactly where wolfram stands. As far as i heard the performance characteristics of wolfram would be not very well suited to general purpose programming or web services anyways. though i am always jealous when there is a new demo from stephen. most demos would not be possible without that super tight integration of the language and the notebook.

Re: Why Wolfram tech isn’t open source (2019)

#34
post #23

Most of these are about wanting control over the design of the software - but releasing their code doesn't have any impact on that - I don't get it? Java is open source - Oracle still tightly controls and manages the design of Java. For example 'Bad design is expensive' - how releasing your source lead to bad design? That's a complete non-sequitur.

I don't really understand the definition of open source. I used to hear people say stuff along the lines of "If you just release the source and don't accept patches then that's not real open source" But the opinion on that has changed I guess?

> If you just release the source and don't accept patches then that's not real open source

this is commonly referred to as "source available".

Re: Why Wolfram tech isn’t open source (2019)

#35
post #6

Almost none of the reasons have anything to do with releasing the source. You can release the source but still maintain central control. They shouldn’t even have posted this. Obviously they want to make money from their products, and that’s fine.

Yea, it's embarrassingly bad.

It sounds like their idea of open source is something along the lines of "slap a MIT license on it, throw it over fence, and hope random nerds on the internet finish it while we wait idly."

Re: Why Wolfram tech isn’t open source (2019)

#36
post #2

It would be more interesting to address why they chose a pricing model that guaranteed their products would never be a more mainstream consumer product and pretty much irrelevant for almost all enterprise contexts where a computational or analytical capability is needed. Because I don't think they are so stupid this wasn't a conscious decision on their part.

I think to make it mainstream would require making it different. The number of people who actually have a use for Mathematica is pretty small. Very few people understand both math and programming. Most people who can program are already employed as programmers. In a larger organization, rather than buying 10 licenses for 200 bucks each, it's better to buy 1 license for 2000 bucks and have everybody bring their math work to the "math person." Organizations see this as a natural division of labor. And it's easy to justify that cost because you can show that the math person is using Mathematica full time.

They would have to add more non-programming and non-math features. And at the end of the day, they'd still be competing with free.

In my own case, I've used Mathematica, and I love it. But the standard arguments in favor of using free tools have all materialized over the span of my career, and I'm happy enough with Python.

Re: Why Wolfram tech isn’t open source (2019)

#37
post #23

Most of these are about wanting control over the design of the software - but releasing their code doesn't have any impact on that - I don't get it? Java is open source - Oracle still tightly controls and manages the design of Java. For example 'Bad design is expensive' - how releasing your source lead to bad design? That's a complete non-sequitur.

I don't really understand the definition of open source. I used to hear people say stuff along the lines of "If you just release the source and don't accept patches then that's not real open source" But the opinion on that has changed I guess?

I never heard it that way.

If you can fork it, it's open source, even if contributions are not accepted upstream. If upstream accepts patches but does not allow forks, it's not open source.

It's about the license, not the project's governance model.

Re: Why Wolfram tech isn’t open source (2019)

#38
post #23

Earlier quoted context omitted.

I don't really understand the definition of open source. I used to hear people say stuff along the lines of "If you just release the source and don't accept patches then that's not real open source" But the opinion on that has changed I guess?

> If you just release the source and don't accept patches then that's not real open source this is commonly referred to as "source available".

Source available is specifically if the code is not under an open source license. Whereas software that is under an OS license is open source, whatever the maintainers policy on contributions.

Re: Why Wolfram tech isn’t open source (2019)

#39
post #23

Earlier quoted context omitted.

I don't really understand the definition of open source. I used to hear people say stuff along the lines of "If you just release the source and don't accept patches then that's not real open source" But the opinion on that has changed I guess?

> If you just release the source and don't accept patches then that's not real open source this is commonly referred to as "source available".

Not necessarily. There are some true open source projects where the development model is some company "throwing code over the wall". Often they don't make it easy or even possible for anyone outside the company to contribute, they don't have an open repository or bug tracker, release only periodic tarballs, etc. But the license is OSI approved, such as GPL, BSD, etc. so in theory someone could fork the project.

TL;DR - development model != license

Post reply on HN