Apple's Craig Federighi talks about open sourcing Swift