News for hackers. Stuff that matters.
Re:Statement Regarding the Zen Programming Language by nindalf on Tuesday September 15, 2020 @10:28AM (#24481542)
Probably the strangest part of this is a person trying to sell a paid version of a compiler. Did that person miss the boat by 30 years? All mainstream programming languages today are free and open source. Programming languages are platforms that thrive only when they're widely adopted. The community that adopts it builds the libraries and ecosystem necessary for it to be viable. You can't possibly build a new platform with a high barrier to entry if you're competing with established platforms where the barrier to entry is next to nothing.
Re:Statement Regarding the Zen Programming Language by pjmlp on Tuesday September 15, 2020 @10:31AM (#24481584)
There are plenty of commercial compilers available.

Embedded platforms, Apple (100€£$/year), Windows, PGI/CUDA, IBM/xlc,game consoles,....

Re:Statement Regarding the Zen Programming Language by drchickensalad on Tuesday September 15, 2020 @10:36AM (#24481650)
Almost all of those you're forced to use because there's no/little competition that runs on the hardware, or it's an alternative compiler for a popular language (piggybacking on what OP described)
Re:Statement Regarding the Zen Programming Language by oneplane on Tuesday September 15, 2020 @10:58AM (#24481905)
On top of that, you are only going to use those when you have to release on their platform using their tools and their publishing systems. You can just as easily run your own code, compiled by your own compiler. That said, some of those would be in a bit of a grey area considering that you would have to hack/jailbreak all of those consoles and handhelds etc.
Re:Statement Regarding the Zen Programming Language by chriseidhof on Tuesday September 15, 2020 @10:39AM (#24481680)
Apple's Xcode is a free download, the Swift compiler is open source. However, to become an "official" developer on the Apple platforms and publish apps you do need a paid developer account.
Re:Statement Regarding the Zen Programming Language by hinkley on Tuesday September 15, 2020 @01:10PM (#24483704)
And if you're doing ruby or nodejs or a handful of other languages, you can use the XCode CLI and most of your code (possibly all) will never see the App Store submission queue.
Re:Statement Regarding the Zen Programming Language by pjmlp on Tuesday September 15, 2020 @10:42AM (#24481722)
Hence commercial.
Re:Statement Regarding the Zen Programming Language by fastball on Tuesday September 15, 2020 @11:23AM (#24482245)
Signing binaries and distributing apps on the MacOS and iOS app store is commercial.

The compiler isn't commercial, unless you are saying that anything Apple makes is "commercial" because they are a for-profit business.

Re:Statement Regarding the Zen Programming Language by cultus on Tuesday September 15, 2020 @10:46AM (#24481769)
It makes sense for Apple though, because what the devs are really paying for is access to Apple's closed-source ecosystem, not the tooling itself. This company has no such market power; why would anyone want to pay for Zen, when it has no established ecosystem or audience?
Re:Statement Regarding the Zen Programming Language by trevor-e on Tuesday September 15, 2020 @12:22PM (#24483089)
I'm writing a Swift project right now on my Windows computer using WSL, not paying anything to Apple...
Re:Statement Regarding the Zen Programming Language by bumblebritches5 on Tuesday September 15, 2020 @10:46AM (#24481770)
Xcode dev here, I have a certificate with a free account.

You only need to pay for it if you distribute your app on the app store.

Re:Statement Regarding the Zen Programming Language by simias on Tuesday September 15, 2020 @10:54AM (#24481872)
They generally sell you an ecosystem though, and are often tied to specific hardware, not "just" a language.

The only examples that come to mind of a "pure" commercial compiler, not tied to a particular environment or piece of hardware are the Comeau C++ compiler (defunct for well over a decade) and arguably the original D compiler (although I don't know if it qualifies as proprietary, just not open source). Swift as well, although it was open sourced relatively quickly.

Re:Statement Regarding the Zen Programming Language by mhh__ on Tuesday September 15, 2020 @12:09PM (#24482927)
The D compiler is now completely open source. It was always source available, but Walter wrote the backend when he was at a different company and he was able to use it but because of copyright it couldn't be open sourced as per se.

Symantec signed off on it a few years ago, it's been Boost licensed ever since.

Re:Statement Regarding the Zen Programming Language by qalmakka on Tuesday September 15, 2020 @11:45AM (#24482569)
Apple's and Microsoft's compilers are downloadable for free (Apple's is actually Clang), they're not forcing you to pay if you want to use them; even the IDEs have been free for a while without any kind of payment or subscription.
Re:Statement Regarding the Zen Programming Language by gmueckl on Tuesday September 15, 2020 @12:07PM (#24482899)
That is not quite true in the case of Visual Studio. There is a community edition, but it is only free under a very constrained set of circumstances (mostly company revenue < 100.000$/year, IIRC). Most business need to buy Visual Studio Professional to legally use that IDE.
Re:Statement Regarding the Zen Programming Language by otterlicious on Tuesday September 15, 2020 @01:25PM (#24483955)
The compilers can be downloaded for free by anyone as part of the Build Tools for Visual Studio.

These restrictions only apply to the Visual Studio IDE.

Re:Statement Regarding the Zen Programming Language by qayxc on Tuesday September 15, 2020 @12:54PM (#24483479)
From the horses mouth [1]:

> Any individual developer can use Visual Studio Community to create their own free or paid apps.

No revenue cap to be found. Also:

> In non-enterprise organizations, up to five users can use Visual Studio Community.

Again - no revenue cap. And finally:

> enterprise organizations (meaning those with >250 PCs or >$1 Million US Dollars in annual revenue)

Now call be a naive buffoon, but in my book, >$1M annual revenue and/or >250 IT workplaces means that licensing costs for software are not a problem at all. This restriction also only applies to commercial use - academic, OSS, and classroom environments are still allowed.

I really don't see how this is constricting in any way.

Edit: [1] https://visualstudio.microsoft.com/vs/community/ (under "Usage")

Re:Statement Regarding the Zen Programming Language by gmueckl on Tuesday September 15, 2020 @01:57PM (#24484387)
I got the revenue limit wrong, but it doesn't change the fact that the Community edition isn't free for everybody. It has strings attached. That was my point.
Re:Statement Regarding the Zen Programming Language by qayxc on Tuesday September 15, 2020 @02:48PM (#24485133)
It doesn't have strings attached that concern users - that was my point. It's also not just "getting the revenue limit wrong" if said limit doesn't even apply to individuals and small companies.

As soon as a commercial organisation enters 250+ IT workplaces and >$1M annual revenue, license management becomes relevant in any case and isn't exactly "strings attached"-territory. Feel free to disagree, but I still think your argument is pretty weak.

Re:Statement Regarding the Zen Programming Language by thechao on Tuesday September 15, 2020 @12:54PM (#24483491)
If I could buy visual studio ultimate/pro/... for my Mac, I’d do so. I miss it sorely.
Re:Statement Regarding the Zen Programming Language by Narishma on Tuesday September 15, 2020 @12:13PM (#24482977)
How is that enforced?
Re:Statement Regarding the Zen Programming Language by the-dude on Tuesday September 15, 2020 @12:53PM (#24483464)
Re:Statement Regarding the Zen Programming Language by masklinn on Tuesday September 15, 2020 @11:15AM (#24482118)
> Apple (100€£$/year)

The compiler is not commercial and does not require a developer account.

Re:Statement Regarding the Zen Programming Language by tyingq on Tuesday September 15, 2020 @11:24AM (#24482257)
Can you get the compiled binary into the app store? Or to end users in some other way?
Re:Statement Regarding the Zen Programming Language by masklinn on Tuesday September 15, 2020 @11:27AM (#24482311)
> Can you get the compiled binary into the app store?

Can you do something completely unrelated to the question at hand without fulfilling requirements entirely unrelated to the question at hand? No.

That doesn't make the compiler commercial.

> Or to end users in some other way?

You can put your mac application on your website more or less as you've always been able to.

Re:Statement Regarding the Zen Programming Language by tyingq on Tuesday September 15, 2020 @11:39AM (#24482494)
Surely the usefulness of what the compiler outputs is at least related to whether it's commercial or not.

If I forked GCC and made a version where the produced binaries would only run on the machine where the compiler ran, and removing that was a subscription...I'd call it a commercial product.

(Ignoring the GPL issues)

Re:Statement Regarding the Zen Programming Language by lights0123 on Tuesday September 15, 2020 @11:59AM (#24482784)
> only run on the machine where the compiler ran

clang is always a cross-compiler, including the versions shipped by Apple.

Re:Statement Regarding the Zen Programming Language by zimpenfish on Tuesday September 15, 2020 @11:31AM (#24482380)
You can host the binary on your web site / store; it's not as smooth an experience for the end user, certainly, but it is possible.

https://www.macworld.co.uk/how-to/mac-software/mac-app-unide...

Re:Statement Regarding the Zen Programming Language by fastball on Tuesday September 15, 2020 @11:26AM (#24482298)
Yes? Anyone can download a binary that runs on MacOS.
Re:Statement Regarding the Zen Programming Language by pjmlp on Tuesday September 15, 2020 @12:14PM (#24482979)
Not when notarization no longer can be worked around.
Re:Statement Regarding the Zen Programming Language by fastball on Tuesday September 15, 2020 @12:16PM (#24483016)
At which point the commercial part will continue to be notarization, as it is currently.
Re:Statement Regarding the Zen Programming Language by tyingq on Tuesday September 15, 2020 @05:58PM (#24487218)
That's something of a technicality. If the output of the compiler isn't useful without paying for something else, it's effectively a commercial compiler.
Re:Statement Regarding the Zen Programming Language by fastball on Wednesday September 16, 2020 @09:26AM (#24492474)
What compiler are you talking about? Clang? If so, clang supports many other build targets besides just MacOS / iOS.
Re:Statement Regarding the Zen Programming Language by Google234 on Tuesday September 15, 2020 @01:28PM (#24483999)
Re:Statement Regarding the Zen Programming Language by tyingq on Tuesday September 15, 2020 @06:37PM (#24487540)
Sometimes "whataboutism" is just a comparison to something more common that a broader audience can relate to.

Fwiw, I find the canned responses like "appeal to authority", "whataboutism", etc, kind of lazy. I'd prefer you tell me why I'm veering off in your own words.

Re:Statement Regarding the Zen Programming Language by brnt on Tuesday September 15, 2020 @11:54AM (#24482707)
Have a look at the Delphi ecosystem. Used mostly by people who won't learn new things (for various reasons), and don't mind/can afford the lockin.
Re:Statement Regarding the Zen Programming Language by maest on Tuesday September 15, 2020 @12:48PM (#24483404)
The q/k interpreter requires a license which costs >$100k; wouldn't be surprised if some banks/funds pay >$1M.

Not a compiler, but the same idea.

Re:Statement Regarding the Zen Programming Language by TurboHaskal on Tuesday September 15, 2020 @11:27AM (#24482313)
I must have missed the boat as well. I paid for two different compilers last year.
Re:Statement Regarding the Zen Programming Language by jackdeansmith on Tuesday September 15, 2020 @12:37PM (#24483254)
In the HPC world, paid compilers are still pretty commonplace
Re:Statement Regarding the Zen Programming Language by emteycz on Tuesday September 15, 2020 @10:34AM (#24481625)
Thanks to Wasm (I am not sure if it is a useful compilation target for this language though) any library is accessible.
Re:Statement Regarding the Zen Programming Language by brian_herman__ on Tuesday September 15, 2020 @10:40AM (#24481690)
Yeah, even Microsoft has Visual Studio Community Edition which is Free! https://visualstudio.microsoft.com/vs/community/
Re:Statement Regarding the Zen Programming Language by pjmlp on Tuesday September 15, 2020 @10:44AM (#24481736)
"If you are not an enterprise (defined below), then up to 5 of your individual users can use visual studio community concurrently to develop and test your applications.

An “enterprise” is any organization and its affiliates who collectively have either (a) more than 250 PCs or users or (b) one million U.S. dollars (or the equivalent in other currencies) in annual revenues, and “affiliates” means those entities that control (via majority ownership), are controlled by, or are under common control with an organization."