Friday, 04 December 2015 10:29

OPEN SOURCE: Apple keeps Swift open source promise


Apple has released its Swift programming language as open source, as promised earlier this year, with developer contributions to help make Swift ‘even better and available on more platforms’

Apple has announced its Swift programming language is now open source. As an open source language, Apple hopes and expects that ‘the broad community of talented developers — from app developers to educational institutions to enterprises — can contribute to new Swift features and optimisations and help bring Swift to new computing platforms.’

Swift was introduced in 2014, and Apple says it is now ‘the fastest growing programming language in history and combines the performance and efficiency of compiled languages with the simplicity and interactivity of popular scripting languages,’ with this statement based on ‘RedMonk Programming Language Rankings, June 2015.’

Apple also announced the launching of the website which the company says has plenty of ‘detailed information about Swift open source, including technical documentation, community resources and links to download the Swift source code.’

Craig Federighi, Apple’s Senior VP of Software Engineering said: “By making Swift open source the entire developer community can contribute to the programming language and help bring it to even more platforms.

“Swift’s power and ease of use will inspire a new generation to get into coding, and with today’s announcement they’ll be able to take their ideas anywhere, from mobile devices to the cloud.”

So, what is the Swift programming language and how is it different to all the other programming languages out there?

Apple explains that Swift is ‘a powerful and intuitive programming language that gives developers the freedom and capabilities they need to create the next generation of cutting-edge software.’

Dubbed as ‘easy to learn and use, even if you’ve never coded before,’ Apple says ‘it's the first systems programming language that is as expressive and enjoyable as a scripting language.’

Apple also explains that as Swift was ‘designed for safety,’ it also ‘eliminates entire categories of common programming errors.’

Apple has made the Swift open source code available via GitHub and says that it ‘includes support for all Apple software platforms — iOS, OS X, watchOS and tvOS — as well as for Linux.’

Components available include the Swift compiler, debugger, standard library, foundation libraries, package manager and REPL. Swift is licensed under the popular Apache 2.0 open source license with a runtime library exception, enabling users to easily incorporate Swift into their own software and port the language to new platforms.

More details below, please read on!

The website’s intro text is as follows:

“We are excited by this new chapter in the story of Swift. After Apple unveiled the Swift programming language, it quickly became one of the fastest growing languages in history. Swift makes it easy to write software that is incredibly fast and safe by design. Now that Swift is open source, you can help make the best general purpose programming language available everywhere.

“For students, learning Swift has been a great introduction to modern programming concepts and best practices. And because it is now open, their Swift skills will be able to be applied to an even broader range of platforms, from mobile devices to the desktop to the cloud.

“Welcome to the Swift community. Together we are working to build a better programming language for everyone.”

Ars Technica has a deeper dive into Swift, talking with Craig Federighi who ‘talks open source Swift and what’s coming in Swift 3.0’. 

Subscribe to ITWIRE UPDATE Newsletter here


The much awaited iTWire Shop is now open to our readers.

Visit the iTWire Shop, a leading destination for stylish accessories, gear & gadgets, lifestyle products and everyday portable office essentials, drones, zoom lenses for smartphones, software and online training.

PLUS Big Brands include: Apple, Lenovo, LG, Samsung, Sennheiser and many more.

Products available for any country.

We hope you enjoy and find value in the much anticipated iTWire Shop.



iTWire TV offers a unique value to the Tech Sector by providing a range of video interviews, news, views and reviews, and also provides the opportunity for vendors to promote your company and your marketing messages.

We work with you to develop the message and conduct the interview or product review in a safe and collaborative way. Unlike other Tech YouTube channels, we create a story around your message and post that on the homepage of ITWire, linking to your message.

In addition, your interview post message can be displayed in up to 7 different post displays on our the site to drive traffic and readers to your video content and downloads. This can be a significant Lead Generation opportunity for your business.

We also provide 3 videos in one recording/sitting if you require so that you have a series of videos to promote to your customers. Your sales team can add your emails to sales collateral and to the footer of their sales and marketing emails.

See the latest in Tech News, Views, Interviews, Reviews, Product Promos and Events. Plus funny videos from our readers and customers.


Alex Zaharov-Reutt

Alex Zaharov-Reutt is iTWire's Technology Editor is one of Australia’s best-known technology journalists and consumer tech experts, Alex has appeared in his capacity as technology expert on all of Australia’s free-to-air and pay TV networks on all the major news and current affairs programs, on commercial and public radio, and technology, lifestyle and reality TV shows. Visit Alex at Twitter here.

Share News tips for the iTWire Journalists? Your tip will be anonymous




Guest Opinion

Guest Reviews

Guest Research

Guest Research & Case Studies

Channel News