When Apple unveiled Swift 2.0 at WWDC back in June, one of the bigger announcements was that the language would be going open source by the end of the year. The time has come—just a few weeks before its self-imposed deadline, Apple has launched Swift.org and is releasing a big chunk of code (as well as some guidance for Swift 3.0) to the public.
Ars had a chance to chat with Apple Software Engineering SVP Craig Federighi about Swift’s openness, the future evolution of the language, and when developers can expect it to mature and settle down.
Swift is being released under an Apache 2.0 license, which is incidentally the same license Microsoft used when it open-sourced a big chunk of its .NET framework last year. The project will be hosted on GitHub and will include the compiler, the LLDB debugger, the REPL command-line environment, the standard and core libraries, and code from supporting projects. New to Swift (and also open source) is the Swift Package Manager, described as an “early-stage project” that will serve as a repository for Swift modules and will evolve with input from the community.