Apple Plans To Give GCC Changes To FSF 187
Zippy writes, "According to a message posted to the Darwin-Development mailing list, Apple plans to assign the copyright for its changes to gcc to the Free Software Foundation. Sounds like there are a growing number of folks at the company that get it. Now if they'd just open the hardware ... "
Re:Open hardware (Score:1)
Re:Open hardware (Score:1)
Matt (Can't be bothered loggin in)
Re:"it" already happened (Score:1)
Most likely our Anonymous Coward uses his Mac to draw pretty pictures, check his Hotmail accounts, and of course show up to inflict his thoughts on others on Slashdot (it would be too much trouble for him to create an account here, it appears). It wouldn't occur to him that people who want modern operating systems (multiple users, multiple processors, protected memory, and source code) would want to use Apple hardware. Apple produces very good hardware products, but they change their specifications and components so often that it's hard to keep reverse-engineering them. I'm typing this on a PowerBook that compiles, networks, serves web content, and has an uptime of 89 days, and you can bet it doesn't run MacOS. And you can bet that as soon as a PowerPC laptop comes about with even cooler hardware, and true specifications so that the PPC Linux guys know their drivers will work, I won't be here blubbering and drooling over Apple--I'll be ordering one of those new computers. I'll be doing real work.
--
Re:Well, I made the classic goof... (Score:1)
But, then again, a quick check of gnu.org shows a founding date of 1984 for both Gnu AND the FSF. This is STILL almost a whole decade *AFTER* Woz had started freely giving out the schematics for the Apple I at the homebrew club.
The FSF was founded in part to as a reaction against the proprietarization of software that had happened since the very late 70's. RMS realized that culture alone, wasn't/couldn't keep software "free", that you had to "fight fire with fire" use the proprietary weapon of copyright law.
While some BSD'ers will say that the GPL is too strict, it is clear that RMS and the GNU'ers helped maintain the "culture of openess".
RMS didn't invent free/open software, that concept was created spontaniously everywhere that computers cropped up. RMS just fought back, while most other people just accepted the new restiction with an occational grumble.
Open Source OS == Open Hardware (Score:1)
Therefore, if you want to know how Apple's hardware works, download the Darwin source code and read it!
The Darwin source code might even have helpful comments about working around hardware bugs and the like. Very useful for people implementing support for other operating systems.
So what's the problem? That this information is not all codified in a Hardware Reference Manual? That would cost money, probably at least $100K-$200K per machine. Can you prove it will sell $200K-$400K more hardware -- net, not gross! -- for Apple to put together such a manual rather than just continue to make the details available through their Darwin source code? If so, I bet you could convince Apple to do it.
Be's failure, I think, was that they didn't have this kind of business case when they went to Apple and demanded a nice, complete hardware reference manual.
Re:Odd claims to originality (Score:1)
Re:Open hardware (Score:1)
Re:Open hardware (Score:1)
Re:Open *what* hardware? (Score:1)
Re:Open hardware (Score:1)
pre-PowerPC ROMP stuff. It was like the little
piece of garnish on the side of your plate...
*sigh* troll.
Re:Can't this be moderated down further? (Score:1)
stuff? I'm tired of it, and I have no idea how
I've pissed you off, apparently.
Re:WHAT TO DO WITH THOSE GODDAMN CHANGES! (Score:1)
better to do?
Mac vs. Alpha Re:*What* exactly is closed? (Score:1)
DMDx86 wrote:
Yep. This is exactly how Apple pulled off the "No G4 Until we say so" stunt. I was quite close to buying a Mac for Linux purposes, until I heard about this. If I can't upgrade my machine as I please, I do not want it. Now I am buying an Alpha instead..
The "no G4 until we say so" was implemented in firmware - there isn't a Mac OS ROM on a chip anymore - the MacOS ROM is loaded from disk on all recent machines. The G4 firmware block is suspect... but on the balance, not as bad as it initially sounds. The Blue and White G3 motherboard and firmware wasn't designed to work with a G4. Apple doesn't produce a G4 upgrade for those machines, doesn't plan to, nor touts that machine as upgradable. 3rd party manufacturers have already worked around the issue and so you can get a G4 upgrade now, but now it is obvious to all involved that Apple has no responsibility for the results. After all, if there is a data corruption or stability issue, Apple doesn't want to be on the hook for it.
Personally, I wouldn't upgrade to a G4 in a Blue and White G3. If you want to upgrade, buy the latest G3 chip or sell the machine and buy a G4. The new UMA chipset G4's have much higher memory bandwidth - it doesn't make sense to drop it into a Blue and White machine which still uses a 60x protocol. Plus the G4 upgrade pricing is too expensive (compared to other PC's, not Alpha's or UltraSPARCs).
IMHO, this issue is a poor one to use when deciding between a Mac or an Alpha for Linux. There are tons of other technical and price issues to work with first which should decide the point. How much are you spending? What kind of support are you expecting? What applications to you expect to use? Do you need to run commercial applications or do you have source for everything you want to run? What kind of upgrades? What level and kind of performance are you looking for? What peripherals do you need to get? The Mac and the Alpha don't really compete against each other since the answers to the above questions can be very different.
Microsoft and Linux? (Score:1)
(Unlike,say, Linux, which is probably half-owned by Microsoft by now, only Microsoft doesn't know it yet...
http://theotherside.com/dvd/ [theotherside.com]
Re:This is something that was long awaited for (Score:1)
Re:This is something that was long awaited for (Score:1)
Re:Apple "got it" from the very beginning... (Score:1)
Re:A contract is a contract is a contract. (Score:1)
In California, an employer does not have rights to your code if you do it on your own time on your own equipment off the work site. Your employer may have lame-clauses like this even if you work in CA, but its invalid.
Re:Shut Up Malda (Score:1)
--
sign over copyright wrong (Score:1)
As for your argument about doing private research on company time, I would say that an equal amount of time would go to doing company research on private time, you know when you got that itch.
FYI I will not sign a contract with this clause in.
Re:*What* exactly is closed? (Score:1)
Re:Mac vs. Alpha Re:*What* exactly is closed? (Score:1)
Don't get your hopes up! (Score:1)
The kernel may be open-sourced, but OS X is a lot more than just a kernel, to the point that the only people that decide what OS X will be released for are the folks at apple. No amount of coding will get you their binary add-ons, unless someone wants to write a PowerPC emulator for x86.
They have moved to using more industry standard components as a means to keeping costs down and from benefiting from advances that effect the industry at large, but that does not mean that they're going to release their crown jewel for running on commodity hardware.
Re:Open hardware (Score:1)
Windows NT on PReP
Solaris on PReP
Netware on PReP
and a few others too.
AIX made it there, but that's easy since it was already running on the Power family of processors. The rest of the company's just couldn't see any real motivation to move to PReP. It would have been a move that benefitted almost nobody. There's already a commodity platform available... And for the companies with the most to gain from a stardardized platform, the ones that actually make hardware, PReP would have stood to eat into significant portions of their hardware business, which is where the money is for them.
Re:M$-GNU Reference?? (Score:1)
Non compete agreements hold up. I don't really like working at places that make me sign them, and I love the company's that hire me and explicitly state that they don't care what i do on my off hours.
Re:Non-Compete agreements (Re:M$-GNU Reference??) (Score:1)
But they're still scary for potential employers. When i've spoken to head hunters in the past on of the first things they ask is if I had to sign a non-compete with my current employer, and if so how long does it last and can they read it so they determine exactly what it effects.
Unless you're an ace, most company's will rather pass by someone with NC rather than having to deal with their ex-employer in court or just through lawyers.
Re:Open hardware (Score:1)
Shame on you (Score:1)
You would sell out your BSD, HURD, etc. brothers for this convenience? You would even sell out fellow Linux users, who run on PPC or Alpha?
---
Re:Open hardware (Score:1)
They think it because of what Be [be.com] says about running BeOS on G3 Macs [be.com].
They also think it because, in general, you usually only see MacOS running on Mac hardware.
---
Re:A contract is a contract is a contract. (Score:1)
Re:Odd claims to originality (Score:1)
Odd claims to originality (Score:1)
Sorry, not true. By 1977, Stallman had already been on MIT for six years, and was already working on the TECO macros which would one day become Emacs. And most of the "golden-age" MIT hackers (those which hadn't already gone to Stanford, that is) were leaving for Symbolics. (I should also mention DEC (now Digital (now Compaq)), who made the legendary - and very open - PDP series.) Now these guys invented "open source"... and they did it back in the early 60's, when Steve & Steve were still in diapers.
Was the Apple II open? Yes. Was it cool? Yes, very much so. Was Apple the first one to make "open" stuff? Nope.
Re:*What* exactly is closed? (Score:1)
Yep. This is exactly how Apple pulled off the "No G4 Until we say so" stunt. I was quite close to buying a Mac for Linux purposes, until I heard about this. If I can't upgrade my machine as I please, I do not want it. Now I am buying an Alpha instead..
*What* exactly is closed? (Score:1)
And that one proprietary piece of hardware doesn't prevent Linux or BSD from running fat and happy on G3/G4 hardware. Be could do it to if they'd get off their lazy asses and do some programming instead of expecting Apple to hold their hand.
Re:Non-Compete agreements (Re:M$-GNU Reference??) (Score:1)
For that matter the NC agreements that stipulate that you cannot work for a competitor for X number of years after leaving the company never hold up in court either.
Perhaps, but the NC argreements that stipulate that you cannot work for a competitor for X number of months after leaving are likely to be enforceable, according to all I've read. The enforceability depends on the length of time covered, how widely the term "compete" is interpreted, what alternative employment you have, how well you've been compensated, etc. This means it's up to a judge to interprete what is reasonable.Re:M$-GNU Reference?? (Score:1)
Well everyone else seems to think this guy thinks M$ employees have written half of linux on company time. If that's what he thinks he's an idiot.
Well, everone else is an idiot. Of course that's not what Stan thinks! It was a joke. Duh.To heck with the hardware, give me Sorenson! (Score:1)
Sorenson, for those who don't know, is one of the most popular (if not the most popular) CODECs (compressor/decompressor) for Apple's QuickTime system. With Sorenson, I'd finally be able to play most kinds of digital video on my Open Source OS based workstations.
In fact, I would even be willing to settle for a closed source release, so long as they just make the flipping binary available. But Apple won't even do that much. The xanim guy has asked over and over again for them to let him implement Sorenson for them, under NDA, with a binary-only release. But Apple continues to give a big "F**k you!" to the Linux community in that department.
This GCC release really isn't that big a deal. The GPL already requires Apple to make the source code available; the release of copyright to the FSF just lets the GNU project integrate their changes. So once again, Apple is "opening up" something that was already open!
They did this with their Darwin project, too. The only part of Darwin that Apple is "opening" is the core BSD kernel code, which was already Open Source when Apple got it! All of Apple's additions, like the GUI and multimedia layers, remain tightly under lock and key.
Are you listening Apple? Why do you continue to "open" up technologies that were already open before you got at them? Make a real Open Source release for a change!
Re:This is something that was long awaited for (Score:1)
Re:*What* exactly is closed? (Score:1)
Re:Open up their hardware? (Score:1)
How do you equate Apple's next OS release being a new port/distribution of BSD, with a tremendous amount of NeXT and Apple GUI development and integration factored in... with pure glitz? Isn't glitz what we're already getting from M$?
A pure hardware vendor? Have the rumors of MacOS X on Intel, Transmeta, and AMD possibly becoming a real product totally escaped you?
You're certainly entitled to your opinion, but it doesn't seem to have much basis in reality.
Re:Open *what* hardware? (Score:1)
People who are asking for the mobo design to be open might as well ask Asus or Tyan to give away all their trade secrets as well. Open source hardware just hasn't arrived yet, IBM's PPC mobo offering notwithstanding. It's nice for things to be open, but companies have to figure out how to make money some how. If there were no money in making computers, we wouldn't have an open source software scene at all.
Re:"Get it"? Slashdotters are the ones who do NOT (Score:1)
How rare it is to read someone tell it like it is on Slashdot. Thank you.
Re:Do we really want their code? (Score:1)
Re:Forget the hardware, what about Quicktime? (Score:1)
MT
Re:No QuickTime client (Score:1)
Re:Open hardware (Score:1)
As another point of reference, consider the Apple IIe Technical Reference Manual, which contains not only a complete schematic for the motherboard, but also source code for all firmware except the BASIC interpreter (I'm guessing Microsoft didn't allow them to publish the source for that). Other Apple hardware documentation usually had schematics and/or source included as well (earlier manuals for the Super Serial Card had a schematic and source code, though later editions of the manual were greatly abbreviated down to a "here's how you install it and here's how you use it" format).
(Granted, this is all for the Apple II and not the Macintosh; I'm not familiar enough with the tech info available for the Mac to speak one way or the other about it.)
Re:Open hardware (Score:1)
Re:Will this give us Objective-C++? (Score:1)
No, no. The GPL forces you to release sources only when you release a binary. If you modify GCC for your own use, you don't have to release your patches at all. There are many internal ports of GCC for custom processors that are not released at all, and this is fine as long as the use is only internal. You can't distribute the modified GCC binaries without the sources, that's all what the GPL says.
Of course it makes sense to release your patches to benefit from the GCC community maintenance efforts, especially if you are no a compiler vendor ;-).
As for the obsession with copyright assignments it's to avoid to have to undo change if a contributor employers decides to play legal games, it already happened that is why the FSF is careful about it. --LG
Re:M$-GNU Reference?? (Score:1)
Open hardware (Score:1)
Is there anyone who knows Apple hardware who can explain what parts are still proprietary? I thought they were using PCI, USB, etc now.
Re:M$-GNU Reference?? (Score:1)
Intel version not official (Score:1)
Apple-style arrogance alive and well (Score:1)
Apple's "PC's" are nice thanks mostly to their choice of CPUs (that "G3" or "G4" after "Powermac") but otherwise always a little behind the "PC industry's" cutting edge. That's because on the PC side it's not just Compaq, Dell, Gateway etc. "innovating" their own closed technologies but a much richer ecosystem of specialized companies who want to be compatible with the industry to maximize the size of their potential market. Like with Open Source, the New Apple is tapping into the large pool of freely available resources with pleasure while still keeping the end result essentially a locked "Apple solution".
And what "additions to OSC work" is Apple giving back to community anyway that they weren't required to give back in the first place _and_ what didn't primarily advance Apple's own platform-challenged agenda behind the curtain?
What benefit is it for Apple to e.g. keep withholding the _specs_ (and not complete system schemas btw.) of discontinued systems?
How do you and Apple "get" that in an intellectually and artistically superior way?
Re:Apple "got it" from the very beginning... (Score:1)
That level of documentation was much more common back in the day; the only people who bought computers were hackers who required it. Plus, just because you give people parts of the assembly code doesn't mean it's GPL'd (far from it).
Apple is no better than Microsoft; they just had worse marketing, so don't have the market control Microsoft does. At least Microsoft has helped bring down the cost of PC hardware (by making huge bloated apps that require PIII's to send an Email).
Drew
Re:M$-GNU Reference?? (Score:1)
Now, it would not be unreasonable for their employment agreement to state that they won't work on such in their off hours (a sort of no moonlighting clause, which a lot of employers have and is itself questionable in some US states), but the only result of that would be termination from their day job and then only if the employer were to find out and then be so foolish as to make a big deal of it.
A contract is a contract is a contract. (Score:1)
I can't claim to have seen the non-compete agreement, but I highly doubt they can claim ownership to something you coded at home, on your own equipment. Any attempt to enforce that (if it's actually in the agreement) would be tossed out of court anyway.
If you and your employer sign a piece of paper that specifically states that your company owns everything you write either at work or on your free time, there is nothing you can do about it, unless the contract is broken or dissolved. If you went to work for Microsoft and signed a contract that said you had give all your worldly posessions to Bill Gates, it is technically enforcable in a court of law if you refused.
This isn't about freedom or rights, it's about the terms that you agreed to when you decided to work for said company. This is why it pays to go over the fine print before you sign anything.
Re:M$-GNU Reference?? (Score:1)
but if it came to it, which would stand up? Microsoft's contract with it's employee or the bit of the GPL that states that any GPL'd code in a piece of software automagically makes that software GPL'd.
Ultimately, it is up to Apple (Score:2)
So, the fact that Sorenson would need to do the licensing is pretty much a non-issue at this point.
The organization standing in the way of this happening is Apple.
New XFMail home page [slappy.org]
/bin/tcsh: Try it; you'll like it.
Apple can't open Sorenson... (Score:2)
What Apple can do is change its terms with Sorenson slightly. Unless I'm mistaken, Sorenson is currently not allowed to open their codec (which is a shame; all told I've found it to be better than even MPEG if the encoder is skilled enough).
So if you want this codec opened, it's going to take at least two actions: by Apple to loosen its terms with Sorenson, and then by Sorenson to actually open the codec.
Enough with the 'open the hardware' comments Taco. (Score:2)
How about Slashdot stories that are summarized with "Now if only CommanderTaco would fully open the Slashdot codebase".
News should be news and editorials are clearkly labeled JonKatz.
Pre-emptive comment: Please, moderators, don't knock this post down -- it makes Slashdot look bad when the mob can't rule itself.
For what it's worth, I also would wish for Apple to open their hardware. I also wish for Sun and SGI (IRIX) to do the same, I wish BeOS was open source, I wish BSD were more open to outside involvement (or updated their perception so), and if I were feeling really selfish I'd wish for everyone to get read/write CVS accounts to the Linux kernel tree and we vote on it's direction (no offense to our Fearless Leader).
Apple gets it plenty... they choose to open where they can and stay closed where it maximizes their chances for success. Simply being open isn't a recipie for success... Alpha is doing OK but it's a stagnant market relative to x86 (and maybe PPC?)
Does this mean Objective-C for Linux? (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re:Open up their hardware? (Score:2)
Except that there marketshare for educational institutions used to be 70%...
Not exactly (Score:2)
I am a practical person, and I realize their may be Business Reasons(TM) why a full source release is not possible or feasible. Thus, yes, I am willing to accept a binary-only release of the Sorenson CODEC if that is the only way possible to get it done. At the same time, I will continue to push for open audio/video encoding formats, so that you don't need a binary-only CODEC to get things done.
More importantly, if you check the xanim website [pubnix.com], you will find that:
(1) The author provides DLLs for FreeBSD 3.1 already.
(2) The author will happily provide DLLs for any other platform, if you give him the tools to do so (either a cross-compiler or a machine with software).
Don't attack me about "selling out" the other platforms without knowing the situation.
You mean BSD, of course. (Score:2)
You mean, "Apple's Darwin OS -- the kernel and utility layer of Max OS X Server -- is basically just BSD, and thus was already Open Source."
I am so tired of people pointing to Darwin and saying that Apple is a Good Company(TM) because they Open Source'd their OS. The fact of the matter is, it was already OSS before they touched it, and all the Darwin source release gets you is basically some device drivers and other low-level code.
The Darwin source release is not without worth, but it isn't the Big Deal(TM) so many seem to think it is.
Re:What license...? (somewhat ot) (Score:2)
I thought the BSD people were pragmatic?
Re:M$-GNU Reference?? (Score:2)
But the GPL cannot take effect unless put in place by the legitimate copyright owner. If you work for a computer company, odds are that you have already assigned all copyright to all works to your company. Some companies, such as IBM, are pretty nice; you merely have to ask your manager to get permission to work on soemthing outside of work. But others are much tighter.
But anyway, the problem is that the owner of the code (the large company) has not placed it under the GPL; a legally unrelated person has done so. It would be somewhat similar to an employee selling, or even giving away, his employer's staplers and fax paper.
IMHO, the sign-over-copyright scheme is not as unreasonable as it first seems. It is obviously fair for work which is done on company time and on company hardware. But even work which is done at home probably benefits from the company; who among us has never researched something private during work hours? I don't particularly like it, but as long as people are dishonest and spend three hours a week working on a private project instead of their job, I cannot complain.
Re:linuxppc ? why so slow? (Score:2)
Re:Whats the point? (Score:2)
Hey, are you aware of the story of the German guy who this actually happened to? Except he wasn't sitting in front of a computer monitor but in front of his TV set (left on, of course) for some remarkable number of years (four) after he died. [nando.com]
Of course, if a dead, mummified guy sat in front of a BSoD for 4 years or more, I'd be afraid the forces of Fear, Uncertainty, and Doubt would resurrect him as some sort of Barrow-Wight... scary, ne? O_o
Re:Well, I made the classic goof... (Score:2)
http://www.bricklin.com/patenting.htm [bricklin.com]
Ok, VisiCalc wasn't OpenSource in the FSF sense because it wasn't copylefted. However, what it does show is that there was a more innocent time in computer science when:
I'm just glad this has been turned into a positive philosophy (with a legal backbone) rather than operating from just good will among hackers.Re:M$-GNU Reference?? (Score:2)
So in this case, I'd say the person submitting it probably had apparant authority, and thus the code is, in fact, licensed under the GPL forever.
Re:M$-GNU Reference?? (Score:2)
Re:M$-GNU Reference?? (Score:2)
Well, I made the classic goof... (Score:2)
... that of automatically associating open source with Linux, and forgetting about the earlier efforts of GNU and the FSF. No wondcer RMS seems irritated whenever he writes anything about how it should really be called Gnu/Linux.
But, then again, a quick check of gnu.org shows a founding date of 1984 for both Gnu AND the FSF. This is STILL almost a whole decade *AFTER* Woz had started freely giving out the schematics for the Apple I at the homebrew club.
john
Whats the point? (Score:2)
This on the other hand is mindless drivel repeated over and over. The shock value is gone, and it sure isn't a troll. Hell, I wouldn't even call it flamebait, at this point it's redundant.
All you're doing is enforcing the moderation system, many people don't even read below 1 anymore due to this foolishness. You're simply wasting your time and energy, and in effect ruining it for the interesting trolls.
Get a grip, get a life, stop being so friggin moronic. In essense, its just stupid now.
PS - In case this reply pops up without the parent, no need to look for the reference, it was the "Heil Jon Katz" canned post with the swastikas, etc.
Parts of Apple understand OpenSource.+bonus rumor (Score:2)
This is not some kind of 'grand enlightment' here people.
Fred on the developers page [freebsd.org]
Apple joining BSD [freebsd.org]
So as you can see, Apple has no problem 'getting' the concept of OpenSource.
Apple STILL sees themselves as a hardware company and not a software company. (they look at where the money comes from) And if the latest rumblings out of the Apple rumor mill [macosrumors.com] are to be believed:
1) 2+ years ago Jobs went to Moto and said 'it will be great in 2 years when we aren't using you as a supplier' (fact)
2) Apple backed down...they never DID carry through with the Rhapsody on Intel project. (fact)
3) Rumor site claimes "t Steve Jobs himself has met with Motorola executives and hit them with both barrels recently" (rumor)
4) "Apple in talks with Wintel vendors regarding OS X for Intel?! " (rumor) Is that the 'both barrels'?
It is possible Apple might just see themselves as a software company that HAPPENS to sell hardware, and make alot of money there. Parts of Apple grok what they do, and the world they live in. The question to be answered yet is: Does Steve Jobs and his management understand and be able to execute?
Ungrateful .... (Score:2)
But why does everybody always say "this is nice, but...". Can't we just be happy with what we get?
If they want to keep the source code, or in this case the hardware, to themselves, let them.
It's just the way they choose to do business. It may not always seem fair, but i think a lot of companies have shown interest in Free Software lately and all they get in return is "ok. thanks. whatever. now give it all!".
Re:Apple open hardware same as Open source Windows (Score:2)
Re:Open source or not? (Score:2)
The FSF requires all patches that want to be considered for inclusion in the main development sources (rather than remaining as a fork) have their copyright assigned to the FSF. This is done to prevent a situation that they have run into in the past where companies have said that their employees have had no right to give the FSF code created on company property and time.
So the only interesting part of this announcement is that Apple is trying to minimize their own work of backpatching their changes into newer versions of gcc to maintain their own forked gcc.
Re: apple-patches (way OT, plz moderate down) (Score:2)
There's no such thing as an "apple patch." You're thinking of an "orchard."
heh...
Re:M$-GNU Reference?? (Score:2)
Is Alpha firmware open? (Score:2)
Re:Will this give us Objective-C++? (Score:2)
Yes. Tears almost flowed from my eyes while looking at the code. If only they released this before... there are sooo much things I wanted to do when I was an hard-core NeXTer that would just have been possible with the access to this source...
Cheers,
--fred
Open *what* hardware? (Score:2)
Open the motherboard or processor? Hmm. Don't think that'll be happening any time soon. Then again, why care? Transmeta has already raised interesting possibilities in the area of hardware emulation of other platforms, so soon you could run all your Apple and x86 software on one of those. So why care about what Apple does with its hardware? If its good, buy it. I was under the impression that this was the way most people thought...
Re:Whats the point? (Score:2)
Uh, no. Microsoft's servers dont run forever. The process would be dead in a few months...
Re:M$-GNU Reference?? (Score:2)
Not so! The GPL states in paragraph 4 that the license cannot be revoked as long as the licensee stays in compliance with the GPL. For Microsoft to be able to close up it's GPLed stuff it would need to prove that every licensee in the whole world collectively has violated the GPL (and thereby nullified their license). Not bloody likely!
"Get it"? Slashdotters are the ones who do NOT "ge (Score:3)
Apple "gets it" far better that most /.ers do. They have been "getting it" long before /.ers noticed that they "get it". But what exactly is "it"? Not, I'll bet, what /. wants it to be.
"It", for /., is complete specs to all of Apple's hardware and software so that cheapskates can go to radio shack and build a complete clone without paying a cent to Apple. Never mind that they didn't have anything to do with making the Mac & MacOS the effortlessly working combo that they are. nor is this to Apple's benefit in any way. After all, how dare they not just give away everything for free, the bastards!
"It", for Apple, is that they are using the work of the Open Source community in parts of their products, and have some extremely cool additions of their own, and want to give this back to the OSC. And they do. "It" for Apple is also doing REAL design and engineering to make their hardware & software work effortlessly and seamlessly together in dimensions that the average kernel-hacking, hardware-soldering weenie will NEVER GROK, because some of us don't give a flying hoot about that stuff. We have work/fun to do and our Macs are tools to get that work/fun done as efficiently and easily as possible, i.e., by being in the way as little as possible.
Let's just, for a second, pretend that Apple did open up the hardware specs to the point where somebody could assemble a complete clone from scratch, firmware and all. What happens? Hundreds of vendors immediately rush to assemble shoddy replicas of the incomparably well-designed Mac and flood the market, without grokking the fundamentals of what makes the Mac so elegant, or why excellent design and architecture are important. How many shoe-string taiwanese shops do you think could do justice to Apple's current product lineup? Soon, the clone industry degenerates into a price war, since this is the only differentiator. Margins become so thin that simply sustaining profitability is a herculean struggle. Research and product advancement get short shrift for lack of investment, and absurdly incremental advances are touted as "next generation" by marketing flacks. The entire industry quietly sighs into an endless quagmire of mediocrity, forever condemned to rote by its own shortsightedness.
Oh, wait, that already happened. It's called the PC industry.
No Thanks. I'd rather Apple kept everything top secret and closed if it lets them roll out things like the PowerMac G4 and OS X.
Re:M$-GNU Reference?? (Score:3)
------------------
Re:M$-GNU Reference?? (Score:3)
He's suggesting that many of the kernel coders are Microsoft employees hacking Linux on the side for fun. A side effect of this is that Microsoft probably owns any code written by an employee (even in their off hours) because of the non-compete contract they probably signed as a prerequisite of employment. If there is significant amounts of code written by MS employees (and MS forces employees to sign such contracts -- standard industry practice) then it's true that all said code is owned by Microsoft and they could revoke its license.
I doubt it's half the code base, however. Though I suspect it's probable that if certain employers found out they owned chunks of the Linux kernel because of this we might see some real legal battles in the near future... it's not just Microsoft that sees Linux as a threat to their market strategy.
Will this give us Objective-C++? (Score:3)
So, the question is: are we going to get Apple's current version of Objective-C/Objective-C++ into the main branch of GNU C? And what about Apple's Objective-C runtime (not all the libraries, just the runtime)? Is that available as part of Darwin?
Apple open hardware same as Open source Windows (Score:3)
Apples stratagy includes ownership of the Mac design. This allows Apple total control over the future of the Mac. The ability to discontinue what Apple wishes to reguard as obsolete and the ability to include R&D costs in the price of the machine (as such they can afford outragous R&D costs).
If Apple were to open the Mac hardware Apple would lose money.
Mind you they have no choice but to price compeate with PCs however they can charg a little more if/when nessisary. However when ever posable Apple would prefer to sell Macs for less than PCs rather than more. If Apple openned the hardware Apple would not be able to include R&D into the price as Mac Clones wouldn't have the same R&D costs (the price of making a clone Mac vs the price of develuping a whole new Mac and writing the operating system and providing support)
Instead of asking Apple open the existing Mac hardware it might be better to ask Apple to build a Mac around an existing standard. This way clonnerd don't have cheapper R&D costs as the primary costs would be on say IBM.. who could add the cost of the R&D to the CPU used in the design. This way everyone end up carrying the R&D costs down to the user.
Or better yet.. just ask Apple to document the existing Mac hardware and make it easyer to port other operating systems.. such as switch back to firmware drivers (Like that found on the NuBUSS) larg roms are cheap
Re:Open up their hardware? (Score:4)
Are you kidding? If AAPL were a pure hardware vendor, they'd get off their high-horse and start making money where the real profitability in the computer industry is: Wintel notebooks. There's a reason why AAPL doesn't have any official support for running operating systems other than Mac OS.
Apple couldn't care less that the first thing we do is wipe out MacOS and install a linux distro as long as we buy that G3 or imac.
Yes, that's true. However, they still don't support that. This is very similar to some ISPs, for instance. My ISP, Telocity, does not provide ANY technical support or installation assistance for Linux computers. But, they DO advertise that there service works fine with UNIX (and therefore Linux) computers. And they have no use policy which prohibits the use of UNIX or Linux-based computers. But, its obvious that they prefer you to use a Windows OS.
The same holds true for AAPL and Mac OS. Sure, their computers work with Linux. But you don't see any color glossy ads in CompUSA proclaiming that their systems work with Linux (although there is mention of course on their Web site, but only in the dedicated Linux areas). And they won't provide technical assistance for people wanting to replace Mac OS with Linux, although they will probably point you to some Websites that could help.
Open up their hardware? (Score:4)
The outside of the imac or G3, the Aqua GUI of the new MacOS and all colorfull adverts are just there to create an image for the apple hardware. Opening up the source of any part of apple created software won't mean their computers become cheaper, it'll just mean their image just became a little better in a part of the hardware market that used to dislike them for their crappy OS. So now linux geeks will also start buying apple hardware because apple is a company that embraces the open source movement. Apple couldn't care less that the first thing we do is wipe out MacOS and install a linux distro as long as we buy that G3 or imac.
This is just proper marketing for a company that get's it's money from hardware and it's image from software. If they keep on this track I'll have to start buying APPL stock.
Apple "got it" from the very beginning... (Score:5)
In the days of "Steve & Steve" Apple defined "Open Source" before the term was coined, and before anybody had heard of RMS, ESR, or Linus.
I still have all the documentation that came with the Apple ][+ that my dad brought home that day in 1981. Sadly, the Apple ][+ itself fell prey to a Florida thunderstorm some years ago.
That documentation includes:
A complete plan of the motherboard that my dad was later able to use to build his own Apple][ clone.
Commented assembly code for all the ROMs.
Documentation for the Apple Disk ][ 5.25" drive which consisted of a pair of books about 2" thick, including hardware plans for the drive and controller card as detailed as those for the computer itself. (*when was the last time you saw a 2" high stack of manuals for a COMPUTER? much less a 5.25" floppy?!?!??!?*)
Code (not source tho... mostly 6502 assembly)for damn near everything else as well.
The documentation that came with that computer is ASTOUNDING by today's standards. With the rise of Linux, we're only beginning to see the reemergence of such comprehensive docs.
And it is nice to see that Apple is returning to it's old ways.
john
This is something that was long awaited for (Score:5)
NeXT basically forked the gcc compiler, adding better objc support, extended the objc spec (protocols, distributed obejcts) and the objc compiler (ObjC++, ie: mixing objc and C++ in the same source). The compiler front end also changed (support for frameworks, for instance).
They also changed gdb (adding support for their additions and improving IDE support)
Those modifications were avalaible (well, it is GPL), but the objc runtime was proprietary. Hence, the whole thing was close to useless, as you could not integrate the modifications in mainstream gcc.
Gcc got better and better, so NeXT copied amount of code from gcc/egcs in their forked version of gcc, transorming it in a very strange beast.
But you just can't fight against open-source, so the OSXS compiler is now outdated, have bad C++ support, a lot of quirk, and long outstanding bugs.
Apple is not in the business of make dev tools (but NeXT was). They just have to secure their position by not relying too much on an external vendor (ie: metrowerks), hence MPW. Now metrowerks is owned by motorola, a company with which they have intimate relationship. So assigning gcc mods to FSF is a very logical move:
And, it is very good for the community as it will reduce the differences between Cocoa and GNUstep, which is good for everyone.
Cheers,
--fred