Will MacIntel Kill Apple Open Source Efforts?
An anonymous reader writes in to say that "Rob Braun (OpenDarwin core developer claims Apple's open source efforts are now dead, because Apple is afraid of assisting OSx86 piracy. First, Apple withheld the source of cctools required to to build Darwin. Now it seems they are no longer releasing the source to OS X's xnu kernel. "
I guess the claims of piracy really hurting sales and technological progress really is only true when you factor in the senseless post-release/no-release fear.
If you believe in privacy, and believe you have "nothing to hide" at the same time, you're a goddammed idiot
Apple only looks out for itself. Anyone who looks at the company's history of openness can see this. This will be a repeat of the open PPC hardware debacle of several years ago. I can guarentee it.
So they missed a chunk of headers. It's happened before, and been fixed. I see no reason at all for Apple to get out of open sourcing Darwin. They won't include the TPM related kext's, of course, but the rest should be fine.
I don't know what kind of crack I was on, but I suspect it was decaf.
Exactly why I resisted the pressure to abandon Linux for MacOS X on the desktop. It's not Linux with a better UI, it's a proprietary system with candy coating.
And its true colors finally come out.
Will the cool hackers still dig it?
Apples license allows them to do this , however it is a large PR disaster towards many OSS developers .Sadly I doubt most people will know or care.
It is a shame really , I was looking forward to a Darwin based OSS-OS
The only things certain in war are Propaganda and Death. You can never be sure which is which though
I am not so certain that this is true, but if so, so what? The license allows for this. It was certain that apple did OSS while it benefits them, but not when it could hurt them.
I would guess that if they do not support OSS and it ends up hurting them, they will then do a Sun and re-open it. Sun did the same with Solaris X86.
I prefer the "u" in honour as it seems to be missing these days.
Open source is/was the coolest thing about OSX. Without it, its just a pretty operating system with limited market share. Apple better not get too greedy - iPods won't be around forever.
BSD actually, not Linux.
- AMW
We see these stories all the time, I'm just wondering how often these predictions come true. One thing we know for sure is the iPod has survived many attempts on its life.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
You may now move on to other pumped-up / days-old non-dramas.
I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
Honestly, I don't care too much about the kernel. I would however love to see open standards for NextStep/Cocoa, and then maybe more people would use it. It is really nice, but Jobs can't have his cake and eat it too.
I RTFA, and I saw this in the email thread about cctools:
>>>I was amazed to find that the gas sources had been split out of cctools, so they could be provided in accordance with the GPL, but no other part of cctools was made available. So I never did get an answer to my question.
>>I see today a much more populated source tree for x86.
>>Thank you to everyone responsible.
>Indeed, I also would like to pass along my thanks, since I was one of the people to comment on this with my concern before.
Doug Moen
I have written a truly remarkable program which this sig is too small to contain.
Which would fit perfectly in this story.
A minor problem is blown out of all proprortion, and it's the end of open source on OSX-x86?
-- Have you ever imagined a world with no hypothetical situations?
I've used Macs for quite some time but can't find any convincing reason to use OS X besides that it looks nice. Recently I switched to a x86 notebook and now I am using Linux and the GNOME desktop and find it at least as good as OS X. Anyone else who feels the same?
This is a none story, unless I'm missing something. Some headers were missed off files and some assumptions are getting made from it.
Where is the proof that Apple is changing their policy?
This seems like a story designed to raise OSS hackles rather than anything useful.
Mach actually, with a BSD API and a mish mash of OSS tools.
I prefer the "u" in honour as it seems to be missing these days.
Not specifically because of the "piracy" of Mac OS X (and I'm not certain that it should actually be called "piracy" - even in the colloquial sense - to buy a copy of Mac OS X and install it on a non-Mac, even if the EULA is enforcable), but the TPM capability of the Intel chipset does make Open Source Darwin a problem. Releasing the source to the OS without making it possible to use the source to bypass any strong DRM Apple happened to have a use for just becomes harder and more expensive.
It seems perfectly understandable to me... Apple slowly reduced access to outside developers (they didn't "kill off" their open source projects, as the main article trolled), because the process was being ABUSED by external, open source developers...
I think that in the end, Apple realized that the few contributions received from the OSS community were not enough to justify the abuses, leaks and other problems, so they took appropriate measures to protect their development environment...
wondering what the british naturalist has to do with a kernel?
Darwin is used as the UNIX core of OS X. Darwin iteself is a version of the BSD UNIX operating system that offers advanced networking, services such as the Apache web server, and support for both Macintosh and UNIX file systems. It was originally released in March 1999. Darwin currently runs on PowerPC-based Macintosh computers, and is currently being ported to Intel processor-based computers and compatible systems by the Darwin community.
XNU is the name of the kernel that Apple developed for use in the Mac OS X operating system and released as open source as part of the Darwin operating system. It is a hybrid kernel combining the Mach kernel developed at Carnegie Mellon University with components from the FreeBSD kernel as well as a C++ API for writing drivers called IOKit. XNU is an acronym for X is Not Unix.[1]
1. ^ (2005). Porting UNIX/Linux Applications to Mac OS X: Glossary. Apple Computer. URL accessed on December 13, 2005.
Only the ones who remain true to their roots as artistes and models. Make no mistake, this is a positive development; Apple's actions will separate the aesthetes with good taste from the chaff of dull, dutiful drones.
Calling OS X "Linux with a better UI" illustrates a profound ignorance of the OS X operating system, from the frameworks (Cocoa and its related APIs, the best application development framework bar none) to the core technologies like Mach and BSD. Ignoring its top features by dismissing it as a "proprietary system with candy coating" strikes me as counterproductively idealistic. If you feel pressure to switch, then switch! Whatever gets your job done better, and believe me, OS X gets the job done.
Not to mention that it's likely Apple just hasn't put the sources up yet in this situation. It took them a while to post the new Darwin sources, but they got them out. The only proprietary things in OS X are Aqua and related technologies.
"Sufferin' succotash."
Not just a pretty GUI on BSD...
Mac OS has a few nifty non-eye-candy features not in most Linux distributions:
No root user, but admin group in sudoers (easy to do on Linux, but not done by default by most distros)
Home directory encryption available at the flip of a switch
Automatic detection and configuration of monitors
Most things just work, out of the box.
All of these (possibly excepting detection of monitors) could be done by a Linux desktop/laptop vendor with their own distro, but as far as I know aren't.
Kinda like your sexlife?
Remember OpenDoc.. Never forget.
Nice one!
Vista sales will be diluted so much by an open source Intel platform kernel as to make Vista a non sequitur. Microsoft has no small interest in seeing this stopped.
Apple has traditionally been a hardware company, and this change of approach is indicative of pressure from Bill to keep OS X off of every box in production.
What amazes me is that people are having a hard time connecting the dots between the anti-competitive Darth Vader of IE and Office fame, and Apple's (the hardware company)fear to have their OS run on everything
It's only a matter of time before the OS will be hacked, and customers chose to run something else. The success of GNU/Linux is a shining example of just how tired customers (Enterprise and Consumer alike) are of having to swallow FUD and bad code.
Bill Gates' fortune be damned, the people are demanding choice, and are being prevented by the huge market force that Mr. Gates wields. I guess that makes Bill and Ballmer red light sabre kind of guys after all... Use the force Steve! The people want your OS, and we're tired of the M$ corrupt crap.
if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
See this comment. Apple made a quick mistake and fixed it, and the sources ARE available.
Next.
"Sufferin' succotash."
It's pretty easy to do hardware support when you control the hardware.
ACMD eht detaloiv evah uoy
Yes. THANK YOU. I really hate the fact that people don't understand this. Mod parent up!
Apple's switch to Intel didn't kill Apple's open source efforts...
People using Apple's open-source efforts to pirate Mac OS X killed Apple's open-source efforts.
"At best they will become an OS and apps vendor unless they can come up with some
really exceptional hardware."
Don't worry! They are as we speak.
And the idiots paying for expensive x86 Mac hardware to run 95+ percent of their software at 1/3 native speed through emulation are helping fund it.
Thanks suckers!
Which is exactly why I said a Linux desktop/laptop vendor, not a distribution vendor.
...but apple is being childish and short-sighted if they stop the Darwin X86 OSS support. A move that could really help them garner support is being stopped because they're worried about possible missing a few bucks because a couple of hackers are going to get this running on generic intel hardware.
Note to apple: If your position in the industry is relying simply on people's perception that your hardware is "special", you might as well get out of the computer business now.
"...unnamed executives at Apple admitted that the sourcecode to Xnu had to be pulled after threats from the Church of Scientology."
"Made up/misattributed quote that makes me look smart. I am on
The first user is in the admin group by default because you have to have someone in the admin group (or you can never install software, create other users, change system-wide settings, etc). Admin group users still have to authenticate before doing anything via sudo, so system-wide bad things don't happen automatically without user intervention.
Once you've made a second user, you can switch them if you want.
I don't think it is about TPM or hacking:
I think a lot of companies are using OSS as free development; if this really works or not I don't know (most of the developers are the companies own). To a large corporation such as Apple Computer, free development is the holy grail because of high production costs, once they are done with that (base development) what do they need OSS for?
-R
No root user, but yet the first account you setup has root access.
Except that it doesn't.
Exactly why I resisted the pressure to abandon Linux for MacOS X on the desktop
I'm not sure what your point is. Let's say the absolute worst thing happens and the next version of OS X is based on an NT kernel, all the UNIX-compatible stuff is supplied by Interix, and Bill Gates buys Apple.
All the commercial software I've got on my Mac will continue to run.
All the open source software I've got on my Mac will continue to run.
All the software I'd have been using under any other free UNIX will still be just as available as it is right now, and I can continue to use it on Linux or Mac OS.
If for some reason I want to run Linux on my Mac Mini, I will still be able to run all my Mac OS software under MOL.
If I want to run Linux on an Intel box I can, and all the software I would have been using on Linux and all the open source software I'm using on Mac OS X will still be available.
If for some reason I want to use my Mac software on an Intel box running Linux, I will be able to do so using Sheepshaver, under emulation, just as I woudl be able to use it using Rosetta, under emulation, on an Intel Mac.
What would have been the advantage of using Linux for the past three years instead of Mac OS X, even under the brutal worst-case regime I described above? I really don't get it.
The Apple has already been bitten, can't put "Humpty Dumpty" back together again ! Look at the Logo ! If you cut an Apple in 2, what do you get ? NO, not spare parts ! A real apple... seeds. That's what we have now, seeds of a new horizon. There will be anew,(TREE).
MYSTERY
Ok, this one was a false alarm. Tomorrow it won't be. I laughed as much as the next slashdot reader when Dvorak made his silly prediction of Apple on Windows but after thinking about it I think he was probably right.
Think it through folks, there isn't anything in a Macintel that won't be in every Dell this time next year. EFI is the future, we all know BIOS is on the way out and the machines that ship with Vista will most likely be EFI with EPT instead of traditional partition tables. They will also very likely be totally legacy free, USB keyboard/mouse, only SATA drives, etc. In other words, almost identical to the current crop of Apple hardware. We already know Apple hardware will run Vista and it already runs Linux.
If you think Apple is going to have a hard time justifying the premium on their hardware you are right. But the bigger problem is going to be finding a response to customers who begin to dual boot their Macintel to gain access to all of the cheap hardware on the shelves at Walmart or online at Newegg. It is device support that is going to force the issue.
In the end, Apple doesn't care about the underlying OS. Mach was handy, they only need a substrate to run their desktop environment atop. Remember that NextStep was ported to Windows once already and that NT based systems are a small sorta microkernel with one or more subsystems sitting atop it. Win32 and now Vista's stuff are but two which have existed. There was a POSIX one and an OS/2 compatibility one also in the past. Sooner or later Steve will swollow his pride and create a subsystem consisting of a modernized POSIX and NextStep and that will be OS XI. It will also ship with all of the Vista subsystem. That will allow all the device installers to run and gain the ability to run all Windows apps besides. Which also solves the Microsoft Office availibility problem.
Democrat delenda est
Might the Intel transition impact Darwin's open source status a bit? Sure, it might. It will certainly make releases a bit slower as code is reviewed and seriously sensitive bits ( if any ) removed, but I'm not sure I see the reason why Darwin builds shouldn't be able to be done going forward...
[throws gas on the fire]
This is because Apple is moving from Darwin to Solaris 10 x86 as its GUI code base!
That was funny dude! But not as funny as Dvorak's speculation about Apple dropping OS.X and switching to making Windows boxes so they can compete with Dell, Lenovo & Co.
I should have become a journalist, this guy actually gets paid for starting flamewars.
Only to idiots, are orders laws.
-- Henning von Tresckow
Try out Open Darwin!
Does anyone actually believe this? Besides a negligible number of hackers, who's going to trade Apple's integrated "Just Works" system for a hacked, unsupported MacOS that might work on whatever beige box they've got lying around given enough work?
Not the general public, I'm sure
Ita erat quando hic adveni.
We can build a better OS. Just add some accelerated graphics to bsd or linux and there you go .
BSD actually, not Linux.
OH MY GOD, REALLY? I HAD NO IDEA. Oh, right, NOW I remember. Steve Jobs' attempt to manipulate Linus's insecurities totally failed, so they knifed the mkLinux project and looked for more willing cocksuckers at the FreeBSD project.
Sorry about the confusion.
Why is it that all the headlines these days are so violent?
I'm sure that every time something happens in the tech world, the intent is not to kill someone/something. Won't whoever's in charge of the headlines please think of the children!
games journalism blog
pardon, why except the detection of monitors? it is a capability of gfx card's which is called ddc ... if your driver has support for it, xfree 4.0 and up and xorg are happily using it ...... it even has nothing to do with distributions
....
- via unichrome driver supports this
- ati driver supports this
- open source ati driver has this
- nvidia driver is not tested by me, but i remember seeing it there too
ubuntu for example configures your system similar without root account, and home directory encryption like filesystem encryption is not available through a flip of a switch but through an entry in a config file
and by the way - as long as there is a possibility to put macosx onto the hardware -i- choose, i will think of trying an install, but i won't buy a dedicated macosx system at the moment
it would have been a big bonus if macosx would have been xen-compatible, so you could run linux and macosx virtualised without big penalties, but this is now in the wild - how long will it take, until apple sues the users, who dual boot macosx/linux/bsd whatever on their machines, because those machines are only licensed to be used with macosx?
happy trollin', this should have enough calories to consume
"Aye...my hearties...I'm a pirate from the good ship, OSx86, a catchy name for my ship....aaaarrrrh...and I always eat an apple everyday 'cause remember a good apple assists in keeping the scurvy away....arrrhh." No...really...that's my best guess.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
(and the vikings sing, "Mach Mach Mach Mach...")
It's booting through the BSD boot process, and the BSD kernel is running single-server, and they have increasingly moved away from using Mach messages because of the overhead. It's got more Mach in it than FreeBSD does, but FreeBSD was already using a lot of Mach code, and they've continued to re-import a lot of updated FreeBSD code (eg, FFS in Panther).
Like everything else, it's a mongrel. It's part Mach, part BSD, part NeXT, part Mac, something old, something new, something borrowed, something blue...
What an outrageous claim. Like Apple is the Open-source capital of America. A bull comment. Story here: www.semanticparanoia.com
If this is true, I certainly hope that people follow this guy's lead. Best quote, "I don't know how successful that will be, but source-code availability of the core UNIX is a reason that I and some of my colleagues have given to justify going with OS X; not having that makes other BSDs, Linux and Slowlaris[!] more attractive than OS X for some purposes."
The first account you set up does not have root access. It has sudo access, which is different. The user has to authenticate (with password) each time he or she wants to do something that requires root-privileges.
just in case anyone reads this troll (ok I did :-)
... In reality Apple had absolutely nothing to do with the technical creation of USB
When the supporters speak about how innovative Apple is they talk about how iMac was the first computer utilizing USB
i've never ever heard any mac user trumpet the use of USB. so the entire basis of this is wrong. interestingly enough, intel had a hell of a time getting MS to put USB support into their OS, with plenty of NT4 machines having useless USB ports, and Win95 not supporting it either (Win95 OSR2 had an orphaned USB stack that basically works with nothing else), wasn't until Win98 that USB support "arrived".
Spend a day at a supermarket. Pick 500 random people throughout the day. How many of them will be able to install OSx86 even when it's more refined? 30?
The people who will be installing Mac OS X on PCs will largely be people currently not buying Macs in the first place. Surely a fair percent will choose to go from buying Macs to buying PCs, but are you willing to bet that they'll all stay there? Drivers and official support will be lacking, as well as software updates. I'm willing to guess that a fair amount of the people that try it out will go back fairly quickly because of the experience being all the more cumbersome over time.
I'm not saying your scenario won't happen. It's *possible*. It's just not very *probable*. The rumors of Apple's death have been, are, and will continue to be, greatly exaggerated.
Unless Netcraft confims it!
A pizza of radius z and thickness a has a volume of pi z z a
I thought XNU was the guy that Tom Cruise thinks is trapped below a volcano or something. :)
I think that we are blowing Mac "fears" of OSX86 piracy completely out of proportion. I have a sneaking suspicion that Steve and his crew would like nothing more than OS-X86 to be available tomorrow running on hundreds of x86 PCs across the globe. Let's face it, for your average person, the OS is moot. Joe Average User wants "tools" to get work done quickly and in time to get home for little league. He could care less what the OS running things looks like.
(NB: We're assuming that consumer OSs are pretty much limited to Windows and OSx here... granted there are other user friendly OS's but they aren't really hitting the mass market....yet.)
If we consider that OS-X has a comparable suite of tools to get work done as your standard consumer friendly MS OS - then the next barrier to entry becomes cost. It's a version of the all things considered equal: most people can't tell you the difference between two HP laptops running versions of windows, so how do you explain to the guy who's trying to buy a new system at the local best buy or circuit city that these two pieces of hardware do pretty-much the same thing, but you're going to pay a 25% premium because that other one *looks* cooler. Joe Average is likely to judge technology in a simple, superficial way; one of the most superficial methods available is price. If the windows pc lets him get email and surf the "inter-web" *and* costs less welp, then that's the choice to make.
What gets interesting is when someone has made this investment and they aren't happy with windows. Currently, they're stuck. Most people don't have a geek friend that will happily burn them a user friendly distro, or spend the next three weeks teaching them how to build a BSD box. The old scenario for someone wishing to switch from windows to OsX would be something like:
Step 1: "Buy new pc that is two or three times the cost of current cheap windows box."
Step 2: "Pray that you really like OSX"
If OS-X is unlocked and allowed to roam free, then people are now free to try out OS-X with a minimal investment in the software. Don't like it? No problem, go back to windows. Shucks, if Apple was really devious, they would be paying people to create live-cd distros of OS-x86 to hand out to people so that you could have as many people trying out their OS as possible. Remember, for your average user, the benefits of an OS designed with usability in mind are too intangible for them to switch. Windows "works well enough". Joe Average User has to see, touch and feel the improvement for it to be real. The only way to get Joe Average to switch is to provide him a low risk environment where he can experience the user-interaction elation that Mac users are always going on about. Mac could have an army of people using their OS on "unsupported" non mac hardware - a great guerrilla tactics way of increasing market share.
Because I didn't know about ddc when my company asked me to research the possibility of producing Linux Desktops & Laptops two years ago.
That's a poor title. Something like "Is Apple Ending Open Source Efforts?" would be more fitting.
rooooar
probably not, except for the time OSS developers have wasted following this non-story
Good answer, but not entirely right. I'm running OS X on a PowerMac Dual G5 and I've got 2 Dell 2005FPW monitors attached to it and it "discovered" and configured them correctly. Apple doesn't own that hardware.
Before we get into the digression I'm glad to hear that my prediction has not in fact come true, and a technical glitch has been blown way out of proportion (which is, now I think of it, what happened with the "Apple's ripping off KHTML" flamewar).
---
Onwards!
You can't actually buy a copy of OSX for x86, the only versions on the shelves are PPC.
That's only one of many reasons I haven't personally so much as downloaded any of the bits necessary to install any version of Mac OS X on Intel hardware. Don't make this about me, please, because it's not.
However...
and unless you wipe it from your new Mac
There's quite a few people working on and even successfully running Linux on the new intel-based iMac, as well as people working on running Windows on it.
Personally I think they're all nuts, but there are people who can install Mac OS X for Intel on a non-Mac without being "pirates".
Ah yes, proof that just because you have a low user ID doesn't mean you're not a troll, moron, idiot, and/or general annoyance.
I expect that Apple will put some hard_to_duplicate features in hardware to preserve their market and margin. That's what they have done before.
That could make it nasty to port osx to non-Apple platforms without severely crippling the result.
One good place for this would be a DRM/encryption chip.
While I don't agree with the people who beable on about how "used Macs enable even the poor to productively use OS X, just look at eBay", it's worth noting that you CAN get Macs capable of running OS/X up to 10.2.8 without any tweaking for as little as $40... and get quite a good taste of the system from that.
A. It's a lot easier to write viruses/hacks for software when you have the source.
B. Do you tell your competitors your secrets? Without the source, it takes MS a couple extra years to catch up.
C. What legal/practical reason is there for releasing the source code, it's not like people are improving the software, they're just finding ways to install it on non-apple hardware and pirate it more easily.
Why do people think apple should do this?
Sooner or later Steve will swollow his pride and create a subsystem consisting of a modernized POSIX [...]
...that already happened..
He doesn't have to.
Now you know what the GPL is for... Freedom is hard to win but easy to lose. The value of the GPL cannot be overestimated! Not access to the source code, but your right for access to the source code is the key for free software.
I consider Mac OS X a handy platform for working on FOSS applications, and with Darwine, et al the Intel ones should be able to run just about any program out there, so I can use it for entertainment too.
Ooh, a sarcasm detector. Oh, that's a real useful invention.
No one is required to open their sources. If they do, good for us! If not, it's not for us to demand that they do.
This is from the "from the somethign-to-think-about dept". I'd rather it was from the "we actually spell-checked this one dept".
Max
My god carries a hammer. Your god died nailed to a tree. Any questions?
Mac computers are sold with a license to use Mac OS X. The retail box you can buy is an upgrade, which presupposes you already have a Mac (and thus a Mac OS license).
Interesting point, one I have made (albeit with one extra word... 'the retail box is effectively an upgrade') many times. The problem is that there's been people running retail copies of Mac OS X on machines never licensed for it for way too long for it to be called "piracy".
It may be against the EULA, it may be illegal, it may be many things, but "piracy" is too strong a term.
But even more interesting:
there is a way to avoid it being quote-piracy-unquote while still breaking the EULA: buy and wipe clean an old Mac.
Everyone with a legal copy of OS X Intel they can install on a non-Apple box got it with a Mac they can install Linux on to stay kinda kosher.
A "hacked, unsupported" OS that "might work on whatever beige box they've got lying around given enough work" is exactly what the great unwashed masses out there are used to.
It is entirely possible that a hacked MaxOSX might be better and easier to use that your average Grandma's virus infested windows box.
The sad part is, if Apple weren't so used to getting by based on a cult of elitism instead of technological superiority, then they might consider selling a minimally-supports MacOSX for intel for $50, and really make a difference in the world.
I know most of the Jobs appologists will claim that OSX can't possibly work as flawlessly on the vast variety of hardware out there, and/or that support costs will be too large. They accept these arguments unquestionly because it fits in with their elitist worldview. The fact that a company as comparetively small as Redhat profitably handles these issues does not pierce haze.
The best reason for MacOSX to be released or widely pirated is spiritual. All these cultists will be forced to confront the sight of wife-beater-wearing trailer-dwellers using their precious software, and will be forced to ask themselves, "now that we both have a mac, what REALLY makes us different?" While there would surely be some mass suicides, hopefully the vast majority will use the moment of introspection to reform, stop wearing turtleneck sweaters on perfect warm days, and become useful members of society.
Please, can stop having posts about this in slashdot?
Mac OS X DOES include lots of freebsd code - the tcp/ip stack, the whole POSIX layer implementation - it's not just a "BSD API". There's REAL bsd code there.
They use a derived mach microkernel (you know, just like NT) for things like the process scheduler etc, which is not that much code compared with the derived bsd code. A microkernel, in essence, it's not a kernel, it's just something that can be used to implement servers which implement the functionality which traditionally would be implemented in a monolithic kernel. In Mac OS X, it's derived freebsd code what does that. And it does it running in the same privileged address space where the derived microkernel runs for performance reasons, which makes mac os x have pretty the same disadvantages that monolithic kernels have, which is why mac os x is not a real microkernel. I need to look up that presentation from an apple developer where he showed statistics that showed how the bsd code was most of mac os x and mach and the io kit were just a minority when looking at the number of lines of code...
I one corner, we have /. guy wanking off to internet pron. In the other we have Steve who has started several tech companies and led them to huge profits. Ladies and gentlemen, place your bets.
This very likely shouldn't have an effect unless they make it impossible for anyone but licensed vendors to write software for MacIntel systems which for Apple would be suicide. Without the ability to create software of your own using publicly available dev tools the Mac would become useless in the business arena. Apple would never be able to compete with Windows for corporate contracts.
It would be like Microsoft making it illegal for companies to ship C++ tools for writing Windows software. It would kill them.
Michael "TheZorch" Haney
thezorch@gmail.com
http://thezorch.googlepages.com/home
Nowhere in any of the links given was "piracy" given.
I would expect the Apple PR to say something like this.
But there is no validity in the statement.
Open source would only perhaps add competition. This does not have anything to do with copy protection.
Limiting open source, and adding DRM as Apple is using it is meant to limit/stop hardware competition/cloning and limit/stop direct OSX competition/cloing.
Pirate? Making OSX run on non-apple machines may be a violation of their user agreement, but its certainly not piracy.
Except, of course, all of that DRM yumminess...
Honestly, Apple is using (all? mostly?) BSD-licensed source code. And that means that they can withold as much or as little of it as they like. Totally true -- that's their own call.
It sounds like in this case, Apple just made a mistake and they fixed it. The question is: will Apple always release the source code? Jobs may make promises...every engineer at Apple may make promises, but times change (who thought Apple would move to intel?), and companies change.
There may not be proof ... but I'm changing my plans. I was contemplating a MacIntel which would dual boot, but if Mac is likely to be as closed as MSWind, why bother. I'll get either a white-box or a Linux box.
Face it, the MacIntel will be more expensive, so if it doesn't offer me more, I won't buy it. And to me more doesn't just mean it doesn't have MSWind installed, it means it has a basically OpenSource system installed. (I know the Mac window manager isn't open source, but as long as the base layer OS is, I'm willing to accept that for the increased functionality of the applications that run on it. [I don't particularly like the OSX window manager, though I can live with it. I need some of the applications...but I can live with using them on older machines, I still have one computer dedicated to MSWind95, because of a needed application. It just never goes anywhere near the net.])
I'm not a large company, I only buy one computer every other year or so...but I also advise people on what computer to buy, and if I don't use it, I won't recommend it. (And I occasionally give computers as gifts to close relatives. If I don't think it suitable, I won't give it.) Apple is what I had been recommending to naive users. Now my recommendation is "Look for a slightly used Mac" (i.e., it's on "hold" pending appropriate resolution of this claim).
Official statements don't carry the weight of gold with me. Actions speak much louder than words. Officials have lied for convenience too often for me to put much trust in them unless I have *good* reason to trust their integrity.
OTOH, I do admit that developers are prone to take offense "easily" (from a company's point of view), and to jump to conclusions when presented with incomplete data. But few companies have really earned much benefit of the doubt, and Apple isn't really one of them. Apple can be trusted to go for stylish, and to attempt to make good user interfaces. It can't be trusted to not backstab it's developers. E.g., it has sold developer products for high prices that it knew it intended to immediately make obsolete, and/or discontinue. They caught me that way a few times, so I have experience behind my skepticism.
I think we've pushed this "anyone can grow up to be president" thing too far.
well whoever modded that as flamebait/troll is an idiot.
I *LIKE* Macs. I think they are freaking excellent machines and the OS and apps kick ass..
I'm just saying that the move to Intel was a BAD move. It's going to hurt them deeply. Before the Intel move what was the OS piracy rate? Um, like maybe ZERO?
To use OS X you had to have a REAL APPLE. Now any schmuck can build one.
As for saying it's too hard, ever heard of Maxxuss?? He just made it simple for
morons and it's HOT on the torrents right now. OS X 86 piracy is a HUGE problem for Apple now. And to say people won't pirate an OS is stupid.
How many people here have bootleg copies of Windows or have bootlegged it one or more times in the past? More than are legit I would wager.
Would I go out and buy a new Apple knowing it's pretty much the same hardware that any run of the mill beige PC is? No. I would have gone out and bought a brand new Mac if it had the legacy CPU and hardware that has been their mainstay.
But no way in hell am I going to fork over top dollar for a machine that's not just the same as but EQUAL in quality (same Chinese imported crap) as any beige box is.
There's an old saying, "If it ain't broke, don't fix it."
I'll buy a Mac again but it will be used. I won't buy any Intel based Mac.
I'll probably build one though, just for the sake of doing it.
But when I want a REAL Mac I'll find a used PowerPC based box.
For gods sake man - close the parentheses! I can't go on with my day until you do!
http://ezine.daemonnews.org/200602/apple.html
I saw this on CNN recently.
Pirates attacked a cruiseliner with machine guns today, killing several people, and demanding that passengers allow them to copy Windows(tm) and OSX(tm) from their laptops. It was tragic story, and should serve as reminder to the rest that DRM and copy protection are nessesary to fight against pirates.
Adding DRM is not about limiting competition and increasing profits. It's about saving lives.
Of those 500 people I would bet that less than 5 (1%) of them would try to install MacOS X on their non-Apple computer. But here is where the problem is: 4 of those 5 people would have major problems with the install and blame Apple for those problems since they "paid lots of money to get a great computer". These same people also are the same people that the other 495 look to as tech-savy people, and take their advice on purchasing computers. This has all the makings of a big black eye.
Look at what piracy did for M$.
"If any question why we died, Tell them because our fathers lied."
read above..... it was an error by Apple and has been corrected.
you'll have to find something else to trash Apple for today.
Last July, Apple asked Anton Altaparmakov, lead developer of the Linux-NTFS project, to dual license the Linux-NTFS driver under the APL so that the Intel version of OS X can read/write files on Windows partitions (presumably for dual-boot computers). The problem pointed out by other Linux-NTFS developers is that the APL is not GPL compatible, and any changes made by Apple to the driver will be unusable in Linux. As one person put it:
This would open up a one-way street: towards OS X and away from GNU/Linux and any other OS based on the GPL.
Not to mention the Konqueror / Safari fiasco where Apple complied to the terms of the LGPL by the skin of their teeth, making it impossible for open source developers to port changes upstream.
In November, Apple has again tried to hijack Linux-NTFS code, this time by suggesting that it be licensed under the LGPL. This was promptly rejected by one main developer, who threatened lawsuits.
You must be new here. Many Mac users seem to think the iMac was the first computer with USB ports. However, I do believe that the iMac's popularity helped push peripheral manufacturers to get their new USB peripherals out to market quickly because the iMac gave no other choice. Remeber all those USB adapters for the iMac?
interestingly enough, intel had a hell of a time getting MS to put USB support into their OS, with plenty of NT4 machines having useless USB ports, and Win95 not supporting it either (Win95 OSR2 had an orphaned USB stack that basically works with nothing else), wasn't until Win98 that USB support "arrived".
Duh. Windows 95 was released before USB 1.0 was released in 1996 (1.1 in 1998). That's why Win95 needed an update to support a port that didn't exist in its 1.0 version until after Win95's release. Perhaps we should give some credit to Windows 98 and the USB 1.1 spec for popularizing USB (along with the iMac, which was released in 1998).
As for Windows NT 4.0, there are many 3rd party USB solutions. Microsoft didn't provide drivers for their "workstation and server" OS that was released in 1996.
Gotta call bullshit. I have a machine that originally had win95 and I used an Archos USB mp3 player/harddrive to move the data off it onto the machine that replaced it.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Will Macintel kill apple?
---- Booth was a patriot ----
If it wasn't for the applications I'd still be using 'traditional' free UNIX as my primary desktop, and treating Windows as an X terminal that happened to run Office and games.
No matter how much you accelerate Linux or FreeBSD graphics, or how much eye candy you add, it won't matter if it's "a better OS" or not if it doesn't have the apps.
the point is that the project was started while Steve Jobs had nothing to do with Apple. nobody will deny Apple was in a bad place when Jobs returned. he made a lot of drastic changes at the time so try to save the company. some may have pissed you off, but odds are if Apple did not make these changes then the whole company would have gone belly up and been sold off in pieces. how would that have helped any developers either? you can't really blame him for a project that sounds poorly established after he had been FIRED, and before he returned.
besides this whole article is nothing but paranoia fed with anti-Apple angst. it was already shown to have been an error on Apple's part and has been resolved. another example of people blaming Apple or Steve Jobs for a non-existant issue. this is even less stupid than Apple being blamed for portable music players being too loud BECAUSE the iPod is the best selling MP3 player (but still outsold by portable CD players something like 10-1).
Ah yes, proof that posting as AC means you're all of that, plus a pedophile and a smelly jew.
I should stop channeling Dvorak, it creeps me out ^_^
Code is Speech. No to Censorship.
Time to address the dress down.
While I do not have my Tannenbaum at this location, I will simply pull the defintition from elsewhere.
Typically, a kernel (or any comparable center of an operating system) includes an interrupt handler that handles all requests or completed I/O operations that compete for the kernel's services, a scheduler that determines which programs share the kernel's processing time in what order, and a supervisor that actually gives use of the computer to each process when it is scheduled. A kernel may also include a manager of the operating system's address spaces in memory or storage, sharing these among all components and other users of the kernel's services. A kernel's services are requested by other parts of the operating system or by application programs through a specified set of program interfaces sometimes known as system calls.
The above fits the defintion that I have grown up with and learned in my BSCS. That is, a kernel provides services for other processes. A micro kernel is well a small kernel, but it is STILL the kernel. In contrast, as you are obviously aware, a monolithic kernel has not only ability to provide services but links a bunch of other code in to speed things up. In a monolithic kernel we simply include all the code from the API below.
Apple OS, has the Mach kernel with a derivitive set of code in user space. Some of it came from NextOS, some from *BSD, some from other OSS projects, but most from Apple itself. Just as you refer to a "derived mach kernel", there is at best, derived BSD code.
OSX is NOT BSD, any more than Linux or Windows is, for using BSD code (windows makes heavy use of BSD code, while Linux tends to borrow code until it can rewrite parts).
BTW, from my understanding of the NT kernel, it long ago left being a micro kernel. In the early days when the DEC controlled the development, it was a microkernel. But once BG re-controlled it (in NT 4.0), he pulled down a lot of user space drivers into the kernel for speed (While I have seen NT 3.2 code (yes, 3.2) from working at HP, I have never looked at NT 4 and above code; it is just what I have heard).
I prefer the "u" in honour as it seems to be missing these days.
Give the kid ten years, then he'll get it.
Another sleezy business practice by Microsoft to deprive their loyal customers. Wait a second... this isn't Microsoft! Apple, you had me fooled!
I see today a much more populated source tree for x86. Thank you to everyone responsible. Peter
Hence, check yer facts before using the message link as an attack at Apple.
karem
When all is said and done, nothing changes...
Before the Intel move what was the OS piracy rate? Um, like maybe ZERO?
I don't have the numbers, but decently high--figure 3-4% bare minimum, probably meaningfully more. Just because it was pirated onto another Apple computer doesn't mean it wasn't pirated.
Sure. Which is why "microkernel" has the word "kernel" on it.
When I said "A microkernel, in essence, it's not a kernel", I mean that a microkernel by itself can do NOTHING, until you start to implement all the stuff that monolithic kernels have on it and userspace servers are supposed to implement. It's like when people says "ooh, qnx microkernel fits on the L2 cache". Sure it does, but then when you start to implement the necessary stuff it's going to get more or less as huge as a monolithic kernel is.
(Wow, on slashdot even the "witty" responses are duped)
James P. Barrett
If the BSDL wasn't there, they'd simply have gone with another kernel. Possibly BeOS, possibly NT, possibly they'd have continued to use the irrevocable UNIX licenses posessed by both Apple (for A/UX) and NeXT (for NeXTStep).
The chances of them using a GPLed kernel, though, are similar to the chances of Microsoft releasing the source to the NT kernel under the GPL.
See #1
Mod parent UP! I was there and it was awful.
I had signed up for one of those new geeko-tourism packages. We had spent the last several days attached to a port, so we were excited to be nearing the CVS surrounding the galapagos, where we hoped to catch a glimpse of Darwin, or maybe a GNU.
Unfortunately our ship was soon compromised by these pirates who swooped in via the Cat5 cable. Their Captain, known as Bluetooth, just seemed to float right across to our ship, through the air; it was scary.
Anyway, they must not have known we were a civilian ship, because they kept asking to see the Colonal. I noticed that one of them had a USB key for a hand. They also tore every page out of the ship's log before they left....
Just then the floating disembodied head of Colonel Sanders started yelling Everything You Know Is Wrong!-Weird Al
Mac fanatics don't get much more elitist than you, do they? Shouldn't you be burning out burning a cross on Microsoft's front lawn?
Piracy worked to entrench MS-DOS and later Windows, but would work against Apple.
.Mac tools for XP is free (encourages .Mac subscription sales)
Microsoft's business model involves licensing OS software as broadly as possible. That requires creating cheap licensing and allowing piracy to achieve dominant market share, while at the same time building complex licensing rules that monetize their market share control for the customers who can and will pay for it.
So, OEMs get fairly cheap licensing that allows them to sell a range of PCs from bare bones to elaborate gaming machines (with most of the software development covered by Microsoft). Microsoft then sells IT departments the related server licenses and client access licenses (per user licensing) to make their real money.
Apple is not Microsoft, and has never had a similar goal or business model. Neither did NeXT. Both aspired (driven largely by Steve Jobs) to develop and deliver state of the art hardware that ran exceptionally well integrated software. Apple's Macs were so far ahead of anything else available that the company began pricing its hardware at a significant premium, which resulted in turing the Mac platform into a hi-end brand through the 80s & 90s. NeXT, in agreements with Apple, entered the high end workstation market exclusively.
When Apple and NeXT merged, their combined control of markets wasn't spectacular: it was in the area of ~5% or less of all PCs shipped. The company targeted consumer sales, worked to regain strongholds in education, and has since delivered server products. They continue to make their money from hardware, not software licensing. In fact, the Xserve sales talk makes a big deal about how much cheaper they are when compared to Microsoft's client access style licensing.
The way Apple licenses its software should serve as a wake up call to anyone who still thinks that the company would secretly welcome piracy as an attempt to bump up its market share.
Apple already freely licenses Windows software that it believes would somehow benefit the company:
- Bonjour for Windows is free (establishes Bonjour as an industry standard)
-
- iTunes for Windows is free (iPod sales)
- QuickTime for Windows is free (establishes QT as a standard)
So if Apple thought that Mac OS X for PCs would be a clever ploy, they could throw it out there. They do know how to distribute software, are not averse to developing free tools, and understand how to create maintain platforms.
Mac OS X however, is built to sell Apple's hardware. The combination of X + Mac hardware results in a package experience that is carefully controlled and easier to maintain.
Microsoft spends a lot of its development efforts in supporting a huge array of hardware and maintaining support for decades of legacy. Apple can simply drop old cruft, release new hardware and offer immediate support for it with a new patch of OS X.
Apple built another platform along the same lines with the iPod + iTunes + FairPlay iTMS. They work well as a package. Apple isn't licensing FairPlay for the same reason: you'd end up with a splintered experience of fake competition (everybody licenses the same songs for the same price anyway from the same music cartel), and Apple would suddenly lose control of a system they now own. So the next time the iTMS gets hacked, Apple wouldn't be able to release a patch that solves their problems, but they'd have to work with all these other stores/players/devices who were also selling FairPlay systems and figure out how to patch them all.
Look at Apple's 1995 attempt at licensing: there was no benefit for Apple. No innovation really, just nimble companies that could obtain small batches of faster chips and sell off Apple's reference designs with the fastest of PPC processors available. Apple owes its shareholders those profits, and they owe their paying customers new developments and innovation.
By copying Microsoft's business model, they
Only the ones who remain true to their roots as artistes and models [atspace.com]. Make no mistake, this is a positive development; Apple's actions will separate the aesthetes [atspace.com] with good taste [atspace.com] from the chaff of dull, dutiful [atspace.com] drones [atspace.com].
Whatever, most artists die poor anyway. Go use your mac and die as a Michael Jackson wannabe, I don't care.
Online backup with Mozy, sounds like Ozzie, but more!
It is interesting times
as a Mac OS hacker demonstrates the ability to get non mac hardware running OSX, apple shows a distain for his efforts that seems strange. he's not being stopped nothing Apples done actually impacts his efforts.
I think its obvious by now that OSX could run on PC hardware made by anyone but why isn't microsoft saying a single word about this.
Probably OSX will take a share of the market initially comparable to what they have now. Perhaps growing steadily as the OSX86 platform proves its better than Vista.
meanwhile envious windows users will be watching as hacked copys of OSX appear. Eventually at some point Apple will feel secure there is enough demand for OSX unbundled for certain supported hardware configurations.
The best OSX experience will be on Apple hardware but the barrier to entry is likely to be lowered to specific graphics hardware and a legal copy of OSX.
at which point Vista users will jump ship in droves.
Of course OSX might not be that good vista might be better than expected and Apple will remain a significant minority with enough sales to excuse microsofts share.
Personally I can't see why Apple couldn't decimate microsofts hold on the PC market. I am sure Steve Jobs hackles rise when he remembers someone saying they would Piss On Next.
I think payback is coming.
Blarney Quality Restaurant, Plants
This is where I part ways with a lot of open source folks. What exactly does it HURT to let Apple use this code? The code is for reading/writing NTFS, a specification which isn't officially available anyway and Apple has no control over. There is no risk of "embrace and extend" here. So what's the motivation for denying them?
Who cares whether Apple gives you back their changes or not? Could they actually make a significant improvement to Linux-NTFS? Are the Linux-NTFS developers admitting that Apple can do things that they themselves are too dumb to figure out? And anyway, why would a developer in Apple's position start making wanton changes to the code when they already know that it works? That's the whole point of using it (instead of writing from scratch) in the first place.
I'm not saying this as an Apple fan-boy, this is a free software issue. How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it? Make whatever philosophical and ethical arguments you wish -- it's just wankery. Ultimately it boils down to pure selfishness. You don't want anybody to play your game unless they play by your rules. And this is said by those who purportedly oppose software patents and intellectual property.
Feh. Long live the BSD license.
Even an extremely optimistic projection would not allow OS X's sales to come close to generating the revenue Apple currently receives from hardware sales at anytime in the first few years after the transition.
...
Let's do the numbers.
Conventional wisdom is that Apple's margins on their systems are 40%. My experience with the Mac mini suggests that's probably about right, and their other prices are in line with that. Their margins on an Intel mini may actually be lower, based on Freescale's prices for the G4 and Intel's prices for the "Core", but let's go with 40%.
OK, for the Mini, if they sell the bundled software for $200 they'll break even.
For the iMac, they'd have to sell it for $500.
For the Macbook Pro or Powermac, $800.
For the iBook, $400.
They're bundling iLife, which they sell separately for $80.
Let's say their sales of all these systems are the same. Evidence is that the low-end systems are the bulk of the sales, but I'm not counting the higher end options on each system,
So, the average value to Apple of the "software part" is a bit under $500.
$80 of that is iLife, leaving $420 to make up.
Now, let's say they were to sell OSX86 "generic" for the same price Microsoft sells Windows XP Pro 1-2 CPU version for, or about $400, and the "Mac only" version for the same price Microsoft sells an XP Pro upgrade, or about $130. This is a reasonable set of prices, I think they shouldn't have much trouble defending them.
Looks to me like their net lost profit per sale would be pretty small.
And they could (like Microsoft) sell the quad processor version for more, to make up the massive profits on the Powermac.
There's other issues, of course, but I don't think they'd be hurting for lost revenue.
"Feh. Long live the BSD license."
Well, why not tell Apple to make their license BSD?
If it is good enough to ask GPL programmers to use, why not apple programmers?
My reason if I were them would be...
Apple would use it to increase market share, use my work to make tons of cash, and then not give anything back.
This would be bothersome to someone who picked the GPL, because obviously, they would have picked it because they believe this knowlege belongs to mankind, not some rich individual (jobs?).
That seems like a good enough reason to me.
You can twist the issue all you want, but it still sounds like fanboy talk. I have never contributed any code to a GPL project, and even I know the philosophy. (if it walks like a duck and talks like a duck...)
Note that since that fiasco they have complied with almost every term requested by the Konqueror developers, setting up a cvs visible external to apple and working with the KDE developers to get them security clearance to see the apple proprietary stuff.
Just because they were slow in doing it because they were busy getting a project to market doesn't make them evil, since they did make a significant turnaround in this space. if you're going to criticise them (rightly) for following the bare minimum initially, you can at least mention that they have improved significantly since then.
It might annoy me to think that I was basically working for free for a company who takes my work and makes money from it.
I'm not saying this as an Apple fan-boy, this is a free software issue. How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it?
Speech can be limited and still be free. Insert usual lines about yelling fire, etc.
If your goal is to ensure that everyone has access to the code (and its descendents) that you write, then the APL/BSD license is bad. Many people working on GPLed software believe in that. Otherwise you're just doing work for a commercial enterprise for free.
If your goal is to try to get as many people to use your code as possible, the BSD license is fine. If your goal is that every person in the world has the option to benefit from the code that you write, it's not. There's a place for both licenses.
Apple (from limited reading of the posts) brought nothing to the table but wanted a leg up from Linux. Unless your only goal in life is to have your code used by whoever, there's no benefit to helping Apple in this case. And Apple wasn't overly helpful to getting read/write access to HFS+ access in Linux.
So you're saying, you're a greedy bastard. You don't want to aid anybody else around you unless they give you something in return. Is that it?
This would be bothersome to someone who picked the GPL, because obviously, they would have picked it because they believe this knowlege belongs to mankind, not some rich individual (jobs?).
"This knowledge belongs to mankind." That's great. Now you're making teary-eyed philosophical statements about software which... reads and writes Microsoft's proprietary filesystem. Do you have any sense of proportionality?
Many Mac users seem to think the iMac was the first computer with USB ports
The iMac was the first USB-only computer. It was also the first big-box computer available on the market that I'm aware of that shipped with USB peripherals. Yeah, you could buy a system with Win95b and USB ports on the motherboard, but the periphs in the box were still PS/2.
Most Macheads don't try to argue that the iMac was the first computer on the planet that had USB, they argue that the iMac was the first computer on the planet that actually used USB.
And I'm not willing to cut Microsoft much slack, even Win95c barely supported USB. Win98 supported it properly, which was years after the ports started showing up on motherboards.
"I was there and it was awful."
I'm glad to hear you made it out alive. But CNN report was missing a lot of detail. Did the ship's Kernel get GNUend down in the Raid 5 attack? Did the pirates steal anything else like a Perl, Ruby, token or Cache from the passengers?
And did anybody get the name of the pirate ship that must have just zipped out of iSight without a traceroute. The whole incident seems awful suspicious to me. These guys must have had a man-in-the-middle to hijack that ship so easily.
What do you mean, "all that" DRM yumminess? The only DRM is if you buy something from the iTunes Store, and even so it's still the most liberal DRM out there.
"Sufferin' succotash."
I guess this is a bit off-topic, but in my experience, Mac OS X is not at all robust for 64-bit computing, very much unlike Linux and Solaris and AIX and Tru64 and IRIX and HP/UX and... pretty much you name it. So I don't see how Mac OS X "gets the job done" by any means. (If it does, it's just dumb luck!)
And Mac OS X is not just unstable. It doesn't run 64-bit on Intel (or AMD) hardware and you won't find a single GUI application for Mac OS X that is actually 64-bit. (Mathematica doesn't count, because its non-GUI kernel is the only 64-bit part and it must be built separately from the GUI frontend).
> What exactly does it HURT to let Apple use this code?
Why should I work for Apple for free? Under the GPL, they pay us back with code if they use our software to make other software.
I use the BSD license when I have a different purpose in mind.
And how many of the same 500 will be able to install the latest verison of Windows? Probably not many more; most people get it preinstalled on their computer and never deal with the installation process.
Don't underestimate the power of The Source
It's not called greed. It is called a fair deal. We have been down this road before with kerberos and Microsoft. We need not go down there again.
You are just another (blow) jobs cheerleader. But you need to peer through your pom-poms sometime! Enjoy your DRM.. erm I mean ipod.
But no way in hell am I going to fork over top dollar for a machine that's not just the same as but EQUAL in quality (same Chinese imported crap) as any beige box is.
o n_its
The great irony here is that if you buy an iPod, it WILL ship from China.
http://www.post-gazette.com/pg/05226/553353.stm
MacMini made in China too..
http://duncandavidson.com/essay/2005/01/mac_mini_
I bought a $1200 Hewlette Packard laptop a month ago..
Guess what it says on the bottom?
"Designed by Hewlett-Packard. Made in China"
And they shipped it FedEx from Shanzen (sp?) China
Of course they're not pulling the tools. There would be no point. They're about to abandon open source entirely, overnight, and switch to Microsoft Windows as an operating system. It will just solve SO MANY problems for them.
No joke and no lie! It says so right here, in John C. Dvorak's column. And he's never wrong.
Is he?
It does not hurt... but Apple will use it commercially and get paid for it so they should take it as it is or buy a license for NTFS from Microsoft.
--
This is an emulated sig.
The Konquerer developers commented on the so-called fiasco and said that there really wasn't a problem and that there really wasn't a better way to go about porting the patches, etc.
"Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
... Apple would use it to increase market share, use my work to make tons of cash, and then not give anything back ...
...
That's pretty narrow minded, or maybe just simplistic. Source code is not that only thing Apple can give back. They could:
(1) Give cash to the NTFS developers.
(2) Give hardware to the NTFS developers.
(3) Require Apple to provide bug fixes. (4) Increase the visibility and credibility of the NTFS project.
(4) All of the above and more
For all we know Apple may have been perfectly willing to return bug fixes and some enhancements to the community. They gave the community HFS+, gcc improvements, etc. They may have merely wanted to be able to decide on enhancements on a case by case basis, or maybe statically link to the code from proprietary software. So rather than reach a reasonable accomodation where both parties would benefit the developers show that OSS is not quite ready to work with the business world. Whether or not this is literally true or not doesn't really matter, it does give that impression to suits hearing of this incident.
Get real. According to this logic, anytime anybody benefits from something you've done, you're "working for them for free." I'm not surprised to see that the "gimme gimme gimme" mentality of GPL proponents remains intact.
Apple-haters and small penises?
Apple is regarded by its haters as a marginalized platform that hasn't innovated anything. They claim Apple didn't pioneer the consumer GUI or desktop publishing, even though they did with the original MacOS and the release of Postscript-based printers in the 1980s, through which Adobe became a prominent player. Almost always the haters make the same claims with modifiers like "only 15% install base" or "overpriced hardware" or "Mac fags." They also like to blur your vision when equaling "invented" and "popularizing." Apple haters always minimize the importance of Apple's involvement in innovation (even though historically the PC industry follows Apple's lead) and at the same time downplay other companies' cloning of Apple's moves.
Case in point "USB":
When the haters speak about how non-innovative Apple is, they talk about how the iMac was just a fashion statement that had no effect. In reality, Apple was the first company to take the fledgling Intel technology called "USB" and implement it across the whole computer, forcing hardware manufacturers to fully support it in their devices. This in turn meant drivers for Windows users when Microsoft finally caught up with full, reliable USB support in Windows 98. Apple haters will pretend Steve Jobs wasn't directly responsible for the fact they have USB ports on their computers and pretend that wasn't innovation.
The same can be said for a lot of products Apple haters claim that fans think Apple "invented." In truth, Apple was simply the first to market with a lot of the technologies, and the first to innovatively integrate them into a personal computer. When PC users were listening to beeps through a tiny speaker, Apple users were working with full audio and MIDI, even FM synthesis, before it was widely available to PC users. Long file names were something Mac users were used to for an entire decade before PC users had their eight-character limitation removed. This is one of those nuggets of history Apple-haters wish people would forget. This continues to this day where Windows and Linux users are stuck manually configuring networks and clicking through wizards, whereas Apple's innovative Bonjour technology auto-discovers and configures a network of Macs with no configuration required.
The haters love to use the phrase "off the shelf parts" as if that means anything, since every computer technology is technically an off-the-shelf part, as they are designed and produced that way.
It is true that Apple are fast at picking up new industry technologies, and as a result, the Mac is a more advanced platform than the PC. This is a design decision by Apple to keep the Mac computer innovative and ahead of the competition, who are still basing their systems on 20 year old BIOS implementations, for crying out loud.
Under the helm of Steve Jobs, Apple executed two successful transitions, the first being the OS X success, and the second being the seamless Intel transition. In the PC world, such transitions have been very unsuccessful, and a large number of PC users and organizations still run DOS-based Windows systems like Windows 98. Analysts expect only 38% adoption of Vista by the year 2008.
Conclusion:
All things considered, when the dust has settled, after decades of innovation and jumping between CPU families and platforms, Apple haters continue to claim the Mac is "nothing less than an ordinary PC," without explaining what constitutes an ordinary PC, or ignoring that Apple had design oversight over Intel's motherboards, or that the iMac was the first 64-bit consumer desktop system and continues to remain the smallest and thinnest. In 10 years when PCs finally look like the iMac, Apple haters will again pretend that Apple wasn't the first to market with this revolutionary innovation in computer design. With a lot of work, Linux was booted though with compatibility issues, and Vista continues to remain a major issue with the lack of CSM and VGA drivers in the firmware. But with OS X, nobody cares.
Think different? Absolutely, and before anyone else.
Ultimately it boils down to pure selfishness
No it,s not. I'm not against capitalism, but companies have tons of methods to win money than using code from students with acne.
Apple has lots of $$$. Want to collaborate with open source? Release your changes. You don't want? Well, there'snothign wrong with it - you're a company, you sure have enought money to pay developers.
You don't want anybody to play your game unless they play by your rules
Yeah, the game must be played with Apple's rules, right? That's what bsd is about, right...
You just don't get the WHOLE point of GPL. GPL is not about forcing people using code and not being "friendly enougth". It's about don't allowing _unfriendly_ people, and it's not exactly that the ntfs people is putting rules, it's APPLE who is trying to force other to follow their rules. It's not ntfs developers who is being kiddy and stupid here.
This is like arguing that democracy is crap because I'm not free to kill anyone I want under it. Please.
One reason to use the GPL is the hope that someone will give back. Having said this, if anyone wanted to use any of my GPL'd works under another license, I'd let them. I agree with you that it's better the code gets used, why else am I making it freely available in the first place?
I still licence with the GPL though, because as said, I hope people will contribute, and the GPL does encourage that to a certain extent.
I still feel miffed when some middle-man company makes money for doing nothing with some GPL code, ie rebranding and selling. But that's because everyone who contributes nothing to the world pisses me off. Fucking middle-men. But Apple using the code? That's good as far as I can see.
Personally, I've been expecting it ever since Darwin was open sourced. I knew they wanted to be on x86 back then too.
The only reason Apple would open source the kernel but hold back on the rest is if they wanted the open source community to help them write drivers for OS X hardware. That didn't really happen (probably because others had similar suspicions), and so Apple had to do most of the Darwin development on x86 themselves. I expect the sales model of Mactel -- very specific, pre-packaged hardware rather than retail/OEM OS X to compete with retail/OEM XP -- is a direct result of that failed OpenDarwin project.
Not only is this story bull, I can't believe people still think a hacked OS X is good for Apple's market share.
.001 of the total market (I just love made up statistics, but you get my drift, no?)
I'm totally OK with all the hacking, it's not mine, I kind of understand the fascination and am sure I understand a geek's wish to fire up any OS on his hardware of choice. Hell, I don't even like windows and can't wait until they have it running on Mactel.
But fact is, it won't be a good experience for your average possible switcher. And keep in mind, they're not computer lovers, they are clueless just like most people are clueless about a lot of things they're not really into. So they'll go "yeah, Apple, I tried that, a friend of mine installed it. It sucked and *broke my computer*.
Mark my words.
And for those not totally with me, let me explain: a very large part of the Apple appeal is lack of frustration. Plug and play, extreme integration of hard and software, everything supported that's supposed to be inside your computer so that the hardware part of the story is largely irrelevant. That's why most mac users will happily report "oh, I updated the OS and it seems so much snappier". Yes, they are clueless, and no, that's not a problem. And that's what they tell their windows friends. Variations of "I don't know, I don't care and you know what, I'm happy".
Now picture that sort of expectations with hardware that isn't supported. A nightmare. None of the familiar Windows panels and shortcuts to all your "places", not a hint as to where to find the hardware inside and outside your box and only pretty and shiny to look at. Oh, and a spinning beach ball.
If Apple would license to certain specs that would be a different story, but a hack is only interesting for those interested in that sort of thing, and we are
I think, therefore I am...I think.
Somone asks people to give him free reign on their code under the BSD license and says that others have a "gimme gimme gimme" mentality?
Analogies don't equal equalities, they are merely somewhat analogous.
Actually, the 'fiasco' (also known by 'bitching') came after Apple's WebKit team had already spent significant time internally trying to make the project public facing. Today, WebKit is a rather active and successful open-source project.
Analogies don't equal equalities, they are merely somewhat analogous.
Ubuntu.
[Sorry, I'm just perpetuating the problem on slashdot that every *nix discussion has at least one stray Ubuntu reference!]
I believe that the things you speak of are part of the VESA standard.
Avoid Missing Ball for High Score
Me, I'm still laughing at how licking a hairy foot somehow equates to 'good taste'. Ye gods.
Why should I share my code with you if you're not going to share* your modifications with me? I'll take tit-for-tat over unconditional cooperation any day! (see Altruism)
* Share in this case is defined loosely: you are allowed (under the GPL) to charge any amount for your changes, but you can't add any extra licensing restrictions that would forbid me from doing the same things I let you do.
You have a serious problem with the BSD license and that is it tends to allow one to subsidize the competition. In essence, one can put in a lot of work and someone else can not only make money off it but undermine your own product.
This is not to say that the BSD license is always inappropriate, but for small projects like Linux-NTFS, it can be a problem. The GPL can allow that problem but it is less problematic.
What might have been appropriate in this case, however, would be to work out a contract with Apple so that any of their contributions would be similarly dual-licensed. This way it might have been workable to everyone's benefit.
LedgerSMB: Open source Accounting/ERP
In the end, Apple doesn't care about the underlying OS. Mach was handy, they only need a substrate to run their desktop environment atop. [...] Sooner or later Steve will swollow his pride and create a subsystem consisting of a modernized POSIX and NextStep and that will be OS XI. It will also ship with all of the Vista subsystem. That will allow all the device installers to run and gain the ability to run all Windows apps besides. Which also solves the Microsoft Office availibility problem.
That would reduce Apple to an application vendor. How long do you think Apple is going to last as a vendor of iApplications and Cocoa libraries? They'd be competing with software companies having a few dozen employees and (in the case of Cocoa) better libraries and better IDEs.
Apple has no unique technology, they have almost no research, and they don't really innovate. What Apple has going for them is branding, style, and an all-in-one solution. That's enough to be successful in this market (many other companies survive on branding and style alone), but if they try to take on Windows software houses or PC hardware vendors head-on on price and functionality, they're going to lose.
The one thing Apple could and should do is become a little more open to open source technologies. In particular, Apple should make X11 and Gnome a GUI environment on equal footing with Carbon and Cocoa. Right now, Gnome is a cumbersome third party install, and their X11 integration sucks.
Do you? All they're saying is, "if you want to have my code, this is what I expect in return". Nothing stops Apple from saying, "no thanks", and writing their own driver. Heck, they can still read the *documentation* and *source code* from Linux-NTFS to help write their driver, thus saving a ton on reverse-engineering costs.
Now, if you were to say that copyright law, which allows these developers to restrict the distribution of their code and derivative works in the first place, was unreasonable, then you'd have a leg to stand on. But in that case, criticising the Linux-NTFS developers while saying nothing about Apple would be inconsistent.
http://outcampaign.org/
Darwin 10.4.5 PPC source contains xnu (kernel) source, Darwin 10.4.5. x86 source doesn't. That's not how it's supposed to work, is it? Although it's well within Apple's right to do this, as xnu is under the APSL...
Who cares whether Apple gives you back their changes or not?
Obviously the Linux-NTFS people do.
Are the Linux-NTFS developers admitting that Apple can do things that they themselves are too dumb to figure out?
No.
How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it?
The restrictions are there to ensure freedom. You might as well as the question, "how can a nation be 'free' if it has laws which put restrictions on its citizenry?"
Make whatever philosophical and ethical arguments you wish -- it's just wankery.
There are three problems with that. First, you just made a specific philosophical argument (re: freedom of speech). Second, your whole post is a governed by philosophy. Third, the whole basis behind GNU and the GPL is philosophical. You might as well tell a mathematician that their solution to the Monty Hall problem is rubbish, because it's not obvious to you, and that any mathematical arguments are "just wankery".
Ultimately it boils down to pure selfishness.
You're confusing selfishness and will. Placing software under the GPL a matter of will (such as stating, "I want this software to have these four freedoms, and to be compatible with other GPL software"), but it's not "selfish".
Feh. Long live the BSD license.
BSD and GPL have two very different, although similar, goals. The BSD license is best if you most want for your code to be used, in absolutely any way whatsoever. The GPL is best for ensuring your code remains free. Which you prefer is a very philosophical, and personal, choice, but neither is "selfish".
On my machine, I get this, which is the accurate resolution of my monitor:
The reason it's accurate is that I bothered to set DisplaySize in the Monitor section of my xorg.conf file. It's nifty, because whenever I buy a new, higher-resolution monitor, most of the text on the screen remains the same physical size (so I can still read it). The exception is xterm.
http://outcampaign.org/
The fact that a company as comparetively small as Redhat profitably handles these issues does not pierce haze.
The fact that red hat doesn't develop the software they sell/support does not pierce your haze.
You don't want anybody to play your game unless they play by your rules.
That's the way life works, nobody is begging Apple to use GPL'd code. GPL'd code costs, it has obligations in the license; apple is not a special case. If apple don't want to play the GPL game then fine, the GPL isn't the only game in town; they can take thier ball and find an other court to play on.
Apocalypse Cancelled, Sorry, No Ticket Refunds
Instant Karma's gonna get you, Gonna knock you right on the head (John Lennon, 1970)
software which... reads and writes Microsoft's proprietary filesystem
dude its microsoft's software that's writing to Microsoft's proprietary filesystem; people who use that Linux- NTFS driver, are people who use NTFS thusly have a license to use the Microsoft software. Is this something that is too difficult for Apple, noway; it's mostly likely something they can't do because of a contractual agreement with microsoft. You lay down with dogs, you get up with fleas.
they would have picked it because they believe this knowlege belongs to mankind,
it's the knowlege of how to execute a Microsoft binary inside a Linux kernal that he is talking about that the developers wanted mankind to know.
Apocalypse Cancelled, Sorry, No Ticket Refunds
Even worse, one has to wonder why people would want to donate their time to such a fruitless and pointless cause.
I never did quite understand the gain for open-source developers to work on Darwin. Apple certainly benefits from an improved OSX, Safari, and other which they will in turn sell for a profit. I love OS X and I gladly pay Apple so they can hire developers and keep improving the OS. But, I don't expect people to volunteer talents without any expectation of compensation. What is the reward? Don't say Macbooks, that is crumbs compare to what Apple rakes in. I can sort of see the gain in Linux from a academic point of view. You can test new ideas and have fellow developers expand and improve on them. Something grows out of this colloboration that noone owns. The situation is a little different with Apple where those innovations go to Apple's bottom line. It seems one-sided.
You don't have to be smart to use a Mac, you just have to be smart enough to buy one
Part of the point of the GPL is to open source as many things as possible in a virus-like manner. There is no reason that Linux-NTFS can't dual license with the LGPL. Apple would get what they want and any changes they make to Linux-NTFS would be given back and they wouldn't have to GPL their whole kernel.
The GPL does impose it's beliefs on people. That's the other point that it has. There is no freedom of choice for developers with the GPL.
This seems like a story designed to raise OSS hackles rather than anything useful.
/. business model:
I though that was the
1. Troll readership
2. Cash in on ad impressions as furious nerds are reading & posting incendiary replies to CmdrTaco et al
3. Profit!
Notice the missing ??? step? Somewhere, an Underpants Gnome is proud.
If the Linux-NTFS group was truly only wanting apple to give any code changes back then they could release it under the LGPL and both parties would get what they want. Since that isn't happening, I suspect they just hate companies or people programming for a living.
I suppose you think the Red Cross, Salvation Army, etc. (name your favorite charitable organization) consist of a bunch greedy wankers because they only give to the "needy". After all, if they were truly charitable, they wouldn't put restrictions on their giving. They would give equally to those worth millions.
I feel sorry for you. Someday you might grow to actually understand the subject about which you've been spouting off here. And then you'll have to deal with the knowledge that you have these public comments, eternally archived to your embarrassment.
Open Source: I'll show you mine if you show me yours.
"How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it? Make whatever philosophical and ethical arguments you wish -- it's just wankery."
It is a restriction, but it ensures that everyone else has the exact same rights as Apple do. Apple wanted to take this source code and make yet another program where people are not free to do whatever they want with it.
In other words, Apple wanted permission to use the source completely as they wished, so that they could stop other people from doing the same. The GPL has a clause that prevents them from doing this. If they keep the binary version of the program to themselves, then they don't have to comply with any of the GPL.
By holding the command key, you can manipulate unfocused windows with the mouse.
Group d-just plain cheap dudes. We appreciate the GPL thing, but really, cost was more important. Free as in cheap to get. Never liked windows at all because it was even too retarded for cheap guys. Never used any commercial unix, that was only for suits or suits drone slaves at some cube farm. Used Mac classic as the best alternative between price and ease of use and availability. Also way more secure than the other stuff "out of the box". Apple switches to OSX. Prices stay high for no reason at all other than they choose to. This has gotten to the sucky point by now. Look around, there's this "linux" thing that might work, check it out.
It works OK. Sometimes a PITA, but you can usually get done what you need to on cheap hardware, but there's always some compromise you have to make or something, it never quite gets all the way "there". . I still wouldn't put it in the easy to use class, and the bewildering array of redundant and overlapping "distros" (that is the gheyist word ever invented, sorry) that are similar but just enough different to make them not work well together UNLESS you are a serious near full time player will always make it too much of a moving target for the external hardware vendors to take it very seriously, or the bulk of the computer using public to take seriously. That will continue to be the major problem with anything based on the Linux kernels. Most people never "buy" an OS. It comes pre installed on the hardware they purchase. Windows you can make work, mac more or less is required to work, Linux is hand grenades in the alley at night, it may or may not hit the target but it will always make some sort of noise.
Please educate yourself on the situation before you speak. Indeed, much of the system is available as open source but the kernel (XNU) is not. The reason? The new AES commpage/dsmos page encryption scheme within the kernel that is being used to run Apple's encrypted Intel binaries (such as Finder, ATS, Rosetta, etc.) on-the-fly.
I can understand that Apple wanted to protect their system, but the half-assed protection they used (which involves transferring a hard-coded plaintext key in open memory) as well as hiding this source code have stalled hacking efforts a week or two at best. Nonetheless, Maxxuss et al. have single-handedly made Apple critically reconsider its open source position.
...something blue...
Yeah, but not for long. Bluebox is getting killed off with the release of the intel iMac (i^2Mac ?).
Har! MOD PARENT +1 FUNNY KTHX!
Theres Windows 95 OSR1 released in 1995 and Windows 95 OSR2 released in 1997. The latter version is also (incorrectly) known as Windows 95B or Windows 97. There may be even more (interim) versions. I remember Windows 95 OSR2 in fact had USB support but i'm not sure for which USB versions that was. Probably 1.x.
No one is denying Apple the chance to use Linux-NTFS. They can use it, as long as they accept the GPL. That is a simple concept to grasp. You never wondered why Apple doesn't want to use Linux-NTFS code unless it is under their licensing? If I write my code, I get to choose which license it will use. You think they should change their license because Apple asked them?
Where is that guy who'd die defending what I had to say when I need him?
This is a plain example of why the GPL version 3 is such a good idea. Just as it would require a company like Tivo to remove its DRM (or provide a back door), so it would open up the Intel Apple machines (with their similar DRM chips). I'm sure there are many companies that have broken open source licenses - maybe Apple is one such and should be prosecuted to release all code connected to any GPL license? Who goes after license offenders?
At least the Sun commitment to Open Source is total - they are even GPL'ing their SPARC chips.
Zen tips: Pay attention. Don't take it personally. Believe nothing.
I can take all your GLPed software, sell it and make money right now. The GLP license isn't hostile towards capitalism, only towards proprietary software.
Huh? The LGPL allows anyone to build a work on top of (linking to) a library without "giving anything back." It's a weak license that only covers the core library, which is why the FSF recommends against its use. (Weak protection is probably the reason that the LGPL & BSD-style license are massively less popular than the GPLv2.)
I don't see why you have a presumption that Apple has a moral right to use Linux-NTFS's code. The developers of any library--Free or proprietary--have the right (under copyright law) to set the terms of its distribution and use. Usually the developers ask for some form of compensation; developers of proprietary libraries ask for licensing fees and place restrictions on its use (EULAs). Developers of GPLv2 licensed libraries only require that, if their work or a derivative of their work is redistributed (with or without a fee; the GPL allows charging as much as you want!) that it be without additional copyright restrictions. Why do you find that so onerous?
Regarding: "I suspect they just hate companies or people programming for a living", I can't speak for Linux-NTFS's developers. But as a general statement about developers of GPL-licensed programs or libraries, your statement erroneous. The very fact that there are GPLv2 libraries that are sold commercially (MySQL and QT come to mind) is a strong counterexample.
Why brings up an interesting thought: why doesn't Apple offer to pay for a *proprietary license* to use the source code? If they were acquiring any other library, that's what they'd have to do. (It'll probably cost a pretty penny, though, and some developers might not be interested. Once again, their right.)
Even if you are BSing about your employer this makes alot of sense. When the possibility of dual booting first came up I wodnered if we wouldnt start seeing 3rd party developers drop mac support and suggest users boot into Windows to run their apps. I didnt think about Micheal Dell's reaction when he realized Apple might release a system capable of dual booting windows. I imagine it didnt please him too much.
"Highly doubtful. Mac users had been fed up with lousy G4 performance and the inability to get the G5 in a laptop for years."
Not in my experience. Every time I complained about the poor performance of the G4 powerbooks (frankly from the day they were introduced), I was pointedly told "Well, it's fast enough for *me*", as if paying a lot of money for underpowered laptops was some sort of gift.
The guy painted with a broad brush, but frankly, I thought he hit the nail on the head for the most part. My experience on slashdot has been that if Steve Jobs were killing babies with a pitchfork, the mac faithful would defend it. I don't want to hear another whine about what a genius the guy is. His *computer* company is rapidly becoming irrelevant while he sells mp3 players. And nobody is saying what Apple is going to do when the iPod fad blows over. I don't see the next trick coming.
This is where I part ways with a lot of open source folks. What exactly does it HURT to let Apple use this code? The code is for reading/writing NTFS, a specification which isn't officially available anyway and Apple has no control over. There is no risk of "embrace and extend" here. So what's the motivation for denying them?
Who cares whether Apple gives you back their changes or not? Could they actually make a significant improvement to Linux-NTFS? Are the Linux-NTFS developers admitting that Apple can do things that they themselves are too dumb to figure out? And anyway, why would a developer in Apple's position start making wanton changes to the code when they already know that it works? That's the whole point of using it (instead of writing from scratch) in the first place.
I'm not saying this as an Apple fan-boy, this is a free software issue. How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it? Make whatever philosophical and ethical arguments you wish -- it's just wankery. Ultimately it boils down to pure selfishness. You don't want anybody to play your game unless they play by your rules. And this is said by those who purportedly oppose software patents and intellectual property.
Feh. Long live the BSD license.
No silly. The rule is if you play with my ball you've got to let me into the game!
'cause that means BSD is now the core OS. The competition will be between GUIs, not between OSes.
--
Don't like it? Respond with words, not karma.
And Apple wasn't overly helpful to getting read/write access to HFS+ access in Linux.
:)
So is full read/write HFS+ support available in Linux yet?
If not, then maybe Linux-NTFS developers could trade NTFS code for the HFS+ code?
Dude, did you ever have a look at the site: http://webkit.opendarwin.org/ ? I don't think you did. There there is actually their version of konquerors rendering engine. If you had checked their mailing lists you would know that there are a lot of ports (some of the in the same source tree as webkit) going on right now. So Apple and KDE are actually cooperating to a larger degree than you think or say.
Get real. According to this logic, anytime anybody benefits from something you've done, you're "working for them for free." I'm not surprised to see that the "gimme gimme gimme" mentality of GPL proponents remains intact.
It's not like that, it's the idea that you can also benefit from letting someone else use the code because they are required to make the changes they make available. If they didn't care about stuff like that, they wouldn't use the GPL in the first place.
I'm sorry but RedHat and all other companies using GPLed software are doing JUST THAT. It's not that they pay anyone except their employees for the work done in the GPLed code they're using.
Yes they give the changes back, but they still make money FROM YOUR WORK WITHOUT PAYING YOU.
There are two rules for success:
1. Never tell everything you know.
Why brings up an interesting thought: why doesn't Apple offer to pay for a *proprietary license* to use the source code?
;-)
I'm pretty sure, they also tried that. That's what they did with CUPS. They've got a proprietary license for it, so they can do whatever they want with it, but don't need to publish the source code.
But for whatever reasons it looks like the parent is correct. The NTFS guys just seem not to like companies and other capitalist pigs
There are two rules for success:
1. Never tell everything you know.
Concerning selfishness.
Hmm, I have the impression that many, many sentences that start with "I want..." end up being selfish gibberish in the end. There are exceptions, though.
There are two rules for success:
1. Never tell everything you know.
Actually, the OS X kernel is deliberately crippled to disable certain core UNIX functionality when running Apple's DRM apps. Google PTRACE_DENY_ATTACH.
My other car is first.
It was only after I spoke with a couple of my friends who became analysts that I understood the situation. Listen to what these guys do when they want to publish a report.
1. They go to each of the market players, and talk on the record about the sales volume etc.
2. Since some of this is confidential information, they then talk off the record, to get a better handle of things.
3. Of course, they will unofficially pass on some of this confidential information around.
4. The guys who were interviewed for the report? Well they're the guys who buy them too!
5. They talk to the market leaders, and don't pay so much attention to the underdogs! How will they pick up new trends?
What it seems like is that these analysts basically function as a communication channel between these competitors, and secondarily produce reports for others. Since we the public don't have the secret information that the market players have, we can't make as much use out of the report as the company itself can.
You don't want to aid anybody else around you unless they give you something in return.
No, GPL types don't want to aid them unless they're willing to give everyone something in return.
And for the record, there's nothing wrong with quid pro quo. Would you drop by my place and wash my car for me? Or hang out at Apple HQ and scrub the bathrooms for free?
Damn... those apple weenies are annoying... so yes, maybe the cctool stuff +might+ have been fixed, but what about the rest ? The kernel isn't open source, the drivers aren't opensource, none of them, at all. In fact, it's a continuing trend from darwin/ppc where less and less modules have been released in source form, or in some case they were in such a state that they wou;dn't build anyway (stripped of bits & pieces for no obvious reasons).
Apple Open Source is and has almost always been a joke
Linux-NTFS can't write NTFS files, can it? At least, not very well.
I've never understood this GPL argument. What does allowing Apple (or anyone) to use the code without GPLing their whole damn project or even releasing changes back to the world have to do with mankind's knowledge of your work? If your work belongs to mankind, Apple using it doesn't prevent mankind from using it. That's the whole beauty of open source, it's not scarce.
T Money
World Domination with a plastic spoon since 1984
Bush says it was Osama Bin Laden an we have to Attack Afghanistan^H^H^H^H^H^H^H^H^H^H, Iraq^H^H^H^H, Iran for it. Do we still have bombs left?
There are two rules for success:
1. Never tell everything you know.
BSD and GPL have two very different, although similar, goals. The BSD license is best if you most want for your code to be used, in absolutely any way whatsoever. The GPL is best for ensuring your code remains free. Which you prefer is a very philosophical, and personal, choice, but neither is "selfish".
/derrives my code, it's no longer exclusively MY code and therefore does not have to be free. Furthermore, even if that remains my code, my code is still free because I provide it under BSD and people still have access to MY code, just not the my code that someone else has.
I never understood this. What part of the BSD license does not ensure that MY code remains free. As I look at it, once someone modifies / changes
T Money
World Domination with a plastic spoon since 1984
In other words, Apple wanted permission to use the source completely as they wished, so that they could stop other people from doing the same. The GPL has a clause that prevents them from doing this. If they keep the binary version of the program to themselves, then they don't have to comply with any of the GPL.
How does Apple using the NTFS source remove the rights of anyone else to use the NTFS source?
T Money
World Domination with a plastic spoon since 1984
The important sentence is "Yes they give the changes back." If they do that, it's all the pay that's asked by the GPL.
Hmm, I have the impression that many, many sentences that start with "I want..." end up being selfish gibberish in the end. There are exceptions, though.
Such as "I want this software to be free", which is the sentence in question, which isn't "selfish gibberish".
But more generally, I was making the distinction between selfishness and will. Will is wanting things to be a certain way. Selfishness is wanting things for yourself. Sometimes these coincide, sometimes they do not, but I was pointing out is that they are not the same thing.
Placing your program under the GPL is a matter of will. You will it to be, and you have the right and capability to make it so. Doing so is not an act of selfishness, it's an act of generosity.
Your code becomes non-free when the other company, with much more publicity and ability to distribute the program, modifies it in such a way that your original version does not interoperate, thus reducing the value and utility of your code to zero.
If it wasnt for that GPL code, Apple would have nothing to use and would have to develop that functionality themselves or pay someone to make if for them or license it from.
Bad boys rape our young girls but Violet gives willingly.
First of all, it is not "crippled" to disable "certain core UNIX functionality" for Apple's DRM "apps" (there's only one, and it's iTunes). Second, it's called P_DENY_ATTACH, fully documented in the ptrace man page, which allows a process to avoid being debugged. Third, this flag isn't set in the OS X kernel, it's set in the application. Fourth, Darwin is open source, so you only have to remove the if statement in ptrace().
It was cute the way you tried to use scared words like "deliberately crippled" and "core UNIX functionality" without actually giving details, though. Next time, get a little informed before passing along what someone told you was true on the Internet.
"Sufferin' succotash."
"How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it?"
How? By placing restrictions that make sure it stays free. Thre great thing about the GPL and its restrictions is that there is a large pool of good code out there and all you have to do to utilize and participate is adhere to the rules which say you keep the software free.
If your a scum sucking leech who wants to profit from other peoples work the GPL is a bad thing. That's pretty harsh but no more harsh than the attacks the GPL is enduring from the scum bags.
Who cares whether Apple gives you back their changes or not? Could they actually make a significant improvement to Linux-NTFS?
Yeah, why not? Its not like Apple hasn't been able to make significant improvements in many areas of computing. Better error codes, better integration with languages other than C, better cross CPU support. Apple has done some unique stuff with filesystems that are virtualized on top of another very different filesystem, which is where you want to go with NTFS/LInux integration. I can think of lots of things it might offer them.
Are the Linux-NTFS developers admitting that Apple can do things that they themselves are too dumb to figure out?
I can't see why they wouldn't admit this. Apple has access to some of the best developers in the world. They can hire the very people who wrote NTFS.
I'm not saying this as an Apple fan-boy, this is a free software issue. How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it? Make whatever philosophical and ethical arguments you wish -- it's just wankery. Ultimately it boils down to pure selfishness. You don't want anybody to play your game unless they play by your rules
Damn straight. Its called building an open source community. One of the main goals is to make it hard for people to write non open source software. The pain that apple is experiencing is deliberate. This is exactly why Microsoft is worried about academia using the GPL, because lots of commercial software starts as government / academic software. 15-20 years from now many apps might cost 3x as much to develop if they want to avoid being GPL licensed.
How can software truly be free (as in speech) when you place these sorts of restrictions on people who want to use it?
The GPL creates freedom for users of software by putting restrictions on developers. The BSD license destroys freedoms for users because it wants to empower second generation developers. Very different purpose.
Because you usually no one cares about "your code" in the line for line sense but rather in the organically developing sense. Once people have modified the code and the modified version becomes the standard the free version becomes worthless or near worthless. The important version is the one that is in use. That's why the source code for windows would be much more useful than the source code for Digital Unix.
The purpose of the GPL is to help people gain access to the source code for the programs they actually use, not the source code for the great grandparents of the programs they actually use.
I call bullcookies you pro-Apple fanboi! There is nothing that Apple can hope to accomplish that Free/Open Source can't do a billion times better. (Why do idiots always consider open source people dumb?) Core Linux developers are on the internet engineering task force (along with other extremely high profile developers). There are more PhD's developing for Linux/Free/Open software than all of the proprietary software companies *COMBINED*! The problem with allowing Apple to use the Linux NTFS is that if Apple decides to add DRM tags to it, only Apple can read/write. Everyone else is suddenly 'incompatible' and stupid apple fanbois start ranting 'oh, those open source people can't figure it out'. You say 'oh, that's just too bad' I say "Chuck you Farley!" Wanna use Open/Free software, then play by the rules. Otherwise, you don't play.
pciminon said: ... So what's the motivation for denying them? Who cares whether Apple gives you back their changes or not?
What exactly does it HURT to let Apple use this code?
What [who] does it hurt? Anyone who contributed code to the Linux-NTFS drivers under GPL, thinking that their contributions would only be licensed for use by those who agree to reciprocate and give back additions.
Having the code relicensed would violate the project's contributors' expectations and would be "stealing" contributor's code for use in a close-source, commercial product for some [monetary] "benefit" to Apple and its licensees.
Besides theft of the original contributors work, piecemeal "disposal" of "GPL-assets" harms the entire "GPL community" via:
diminished martketshare and demand for GPL licensed products; and
(if changes are not returned) lost opportunity in a reduced, GPL-licensed codebase.
Disposition of all GPL contributors' rights should not be considered casually if at all. There is tangible harm that is likely in proportion to the amount of code (or work) you have donated to the GPL-licensed codebase.
People who have not contributed to the GPL-licensed codebase or have little investment in it would be less likely to feel upset or annoyed about such losses.
-l
Apple doesn't have to GPL their whole kernel. They have a sort of micro-kernel. They take the Linux-NTFS code and modify it to create a GPLed module. The module links with the kernel. Apple has enough standing with regard to the module not to sue themselves for the module -> kernel link and the NTFS guys can't sue Apple since the module is GPLed.
The only real problem is this does create obligations for stores selling OSX and other outside distributors. But think Apple is fine here.
The lack of 64-bit GUI frameworks is a valid point. OS X supports 64-bit, but you have to spawn the 64-bit process in the background as a console process and communicate with it in your GUI, since the windowing libraries are currently not 64-bit. Hopefully, we'll see that change in OS X Leopard.
"Sufferin' succotash."
What We Can Learn From BSD
Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.
Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.
These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.
As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.
Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.
The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.
I love the sentiment in this sentence:
"Are the Linux-NTFS developers admitting that Apple can do things that they themselves are too dumb to figure out? "
In other words, getting help on a project or, heaven forbid, allowing someone develop a project down a path you didn't originally intend, is a sign of stupidity? Should every coder be so filled with hubris that they should actively deny access to code by others in case they look 'dumb'?
This whole 'you only use GPL because you are selfish' nonsense really gets on my nerves, although not quite as much as closed-source advocates. A software world in which everyone can wantonly hide, close or subvert software because there is nothing to stop them is inevitable without some kind of protection.
The fact is, and this may come as a shock, not everybody is a lovely, cuddly person who only wants the best for the world. In fact, most people are money grabbing, self-satisfying, low-morality morons who'll make a quick buck of you as fast as they can and screw you in the process.
But of course, that's fine. By stopping them you only stand to make yourself look stupid, right?
I never understood this. What part of the BSD license does not ensure that MY code remains free.
/derrives my code, it's no longer exclusively MY code and therefore does not have to be free.
It doesn't, but that's not what I said. The code on your hard drive is still free (if you want it to be).
As I look at it, once someone modifies / changes
Then the BSD license would be a good match for you. Like I said, it all depends on what you want.
Furthermore, even if that remains my code, my code is still free because I provide it under BSD and people still have access to MY code, just not the my code that someone else has.
The code you are making available is still freely available from you, but your code which is now being included in some proprietary program is not free. It's up to you whether that's what you want.
This essentially is a restatement of my previous post. If you want to promote and protect the freedom of your code, use the GPL. If you want your code to be used, free or not, use the BSD license. One fundamentally promotes use, the other fundamentally promotes freedom.
For an analogy, imagine two free countries. In one, people are free to become slaves, the other they are forbidden to do so. Which is more free? In one, the people have one extra freedom, but that freedom can be used to subvert freedom. The other has one extra restriction, but that restriction promotes/protects freedom.
It's somewhat ironic that in order to promote freedom, one must limit freedom, but that's reality, and reality is always right, ironic or not.
Windows 95 OSR2 (theres no "c" or "b" thing), released in 1997, worked fine with the USB standard of that time.
How the hell does the BSD license "destroy freedom"? It's not like code released under the BSD license can be hijacked and and the original source kept from the public once released. You're free to fork it and do whatever you want with it, but the original stays available. In no way can that be called "destroying freedom". You can call it an affront to RMS, but your statement was rediculous. Back under the bridge with thee...
Life is hard, and the world is cruel
Licencing under the APL licence for inclusion in Mac OS X means that Apple can contribute their patches back to the OSS community, without being obliged to make their operating system open source.
So by your own explanation I take it you are agreement with the parent post then.
For the reasons you give, the GPL _is_ therefore as the parent puts it, a more "selfish" license and not as free.
This whole resentment for others "getting a free leg up" is what I find most odourous in the GPL camp.
We all "get a leg up" from both GPL and non GPL software, software is a tool... thats what it is supposed to do.
Why the sour grapes then when your aim under the GPL is to share it ?
Lets be honest here, the GPL is a great tool for "selfish" organisations to release code with strings attached, but still hold the rights to distribute under other license terms (possibly for additional fee), see TrollTech/Qt for an example. Using a BSD style license would not be as revenue friendly to organisations like TrollTech because they really would be giving anyone the freedom to compete directly with them, the freedom to not have to pay for commercial use, the freedom to do what they want.
To clarify, I have no problem with anyone using the license of their choice for code they write, at the end of the day it is their right to choose. I just find the GPL less pragmatic, and brings with it unwanted philosophical baggage which *I* personally would rather avoid. The GPL also has some very difficult to answer technical areas.
One of these technial areas is the GPL special exception clause regarding not having to provide source code for major components of the base operating system or other binary components, unless those compoenents normally accompany the executable. So if I ship a binary operating system image inside an appliance (eg a Mac) that contains both GPL and non GPL code, am I forced to release my code (and potentially other third party code which I have may not have source or permission) under the GPL because the GPL executables "normally accompany" the said operating system and other proprietry software ?
Does everyone just turn a blind eye in the embedded GNU/Linux world ?
Does this lack of enforcement after "due time", translate to some kind of legal right/permission ? eg I believe that property law requires that you enforce your borders, otherwise after some sufficient amount of time any encroachment is deemed the new boundary.
> First of all, it is not "crippled" to disable "certain core UNIX functionality" for Apple's DRM "apps".
:)
Every other UNIX I've ever used -- Linux, FreeBSD, OpenBSD, AIX, and Solaris -- has ptrace setup this way: when the super user requests that the kernel ptrace a process, the kernel ptraces that process -- no questions asked. The point of being the superuser is that YOU control the computer, not the other way around. So in this case, "Darwin" is in the wrong -- it has no right to tell me what to do with MY computer running MY process. If I want to ptrace iTunes, I'm going to ptrace iTunes. (Fortunately, Apple's crippled software calls ptrace via a library call, which is trivial to rewrite to ignore PT_DENY_ATTACH. Doing this was a complete waste of my time, though.)
> (there's only one, and it's iTunes).
And the entire QuickTime library. Would you like to debug a program that uses QuickTime? Fuck you -- the RIAA doesn't approve of that. Why program when you could just download a nice TV show from iTunes and watch that instead?
> Second, it's called P_DENY_ATTACH
When correcting someone else's typo, don't make one yourself. It's PT_DENY_ATTACH.
> fully documented in the ptrace man page, which allows a process to avoid being debugged
Okay then, this makes it fine. Microsoft's EULA says they don't have to worry about Windows being secure, so they should just release some viruses. Sony's rootkit man page says that they will be spying on any and all personal information on your machine -- if it's documented it must be OK!
> Third, this flag isn't set in the OS X kernel, it's set in the application.
But the kernel is crippled in the sense that it grants the application the flawed request. Other kernels would return EFUCKYOU or perhaps terminate the application outright.
> Fourth, Darwin is open source, so you only have to remove the if statement in ptrace().
Where's the source for the Intel version? "Darwin"/OS X is not open source, it's proprietary crippleware / malware. But hey... at least it has widgets and iChat!
> Next time, get a little informed before passing along what someone told you was true on the Internet.
Next time, pull the stick out of your ass before posting... and be sure not to get a splinter.
My other car is first.
It is the GPL that is being heavy handed. The GPL is, from what I can tell, not compatible with *anything*, and a lot of BSD licensed code (without advertising clauses) is brought under the GPL in violation.
This is based on my experience with how onerous the reproduction clauses of the BSD license actually can be. It is an extra restriction, with actual impact. Ask anybody that has done embedded systems based on the BSD codebases.
Eivind.
Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
If Apple had used that code, there would be X chance of Linux NTFS getting changes back, where X is larger than 0. Now that Apple has to use another codebase, the chance of Linux NTFS getting changes back is 0.
Of course, it may be emotionally satisfying to say "Screw you" - whether that momentary feeling is worth it compared to throwing away the chance of getting fixes and improvements is up to each developer to decide.
Eivind.
Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
What if they improve the code? Under GPL, they are forced to share the modifications. Under BSD, they are not.
Maybe for NTFS there is a change that needs one year of full time to implement (or test, or find). The original developer, working 2 hours a day, can find it/implement it in 4 years. Apple, dedicating 15 men will make it in a month. So, you wrote your code, that still has a problem you'll fix it in 4 years. Apple will have it patched in one month, and you (that wrote 90%+ of the work) have a less usable product than Apple that did only 10%. You end up doing 90% of work for little nothing, and Apple doing 10% of work and having everything
It is why I think Apple is doomed longterm. Because the users subconsciously believe it and they are closest to the situation. For some reason computing platforms create a LOT passion.
You're a fucking idiot. That translates into brand loyalty, which is worth more than its weight in gold because you can't buy it. All manufacturers of any product would kill for this type of loyalty. But I sure as shit wouldn't give you a job if you didn't even realise something as simple as that.
"The pain that apple is experiencing is deliberate"
Ya feel that, Steve? Thats what ya get for trying to put one over on the Penguin. Keep those thumbscrews nice and tight.
Seriously, I would probably feel a lot more charitable towards Apple if they weren't in direct competition with Linux. And yes, Red Hat makes money off of Linux, but they also pay developers to work on it. And, because of the GPL, those changes must be given back to the community.
Apple, on the other hand, hasn't given us much of anything.
So by your own explanation I take it you are agreement with the parent post then.
Try reading my post again. I clearly say there is room, appropriateness, and personalities that match both. It's not a dichotomy - I don't have to only agree with one. I'm hoping to get some of my work code GPLed and some of my work code BSD licensed, depending on which I feel is more appropriate. I also want to keep some of it closed and proprietary.
This whole resentment for others "getting a free leg up" is what I find most odourous in the GPL camp.
What's so difficult to understand? If I donate something to the general public, I expect them to share it with other people if I put it out under the GPL. Other people can choose to accept my terms - they have no inherent "right" to my work. How many BSD developers were paid anything when MS used various parts of the BSD networking tools? What benefit (bug testing, etc.) went back into the community? How many BSD based companies have been squeezed out of business by MS? Why not just go scrub Bill Gate's bathroom on the weekends? Or my car could use a good wash.
Linux having NTFS write capability means that users in developing countries using old computers have one more potential benefit. OS X having NTFS write capability means that some guy in a coffee shop sipping an expresso that costs a week's wages in a developing country has one more thing to feel smug about. As I noted, Apple has not been friendly to Linux in the past. When you were a kid, did you share your candy with the bully that punched you in the arm when the teacher wasn't looking?
We all "get a leg up" from both GPL and non GPL software,
I pay for all my tools that require fiscal payment and even some that don't. That's the exchange for that leg up. In the case of the GPL, it's accepting the terms on redistributing the code. Like it says, there's nothing that forces you to accept the terms of the GPL.
Using a BSD style license would not be as revenue friendly to organisations like TrollTech because they really would be giving anyone the freedom to compete directly with them, the freedom to not have to pay for commercial use, the freedom to do what they want.
OMG!!!1!! In the real world, people need to be able to do things like pay bills and eat. Alert the news corp! Stop the presses!
I just find the GPL less pragmatic, and brings with it unwanted philosophical baggage which *I* personally would rather avoid.
Good on you. If you want, you can write NTFS code for Apple in your spare time. I'm sure they'd appreciate it. But don't complain that other people don't share your view. It's part of being human.
One of these technial areas is the GPL special exception clause regarding not having to provide source code for major components of the base operating system or other binary components, unless those compoenents normally accompany the executable.
You're misunderstanding the clause. It immediately follows the part that says you have to include all make/installation files required to build the executable. The exception says you don't have to bundle the OS and compiler with those makefiles.
So if I ship a binary operating system image inside an appliance (eg a Mac) that contains both GPL and non GPL code, am I forced to release my code (and potentially other third party code which I have may not have source or permission) under the GPL because the GPL executables "normally accompany" the said operating system and other proprietry software ?
If Apple were to incorporate GPL code into the kernel, they would be legally liable. The whole issue could be made go away if they GPLed the whole thing. If they could not (3rd party source) or would not do so, then they would have to remove the code and would be liable in much the same way that they would be liable if one of their employees had intergrated MS code (or even BSD code, without attribution). In all likelyhood, i
You don't want to aid anybody else around you unless they give you something in return. Is that it?
:-) But "may be used for the benefit of all computer owners worldwide" is 100% accurate and defensible.
Aiding individuals is just fine and dandy. Aiding multi-million dollar companies is another matter. If they want me to work for them, they can hire me, but I'm not doing their work for free. This doesn't make be a greedy bastard, simply a bastard who expects a return on the time I invest. That return may be monetary ("you pay me for writing your code") or it may be payment in kind ("you use my code, then you give me any new work you've done on it"). The only person who's a greedy bastard is the one who appropriates my work and represents it as all their own work, in order to make a large profit.
"Belongs to mankind" is certainly pitching it a bit strong.
Grab.
Rethink your argument. RedHat makes the majority of its money from *support*.
I don't give a damn if people need training, or need hand-holding while they work on it, or if they're prepared to subcontract installation of software. They're making money in a market which has been *enabled* by the existence of this software, which is fine. However, they're not making a profit by directly selling software written by me as "their product". You don't find Ford complaining about the existence driving schools...
Grab.
The missing packages include a lot of support libraries for old hardware which are useless on the new platform.
Can you create a list of missing libraries that are useful and/or needed on x86 Macs?
"Although it is not true that all conservatives are stupid, it is true that most stupid people are conservative."
This is where I part ways with a lot of open source folks. What exactly does it HURT to let Apple use this code?
Apple can use the code, provided they release whatever changes they make to everyone. Or do you mean what does it hurt to let apple take the code and do with it whatever they want without giving anything back?
The code is for reading/writing NTFS, a specification which isn't officially available anyway and Apple has no control over. There is no risk of "embrace and extend" here. So what's the motivation for denying them?
It doesn't matter if apple has no control over the spec, it's about giving back to the community who created the code in the first place. Apple can use the code but for whatever reason they don't want to give any of their changes back to the community so they don't get to use it.
Who cares whether Apple gives you back their changes or not?
Well I'm sure you don't and I bet you didn't write any of the NTFS code. Apparently the linux NTFS guys do care and since it's their code, it matters more than your opinion.
Could they actually make a significant improvement to Linux-NTFS?
They could.
Are the Linux-NTFS developers admitting that Apple can do things that they themselves are too dumb to figure out?
You do realize Apple is asking them for code right? Besides, it's not like you can say, I know how to improve the code 100% and implement it overnight. It takes a lot of time to develop code especially when the spec isn't available and you have to reverse engineer it.
And anyway, why would a developer in Apple's position start making wanton changes to the code when they already know that it works?
Then why not just use the code as GPL? If they don't make any changes to it, they don't have to release any code.
The whole thing basically boils down to the fact that apple wants to take the developers hard work and give nothing in return. That's not nice and the developers have a right to say "No, I don't want you to do that, that's why it's GPLed."
Actually they've given back some work on KHTML, and in fact webcore is really good open source library that is used by non apple open source apps (very few work under Linux but that's not AFAIKT Apple's fault). With Darwinports (which they funded) they ended up doing a lot of patch work for getting apps to run on PPC (which does effect LinuxPPC). They've contributed to CUPS in two ways: one they paid a lot to have rights to it, and two they give all their changes back (in particular GIMP print is mostly their's). They made contribution to SQLite.
Apple's getting better. Its taking time but they are becoming a valuable member of the open source community. All I was saying above is that things like the Linux-NTFS are how that happened.
The GPL people WANT Apple to use the code, but when they closed source individuals make improvements and don't disclose it, everyone suffers. The whole concept of progress is each of us standing on the shoulders of giants(the pioneers before us) and making our own contribution. Then other people build on our work.
BUT IF YOU BREAK THE CHAIN, the whole inverted pyramid structure breaks down, and progress grinds to a halt.
The developers never asked Appl to start "GPLing their whole damn project". When comments like this are used, it is too often just fanboy deceit. (building a straw man)
I hope your mistake is sincere.
Anyway, you are right that Apple cannot keep mankind from using the software, but they can hold back progress.
Note, I am not an opensource GPL developer, but it is tiring to see people who cannot grasp the very simple concepts they live by. I do not code outside of work, but at least I realize no matter how I rationalize it, they owe me NOTHING, and I have NO RIGHT to criticize what they have chosen to do, or they license they use.
Well, you are "using" the work of the NTFS developers. How about giving them some cash then?
Well, that's kind of the point. I don't mind doing a "trade" - I get their software, they get mine - but I'll be damned if I'm doing that work for absolutely no compensation of any kind for a for-profit company.
By the way, caps are annoying, you're not on an AOL chatroom.
Apple has to ask themselves: "What makes a Macintosh a Macintosh? Is it the hardware or is it the software?" If they answer "hardware", then they should continue in the direction they are apparently headed.
IMHO though (and apparently many others), the answer to this question is simply "Mac OS X" regardless of what hardware it is running on. So as long as Apple says "hardware" and users are saying "OS X"...well we'll be seeing a lot more of this and hacked Mac OS X images floating around.
Did you bother actually looking at the license on the code you're referring to?
What's GPL3 got to do with code that's never been under the GPL?
I wrote: I'm glad to hear that my prediction has not in fact come true...
It does in fact appear that there IS missing code in the x86 kernel.
Apple is entitled to withhold that code, just as they're entitled to switch to the x86 platform, and as I've previously noted the latter does tend to imply the former would happen.
I'm more concerned about what the missing kernel may contain to allow Apple to implement strong DRM in OS X intel, and possibly even allow Microsoft to port their strong DRM to OS X. Though Microsoft dropping Windows Media Player for Mac OS X makes that nasty scenario seem more remote... let's pray Microsoft doesn't wise up, bring it back using Apple's TPM support, and produce a genuinely universal and unfractured DRM for both Windows and Mac OS.
But "may be used for the benefit of all computer owners worldwide" is 100% accurate and defensible.
...
but only as long as they comply with YOUR rules i.e. give away THEIR code. Freedom my
Life is what happened when Good Intentions met Harsh Reality (the brother of the more infamous Chaos).
I suppose you think the Red Cross, Salvation Army, etc. (name your favorite charitable organization) consist of a bunch greedy wankers because they only give to the "needy".
Except for your analogy to be accurate, the Red Cross and Salvation Army would need to pass out food and clothes with a pedantic list of restrictions on how and what to do with them, while at the same time crowing about how it's all in the name of "freedom".
If it's a mistake you shouldn't have any problem finding the x86 xnu source tree for 10.4.5 on opensource.apple.com.
When free software resources are used to make proprietary software stonger it certainly hurts.
That's RIAA logic. Failure to gain is not a loss, nor does it "hurt".
We have mutual freedoms. You have the freedom to reuse *my* code, so long as I have the freedom to reuse *yours*. Yes, it's only as long as they comply with the rules - in other words, just like everything else in the rest of the world. Example: you have the freedom to get as drunk as you like, *so long as* you're not becoming abusive to the people around you and thereby preventing them having a good time.
Every freedom carries responsibilities. If you're not mature enough to handle the responsibilities, you're not prepared to have that freedom. A few companies to date have proved themselves immature in that sense. So far, they've all settled rather than fight...
Grab.
"Now it seems they are no longer releasing the source to OS X's xnu kernel." - does that mean ANYTHING to you? That's the issue, and that has not been fixed. Stupid apologists.
s e.html
http://www.opendarwin.org/~bbraun/slashdot_respon
I know very well how "it works", but for me the idea of maximum freedom and maximum joy is important. That means that I'm free to pursue happiness and freedom in any way as long as I make sure that your freedom and happiness is not changed for the worse (and I'm not the one to judge if that is so, you are). That puts upon me the responsibility to think through what I do and how that may affect you.
In that same line GPL makes no sense to me. You say, "this code is free BUT not completely because if you use it your code will have to carry the SAME restrictions". "Freedom" for code but not for the user -> which probably makes me less happy but no less free as long as I decide NOT to use your code.
I prefer freedom for the user and that is why I use a BSD like license. You are free to use my code in any way you damn well please and if you decide to use that code in something that is not "free" (gratis) then that does not change the fact that my code still is free for me and others to use as we choose -> I'm free and no less happy, you're free and probably more happy because you get to use my code in any way you see fit. Maximum freedom and maximum happiness.
br> There is just too much egoism in the world already
"I give if you give" - GPL
"I give, enjoy!" - BSD and others like it
Life is what happened when Good Intentions met Harsh Reality (the brother of the more infamous Chaos).
So Apple do not lose anything by not gaining access to the code in the way they would like, right?
Analogies don't equal equalities, they are merely somewhat analogous.
Anyone who knows much about the GPL also knows that the freedom that it offers is meant primarily for the end user, not for developers who don't share their code. As others have said, no one is arm-twisting the proprietary software firms to open their code. But they certainly shouldn't come looking for free labor either.
If all you can do is argue details of an analogy, I guess you missed the real issue. If you don't agree with the purpose or reasons for the GPL, that's your choice. But don't try to make the developers who choose the GPL out to be somehow disingenuous. People who do so only show their lack of understanding the GPL and its purpose.
Open Source: I'll show you mine if you show me yours.
...of Darwin, will that be Darwinism, or will we have to wait until Apple killing Open Source kills Apple?
Paul
http://www.pauldrobertson.com
Gee, worried about "market share" and "being ripped off." Sounds like good ol' capitalism to me.
kernel included for nothin
Regards,
proclus
http://www.gnu-darwin.org/
>> How about suggesting something that hasn't failed spectularly EVERY TIME IT WAS TRIED?
:)
Linux, FreeBSD, NetBSD, OpenBSD.
I understand your point. I am just being a troll.
---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
Everybody's X came from MIT. What is means to write an X is to implement MIT's code for your platform. That is the definition and its been the definition of 20 years.
You don't know what you're talking about. X11 is a protocol, not a piece of software. The definition of X11 is the protocol, nothing else. There are probably dozens of implementations by now, many of which share little more than the definitions of data structures, and some of which don't share a line of code with any of the others.
The concept of a window system standard independent of an implementation may be hard to grasp for people like you, who have grown up at the mercy of a vendor that changes interfaces and codebases every couple of years, but it's a good concept and it works. It's why X11 is still going strong, while Apple and Microsoft have had to throw out their window systems several times, and will probably have to do so again in the next few years.
Don't get me wrong, I see the benefit of the GPL, and the problems. I don't have an agenda or religion to push here.
But you still evaded the assertion that GPL is "selfish" compared so other licenses such as for example, the BSD license. That was the major thrust of the parent post, and based on the evidence presented by yourself in your initial post and your follow-up would seem to back up the "selfish" claim.
In fact every part of your reply seems to assert yet again, that the GPL is "selfish". Like I said earlier I have no problem at all with whatever license someone chooses, its their choice.
Could I ask you to read that GPL exception clause again ?
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
The nexus is "accompanies". By having GPL executables "accompany" other components seems to very clearly require the "accompanying" code to also be released under the GPL. This would appear to rope in every component of a binary distribution, would it not ?
Good on you. If you want, you can write NTFS code for Apple in your spare time. I'm sure they'd appreciate it. But don't complain that other people don't share your view. It's part of being human.
But again, there is this "selfish" notion arising again. The GPL is really all about NOT letting people do as they please with the code. I undertand the motivations and intention of the GPL to promote sharing and openess, and according to the GPL doctrine it requires sacrificing some rights, to protect some others. However I find it quite ironic that the GPL has been turned around and used as a (quite nifty) tool to prevent open competition by commercial companies.
The GPL is very useful when you want to be "selfish". And btw I don't have a problem with the "selfish" notion, I just wish the GPL crowd would fess up and admit that, "No, the GPL is not as free as other alternatives and thats the way we like it. It works for us."
As long as you say "I want this or that" even if your desires might benefit others it's all about you and what you want. It's not about sharing, it's about you WANTING to share. Selfish. Talk about what others want and how you can help them to achieve that. Then you're (maybe) not selfish.
There are two rules for success:
1. Never tell everything you know.
That means that I'm free to pursue happiness and freedom in any way as long as I make sure that your freedom and happiness is not changed for the worse (and I'm not the one to judge if that is so, you are). That puts upon me the responsibility to think through what I do and how that may affect you.
p
Without a qualifier, that's one of the most absurd statements I've ever heard. Taken as written, we could never put people in prison for crimes. Worse, we could never really express our own opinions--they might make someone else sad.
In that same line GPL makes no sense to me. You say, "this code is free BUT not completely because if you use it your code will have to carry the SAME restrictions". "Freedom" for code but not for the user -> which probably makes me less happy but no less free as long as I decide NOT to use your code.
Lots of people spout the "This code is free under the GPL" line or something similar. They probably don't know what they're talking about.
You are mostly correct here. The software is "free" in that, barring government exceptions, anyone in the world is allowed to download and use the software. Further, they can distribute the source code 100% for free and without restriction (again, barring certain government exceptions). Even modifying the code is free and acceptable, and you don't have get anyone's permission to do so. The only thing you can't do is redistribute your modified version under a non-GPL'd license.
So there are a lot of things you can do with GPL software that are free. A whole lot. But no, not everything is.
I prefer freedom for the user and that is why I use a BSD like license.
Most people distinguish between "user" and "developer". The GPL has freedom for the user.
You are free to use my code in any way you damn well please and if you decide to use that code in something that is not "free" (gratis) then that does not change the fact that my code still is free for me and others to use as we choose
But the BSD license has restrictions, too. Specifically:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
As found on http://www.opensource.org/licenses/bsd-license.ph
The only totally free way to give out your code is to put it in the public domain.
Taken as written, we could never put people in prison for crimes. Worse, we could never really express our own opinions--they might make someone else sad.
;) I will do better.
Not at all. If you take away my freedom then I'm perfectly fine to let you take responsibility for that and put you in jail. I'm the one to judge if my freedom is taken away, not you. If I feel I have been wronged then I'm within my rights to complain and try to make sure you think twice before doing it to someone else. If everyone thought that way, prisons would not be an issue (utopia indeed but one has to believe in the better part of humanity). Same with feelings, if I feel that I have to make sure you know how I feel then I will do so unless I feel that the end result will only make everyone feel worse.
You have to think about that statment quite some time before you understand all the consequences and then it will make more sense and not seem as absurd.
Most people distinguish between "user" and "developer". The GPL has freedom for the user.
Quite true. I omitted that distinction based upon what we were discussing and what website it is on
The only totally free way to give out your code is to put it in the public domain.
Quite right, however by using the BSD license I can take some accountability for the software (i.e. correct bugs that are pointed ut to me) because they know who wrote it. And ofc the "fame (shame?) makes e happier also =)
Life is what happened when Good Intentions met Harsh Reality (the brother of the more infamous Chaos).
Not at all. If you take away my freedom then I'm perfectly fine to let you take responsibility for that and put you in jail. I'm the one to judge if my freedom is taken away, not you. If I feel I have been wronged then I'm within my rights to complain and try to make sure you think twice before doing it to someone else. If everyone thought that way, prisons would not be an issue (utopia indeed but one has to believe in the better part of humanity). Same with feelings, if I feel that I have to make sure you know how I feel then I will do so unless I feel that the end result will only make everyone feel worse.
:)
You didn't make that exception in your original statement. You stated merely that you should be able to do anything you want as long as it doesn't make others unhappy. You gave no indication that retaliation or a reaction which might cause that person unhappiness would be acceptable. By your initial wording, you shouldn't tell the authorities if someone does something bad to you because your action might cause them unhappiness.
Of course, we're talking about a hypothetical reality, because the government places restrictions on what we can do, even when the actions we take may not adversely affect anyone. Furthermore, the government allows us to do things which reduce the happiness of others, and without recompense to the person we have "injured".
Quite right, however by using the BSD license I can take some accountability for the software (i.e. correct bugs that are pointed ut to me) because they know who wrote it. And ofc the "fame (shame?) makes e happier also =)
Definitely a good reason to keep your name on it
You didn't make that exception in your original statement.
;)
Well to be honest I did tho perhaps not as clearly. I wrote:
That puts upon me the responsibility to think through what I do and how that may affect you.
Responsibility, I'm responisible for my actions. If I deprive others of their freedom then I have to take responsibility for that and cannot expect to enjoy my given freedom until I've been "rehabilitated" and can respect the freedom of others again.
Of course, we're talking about a hypothetical reality, because the government places restrictions on what we can do, even when the actions we take may not adversely affect anyone. Furthermore, the government allows us to do things which reduce the happiness of others, and without recompense to the person we have "injured".
Well what can you expect from people that barely knows how to take responsibility for the decisions they make. They want us to be accountable for what we do but, oy wey, if the pendule swings
Life is what happened when Good Intentions met Harsh Reality (the brother of the more infamous Chaos).
I'm an Apple fanboy, and not at all a GNU/Linux person, but I see the point of view of the GPL developers. I think it's a red herring to get into whether GPL is "selfish" or not. As I understand it, GPL concretizes the values that existed in early hacker/coder culture -- namely, that source code (as a manifestation of knowledge) is a shared resource, and does not belong to any one individual, and it is for the overall good of the code (and, by extension, humanity) that it be that way. (My primary source for this understanding is Steven Levy's "Hackers," right or wrong.)
You may or may not agree, but that's the philosophy behind the GPL. In the world of the GPL, user=developer, and a developer can't very well "use" a program if the source code isn't readily at hand to modify. Thus the GPL enforces that the source code always be readily at hand, so that all developers can benefit from that code. The GPL enforces sharing of knowledge.
That's why I think it's a little meaningless to get hung up on whether BSD-style licenses or GPL licences are "selfish" or not. It depends upon your perception. A simple reading says GPL might be more selfish because it imposes more restrictions; the developer is expecting something in return for their effort. But to the GPL developer, the license promotes the greater development of humanity by requiring that knowledge be shared. That is a highly idealistic aim. You might not agree with it, but it's certainly unselfish in the mind of the GPL developer.
What about BSD (which I think the APSL derives from)? If BSD licenses are "here, enjoy," that's certainly unselfish at an individual level. But by permitting others to keep their knowledge to themselves, when it was derived from the knowledge they received, the GPL developer sees selfishness in the BSD license.
A counterargument would be that BSD, by being more corporate-friendly, actually get useful things into the hands of more people, e.g. NTFS filesystems. But then a countercounterargument comes down to a question of values, and in the GPL universe, there is no value higher than knowledge (made flesh in source code). Stuff is ephemeral, knowledge is eternal.
I admire the idealism of the GPL. It's idealistic and communistic (in a good way). I also have no problems with businesses wanting to make money from their intellectual property by keeping it secret. Therefore, I don't see either the ntfsprogs developers or Apple being in the wrong here -- they each have their own prerogatives, and Apple wanted to see if they'd be willing to change their license so that Apple could use their code for their own purposes. That's not unreasonable. The developers said no, and that's not unreasonable either.
Whether or not the sharing of knowledge is the most important thing about software development is the sort of thing that will be argued forever, but in the end, it's just that -- a question of values, and that's all it is.
As long as you say "I want this or that" even if your desires might benefit others it's all about you and what you want. It's not about sharing, it's about you WANTING to share. Selfish.
When your mother said, "I want you to eat your vegetables", was she being selfish? When your grandmother said, "Here, I want you to have this candy," was she being selfish? When your father wanted to get you what you wanted for Christmas? When your teacher helped you with a question above-and-beyond any employment obligation?
If you're as cynical as your post implies, then no, you know nothing about the words "generous" and "selfish".
"I want" is insufficient to make something selfish. "I want to take from you" is probably selfish, and "I want to give to you" is probably generous. (I qualify with "probably" because one could always come up with counterexamples, but the idea is true in general)
When someone chooses to license some software under an Open Source license, they are, probably, being generous. They could charge you for the software, but have chosen not to. Maybe they have some scheme to exploit the help of others, in which case it's probably selfish, maybe (like Sony with TiVo), they are doing it for expediency, in which case it's more ambivalent. But if it's because the coder wants to make sure the program gets out there and improved, or even more so, wants to help create an environment of openness and sharing, that person is being generous.
There are almost always selfish motivations in even the most generous act, but that does not make something that's overwhelmingly generous a purely selfish act.