Comment Re:It's good (Score 4, Interesting) 246
"Companies open source code only when they feel that they cannot make money from the code itself."
This is a lie. There are lots of reasons code is open sourced.
Sometimes it's to help standardize communications
ex: BSD licensed TCP/IP stack which was borrowed and adapted for many OSes including windows
ex: webkit released by Apple which was later used by Chrome et al.
This time, it's likely to encourage developers to learn Swift which although may be used to write code for other platforms will most likely encourage more devs to write code specifically for Apple while also helping Apple improve Swift as it evolves. This means more software will likely be written for Apple than would not be if they didn't open source it. It's a win for them financially in the long run.
As for the open source business model, who gives a crap? Who said that open source had to be a business model? Apple is primarily a hardware company. They sell devices at a premium and generally provide the software free or dirt cheap. Much of the base of their systems is open source. OS X is based on Darwin. It uses the CUPS printer system, too. Apple has open sourced a LOT of its internal software and used a lot of open source code as the basis for its products. They even brag about it:
https://www.apple.com/opensour...
Do you think Apple software developers aren't paid for their work? How are they devalued or diminished as Apple open sources their work? I'm fairly certain they're still on the payroll even decades after their work was released to open source. Darwin went open source 15 years ago. Apple made money by giving away source code (like webkit - it helped standardize the web beyond IE and mozilla to make Safari a stronger IE replacement and OS X a stronger alternative to Windows.)
I feel like I should call the Waaambulance because you feel like you deserve higher pay because a company chose not to exploit your work for the maximum dollar value and pass some of that along to you.
As for the quality of code in closed vs open source and the responsiveness of the dev teams -- that varies from project to project and company to company anyway. It varies too wildly to even make a generalization. I've seen some crap code from major vendors and I've seen support discontinued unceremoniously as well.