Reactions To Apple's Plans To Open Source Swift
itwbennett writes: At Apple's WWDC 2015 event yesterday, Craig Federighi, Apple's senior vice president of software engineering, announced that the company planned to open source the Swift language. Reaction to this announcement so far has sounded more or less like this: Deafening applause with undertones of "we'll see." As a commenter on this Ars Technica story points out, "Their [Apple's] previous open-source efforts (Darwin, WebKit, etc) have generally tended to be far more towards the Google style of closed development followed by a public source dump." Simon Phipps, the former director of OSI, also expressed some reservations, saying, "While every additional piece of open source software extends the opportunities for software freedom, the critical question for a programming language is less whether it is itself open source and more whether it's feasible to make open source software with it. Programming languages are glue for SDKs, APIs and libraries. The real value of Swift will be whether it can realistically be used anywhere but Apple's walled garden."
Whenever a company open sources its code, it's a good thing. Even if no one wants to use it, it still sets a precedent. It wasn't long ago, no one was open-sourcing their code. Now, even Microsoft does some of it.
This strengthens that trend.
"First they came for the slanderers and i said nothing."
Gnustep? It's 2015, not 1993. If you want gnustep support write it yourself.
Don't do it. Don't do it. Benghazi.
the critical question for a programming language is less whether it is itself open source and more whether it's feasible to make open source software with it.
I have to disagree - a language which only has one single implementation which is closed source means that the developers using it is locked in and completely at the mercy of the owners of this implementation. Just like with VB6.
The point that was being made was simply to raise the question: Will an open-sourced Swift have any realistic application other than writing software exclusively for iOS and OSX. If it can't, you should find yourself every bit as locked in and at the mercy of the owners of the ecosystem, as if you were locked in by the owners of a proprietary language.
Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
A large part of a language's value is the API and framework it works against. It's no good just throwing out a compiler and a barebones set of APIs and thinking it's going to catch on. Unless Swift comes with a set of high level APIs that allow people to build applications / apps on non-Apple platforms then I don't see what the attraction to it will be.
Apple has a much longer history of releasing open source or opening standards than most people like to give them credit for.
"Only one thing is impossible for God: To find any sense in any copyright law on the planet." - Mark Twain
Swift's only been out a year, and it's already #14 on the Tiobe index. And has been voted StackOverflow users favourite language. Take up has been anything but slow.
And I'd expect it to accelerate now, even without the open sourcing, as plenty of people were treating the 1.x label is meaning not yet ready. Plenty of companies will be starting to use it now it's 2.x.