I am literally forced to use Apple at work. I can life with an iPhone, because I use it just for its intended, dumped down usage and I overcame the annoyance about Apples fascism (alternative web engine). If you are not able to automate 100% of your setup on a proper UNIX machine, please do the programming community a favor and switch your line of work. Apple is such a shit show: no keyboard driven workflow w/o extensive customization, how the fuck can I automate 100% of the the setup/customization, why the fuck do I have to upgrade every fucking single program interactively with a click, why are the package managers homebrew and macports as shitshow like Linux 25 years ago, why is macOS so bloated and fucking slow on a machine, why is the development experience for mac worse than Visual Studio 6 (!), Finder is such a sad joke compared to file managers on every other OS or DE, why can I not easily enable transparent file compression when I am a grown up user etc etc etc. Seriously, macOS is nice for consumers with too much money. The literally only thing macOS does which I envy is the tag system which works. Don’t get me wrong, Linux is also a shit show, but compared to macOS it is like the best thing ever.
To quote a designer friend of mine ‘Apple is the king of average’. :-P Most people I see using apple don’t even understand how shitty the UI is if your workflow is keyboard driven (snap windows w/o 3rd party programs for example.)
You mean like their recent Wine patches, which they trough over the fence instand of working with the community? WebKit was forked AFAIK for open source projects etc. Perhaps Apple conforms to the letter of the law, but they for sure don’t play nice to the spirit of OpenSource. Finally: Given what they borrowed from the *BSDs, I don’t see Apple being a contributor to the *BSDs in any way.