3 ms·
For years developers begged Apple to update gcc, and they did not do it. Mind you, that was at a time when Clang was not nearly where it is today. They dumped S
by deng 12y ago
For years developers begged Apple to update gcc, and they did not do it. Mind you, that was at a time when Clang was not nearly where it is today. They dumped Samba and replaced it with a new development of their own that was vastly inferior. They still ship an ancient bash 3.2.51, although developers wanted a new version for years. They even backported the shellshock patch for that. I draw my conclusions from those facts, not from some hearsay. I can't believe you actually think that the GPLv3 is a "cover story". A cover for what? That they think they can do it better? Why would they need a cover story for that? Why would they even care?
- DannyBee 12y agoThey stopped updating GCC precisely when they decided, and announced, they were moving to llvm/clang. Past that, you literally ignored the main point: They stopped updating plenty of opensource stuff, you've just picked out the GPLv3 stuff and said "it's all because of this"
- deng 12y ago> They stopped updating GCC precisely when they decided, and announced, they were moving to llvm/clang. Not true. They switched to clang with OS X 10.7. That was 2011. At that time, their gcc fork, based on 4.2 and carefully avoiding any GPLv3 code, was already ancient and loaded with problems. Past that, you literally ignored the main point: why would they need a "cover story" in the first place?
- DannyBee 12y agoYour timeline is way off. llvm-gcc was introduced with Xcode 3.1, and clang/llvm in xcode 3.2. It targeted 10.5. This was well prior to 2011 , and seeded well before it was released. Again, you don't have to believe me, Chris's resume shows this: http://nondot.org/sabre/Resume.html#Apple http://nondot.org/sabre/Resume.html#Apple "In this time period, my group expanded use of LLVM within Apple, supported new clients, built new features, and extended LLVM in many ways. We shipped llvm-gcc 4.2 in the Xcode 3.1 and major improvements for it in the Xcode 3.1.1 release." That time period was in 2006-2008. Apple made a decision that it was going to move if it could meet certain performance goals in the 2006/2007 time frame. GPLv3 was not released until June of 2007. In any case, this argument is pointless, you can just ask Chris why they moved.