Re: GPLv3, was: Copying off Time Machine?
Chris Murphy <lists-zXQU9YWDTqjmlV4oE/1sFAC/[email protected]> Fri, 5 Oct 2012 12:31:36 -0600
| Newsgroups | gmane.comp.macosx.admin |
|---|---|
| Message-ID | <[email protected]> |
On Oct 4, 2012, at 9:14 AM, objectwerks inc wrote: >>=20 >> Or you only have examples of contributions under licenses that don't = require that they share anything, letting them pick and choose which = modifications they share? >=20 > Apple puts a ton of stuff back into open source projects. They just = avoid the GPL since it is not really about freedom, but control, and = Apple would like to retain control of their work. Yet Microsoft is a top contributor of the linux kernel, and have = contributed code to SAMBA. Both under the GPL. Webkit is not about freedom either I guess: LGPL and BSD licenses. A license that is regarded as having been designed to proscribe a code = base being used in closed source software available to the public, is = not about freedom, according to you. Closed source is about freedom? For = whom? Apple puts in so many tons for open source projects, yet we have quite = old bits in brand new Mountain Lion, even setting aside the GPL = utilities. But you have nothing to say about this XServe-ization of Mac = OS X. There's a pretty clear eventuality in Apple's track record when = the milk starts to get sour. >> I'm well aware that they contribute some things to open source, under = licenses that let them sleep at night. It is entirely within their right = to make vertical contributions to particular open source projects, and = yet reap broad benefit from open source projects. >=20 > Which is how EVERYONE does it. Most people USE a lot more open source = stuff than they contribute back to even if they are prolific committers. = That is usually constrained to a limited number of projects. Finally, you make one reasonable point. Sadly, it doesn't last long. > The world has benefitted more from Apple's contributions to open = source than probably ANYONE else's if you look at pure numbers. I accept your proposal to provide me with the the pure numbers so I may = look at them. This is quite the grandiose statement, I look forward to = seeing your metrics and data. And the pure numbers. > Based on the numbers for Webkit use alone, that dwarfs Linux use (or = any other project -- Linux is probably the most widespread with a few = desktops, relatively large number of servers, and Android). Why are you comparing WebKit and Linux in this way? The context is = commits by committers. Not hardware counts. Why are you considering WebKit as synonymous with an Apple only = contribution? WebKit is a fork of KHTML, and Apple open sourced their fork 7 years = ago. Have you considered that Apple might not even be a majority = contributor to WebKit? Google, KDE, Nokia, Samsung, all contribute. A = total of 418 people have pushed commits to WebKit. Yet you equate WebKit = to Apple. WebKit use dwarfs Linux use when you use flawed (and biased) logic to = distort the client-server relationship. You're counting physical = instances of clients vs servers, in a context where it's expected = there'd be many more clients compared to servers. It isn't expected to = be a 1:1 relationship. > Every Android phone using Linux also has Webkit on it, so that = cancels out. Then all the Chrome and other use of webkit more than = cancels out the limited number of Linux desktops and the server cadre = out there. They cancel out even though WebKit is ~4 million lines of code, compared = to linux which is ~11 million lines of code. And ~400 contributors vs = ~9000+ contributors. That cancels out, according to you. Last 30 days = there were 200964 lines of code added to WebKit by 168 people; and 3.2 = million lines of coded added to linux by 524 people. But these = contributions cancel out, only because more people have client hardware = than server hardware, and you think that counting hardware is a valid, = useful metric. How about I use a metric that's based on "PiB of data stored", instead = of "number of desktops/servers"? Don't you suppose data bytes stored is = a more valuable and neutral metric than counting physical hardware? You = aren't even accounting for virtualization, the fact most servers have = hundreds or thousands of server instances running on them, serving = thousands to millions of users. For every WebKit client session, there is a server hosting that data. = Yet you're saying WebKit instances dwarf everything else. It's like = saying the sand on all the beaches of earth cancel out the sun because = there are more grains of sand. > (And for Apple supported open source spread you technically you can = add OS X use in as well since it is based on the open source Darwin = project but I won't include that since you would just argue about it, = fruitlessly btw) Right but you're going to credit Apple with Darwin, and not account at = all for the non-Apple contributions. Do you even know what percentage of = XNU did not come from Apple at all? OS X !=3D Darwin. The vast majority of OS X by payload size is closed. OpenDarwin shut down six years ago. PureDarwin is a handful of people. = There is no meaningful Darwin project, let alone as open source. It's = hilarious to use this as an example of Apple's open source commitment, = especially given the quotes from someone previously involved in the = project. Darwin open source developer Rob Braun, from the time when = OpenDarwin was shut down: "Apple has chosen to not release source to key components of the OS, = such as the kernel and all drivers. This means Darwin/x86 is dead in the = water" "One has to wonder why Apple even bothers to release non-GPL=92d source = at all, if it is unwilling to cooperate with external developers to = increase their return on investment and accept external bug fixes and = features." "Even worse, one has to wonder why people would want to donate their = time to such a fruitless and pointless cause." http://www.applematters.com/article/opendarwin-dies-a-lonely-death/ > The GPL is not about freedom. It is about control. For control freaks = like Stallman and his FSF buddies. The GPL is not about freedom, but the iTunes monostore, closed hardware = devices, closed software, and even an increasingly closed desktop = platform are about freedom? Since by default Mountain Lion in effect advises users to not run = unsigned code, developers need to have their code put into the App Store = in order for Apple to sign it. Only Apple has the signing keys. Apple = doesn't let developers go to VeriSign and sign their own code. If the = app is sold in the App Store, it must also run in the sandbox, = inhibiting much of its functionality. But if you don't run in the = sandbox you also don't have full access to all available OS X = frameworks. User freedom, developer freedom, are certainly not being enhanced on Mac = OS. Apple's freedom from embarrassing malware tales is, however. BIOS bootkits have been around for some time. They can affect Macs via = the EFI CSM. There are very recently UEFI bootkits that target both = Windows 8 and Mac OS X. It's a reasonable certainty we'll see Apple = employ UEFI Secure Boot or something like it. And as they do not allow = developers to sign their own application code, there's every reason to = wonder if Apple will make it possible to add signing keys to the = firmware whitelist so we can run something other than Mac OS X on the = hardware we own. Prepare for Mac hardware jailbreak articles in the = future. Last and totally least, Google is full of the decade old stupid flame = wars of "BSD is not about freedom" and "GPL is not about freedom" and = which one was more or less free. Such binary logic thinking, and not = recognizing at all that context matters, that licenses have their pros = and cons, long ago deserved to be and had been placed in the refuse bin. = No one can possibly say anything that hasn't already been argued before = and long ago settled. Chris Murphy