Linked by Thom Holwerda on Sat 26th Mar 2011 02:00 UTC
Mac OS X When you run smbd -V on your Snow Leopard installation, you'll see it's running SAMBA version 3.0.28a-apple. While I'm not sure how much difference the "-apple" makes, version 3.0.28a is old. Very old. In other words, it's riddled with bugs. Apple hasn't updated SAMBA in 3 years, and for Lion, they're dumping it altogether for something homegrown. The reason? SAMBA is now GPLv3.
Permalink for comment 467962
To read all comments associated with this story, please click here.
RE: Apple's Samba is GPL2
by Valhalla on Sat 26th Mar 2011 10:43 UTC in reply to "Apple's Samba is GPL2"
Valhalla
Member since:
2006-01-24

If you are a corporation, GPLv3 is indeed bad.

Hmmm.. so why is IBM, Red Hat, Novell, Intel, AMD, Google etc all contributing code to GPLv3 licenced projects such as GCC?

GPLv3 requires each distributor of the the software or patches to indemnify that software against patent violations - including patents held by third parties

Please point me to the GPLv3 paragraph (or any other source of information) that says distributors have to indemnify GPLv3 software against patent violations.

What GPLv3 says is that if you contribute your patented code to a GPLv3 licenced project you can't turn around and sue the recipients for patent infingement, instead you grant the recipients the right to modify and redistribute your patented code. Again, show me the licence text pertaining to patent indemnification against patent violations. I sure haven't found any:

http://www.gnu.org/licenses/gpl-3.0-standalone.html

As for Apple not using GPLV3 (and not GPLv2) it's obviously because they want to incorporate the code into their proprietary products. Just like llvm in XCode, Webkit into Safari etc.

Back in the days of Next, Steve Jobs had his first brush with the GPL when he tried to use GCC as a frontend to a proprietary ObjectC backend, this wouldn't fly and after the threat of going to court Next decided to release ObjectC as GPL since they needed to use the GCC frontend, thus GCC got ObjectC support and everyone was happy, well apart from Steve Jobs/Next.

So it's not hard to see why Jobs went and supported llvm when the opportunity arised, but this ended up being a good thing (imo) since llvm is open source (and hopefully Apple will continue to send or their non-XCode related in-house patches upstream) and it also provides much needed competition to GCC.

So if Apple does indeed make their own Samba replacement open source then that's obviously great. If not then it's not like they were contributing to Samba anyway afaik.

Reply Parent Score: 7