Apple Announces New Open Source Efforts
Today Apple announced a few expanded open source efforts. First, beginning with Mac OS X 10.4.7, the Darwin/Mac OS X kernel, known as "xnu", is again available as buildable source for the Intel platform, including EFI utilities. Second, iCal Server, Bonjour, and launchd are moving to Apache 2.0 licensing. And finally, Mac OS Forge has been launched, as the successor to OpenDarwin as a conduit for hosting projects such as WebKit that were formerly hosted by the OpenDarwin project's servers, such as WebKit. Mac OS Forge is sponsored by Apple. DarwinPorts has already moved to its own servers. Update: 08/08 01:43 GMT by J : The official Apple announcement is now out. Other fun news: Leopard will ship with Ruby on Rails.
It's only a matter of time before they open source OS X and everything else they have software wise, Apple is a hardware company.
The official announcement by Ernie Prabhakar of Apple is here:
a lls/apsl/xnu-792.10.96.tar.gz
From: Ernest Prabhakar prabhaka@apple.com
Date: August 7, 2006 4:15:51 PM PDT
To: darwin-dev@lists.apple.com, fed-talk@lists.apple.com
Subject: Apple Opens Up: Kernel, Mac OS Forge, iCal Server, Bonjour, Launchd
Hi all,
In conjunction with this week's Developer Conference, we have four great pieces of news for Open Source developers:
A. Intel Kernel Sources
As of today, we are posting buildable kernel sources for Intel-based Macs alongside the usual PowerPC (and other Intel) sources, starting with Mac OS X 10.4.7. We regret the delay in readying the new kernel for release, and thank you for your patience.
http://www.opensource.apple.com/darwinsource/tarb
B. New "Mac OS Forge" for Community Projects
Mac OS Forge, a new community site hosted by Apple, is being created to support WebKit and other open source projects focused on Mac OS X, especially those looking to transition from OpenDarwin.org.
http://www.macosforge.org/
C. New Open Source Calendaring Server
In order to encourage community participation, source code to the new iCal Server in Leopard Server is now available on Mac OS Forge under the Apache License.*
http://collaboration.macosforge.org/
D. Apache-Licensed Bonjour and Launchd sources
To further enable and encourage cross-platform adoption, the APSL** sources for Bonjour service discovery and Launchd process management are being re-released under the Apache License and hosted on Mac OS Forge:
http://bonjour.macosforge.org/
http://launchd.macosforge.org/
Apple is more excited than ever about the power of Open Source development to create value for our (and your) products and customers. I'll be offline much of this week due to WWDC, but I look forward to working with all of you as we move forward to Leopard.
Sincerely,
Ernest Prabhakar
Open Source Product Manager, Apple
WWDC 2006, Aug 7-11, San Francisco
http://developer.apple.com/wwdc
* Apache License, Version 2.0
http://www.apache.org/licenses/LICENSE-2.0.html
** Apple Public Source License 2.0
http://www.opensource.apple.com/apsl/2.0.txt
And as always, Darwin and Darwin component sources are available here:
http://www.opensource.apple.com/darwinsource/
Is there any reason to run Darwin on a PC instead of FreeBSD or other *nix system? Everyone knows OS X has a fantastic GUI, but is there anything exceptional about its kernel?
First post (from a mac)
The closing of the Xnu kernel and proprietary nature of carbon and aqua made alot of former macosx FOSS zealots switch to Linux. I am aware that Windows is all closed source but people run windows because it comes with their computers and all the software runs on it.
Most os's today are open source such as Solaris and the free unixies.
http://saveie6.com/
Ha... you got second post...
I wasn't too happy about xnu-x86 and related kernel modules being closed source because the fan controls for the MacBook Pro are software based (in AppleSMC AFAIK), and that means someone can use the source code, and modify it so the fan starts at a lower temperature which should hopefully resolving the heating issues.
This signature was left intentionally blank.
Today they are a mixture of both. However, they are moving towards becoming a 'media company', where software will be a bit more unlikely to be given away.
---- Booth was a patriot ----
How long will it take for this new kernel to make it in to OSx86
I thought Apple was evil and torpedoing the OSS efforts on OS X, because they don't want their Intel work to see the day of light, cause someone would hack OS and get it to run on home-brew hardware. Oh, or were people just being bitchy?
- Sighuh?
But what about WebKit, or other projects like it, such as WebKit?
Y'know, with all the crap Apple takes here about fanbois and shit you go ahead and tell me what they do compared to what Microsoft does isn't light years better for everyone in the community.
And yeah, my MacPro order is in already.
The revolution will NOT be televised.
I still can't help feeling that at least outside the USA, the future will be Linux - China, India, Brazil, Eastern Europe, and other places with low costs of living and an educated population are going to power the world's economy, and I don't see the rest of the world paying the Microsoft tax.
That said, Windows, Linux, and OS X are all good platforms for open source applications: for work I 'live' using open source applications that really run great on all three OS platforms: Emacs, Eclipse, Ruby, LaTex, OpenOffice.org, and others...
Commercial products that I rely on also run well on all three OS platforms: IntelliJ, LispWorks, and Franz Lisp.
The only commercial application that I love to use that is single platform is OmniGraffle (OS X).
I actually have a psmall oint here: as Linux gets better (and Ubuntu is approaching OS X in usability for my work, and is roughly on par with Windows), people like myself will likely use Linux and non-programers OS X or Windows.
Anyway, I checked out Apple's new OS site FTFA, and it looks useful. Some enthusiasts will likely get Apple's open source OS core up and running with X Windows, etc., and make a free distribution, but I am not sure what the point is.
Apple is opening their iCal Server to get it established as an alternative to Exchange Server. They pointed say on their website that Active Directory shops can set up Xserves to run their calendars and leave AD to user authentication, saving all those Microsoft per user Client Access Licenses.
Apple also wants people using Bonjour and would like other distros to benefit from launchd (less likely, since Linux isn't really all about biting off new ways of doing things).
I wrote up more examples of why Apple (an other commercial developers) will only release things as open source while their product has no chance of sales or market penetration otherwise, at:
---
Open Source Values and the Peanut Gallery
The value proposition involved in choosing an open source strategy, and a roast of the emerging peanut gallery who are attempting to hijack and betray the free software movement.
BSD and GPL: Different Sources for Different Horses
The benefits and the motivations behind two very different styles of open source development: the BSD style license, pioneered by UC Berkeley and MIT; and the GPL invented by Richard Stallman, the founder of the free software movement.
The Revolution Will be Open Sourced!
Over the last decade, every player in the software development industry has been dramatically affected by an open source revolution. How will Apple adapt to fit into this new world? Are they leading, following, or falling behind? Do they stand to benefit from an increased adoption of open source practices, or will they simply have to change how they do business?
Apple and Open Source... Strange Buffaloes?
Tim Bray's "Time to Switch?" and John Gruber's "Why Apple Won't Open Source Its Apps" both discuss the potential risks and benefits Apple would face in open sourcing their consumer applications. Here's my take: Apple does not make fierce profits from $130 Mac OS X retail sales, and there isn't a conspiracy behind new apps not working on an old OS.
The 'Mac OS X Closed by Pirates' Myth
According to the proponents of this myth, Apple has abandoned their open source initiatives as they move to Intel, because they are afraid that, armed with the Darwin source code, pirate 3lit3 haxx0rs will p0wn them and have Mac OS X running on generic PCs. They're wrong, here's why.
---
BTW, there is no chance they will open up Aqua et all as long as they can sell millions of copies at retail, duh. Even Novell isn't opening their NDS jewels. Solaris is open because nobody needs to buy it anymore.
OK - let's see the rush of support for Apple that's roughly equal to the bashing they took when Intel XNU source went dark.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
I agree. Over the past few years I've seen just how bad Windows is for the average person. This is through a combination of exposure to Linux and later OS X. If OS X didn't exist (or I couldn't afford the Mac) then I would run Linux. OS X is worth the extra cost. But if that is an issue, then I can see using Linux. It may come time that Linux surpasses OS X.
I also agree about the Xnu being open source. It's cute and all, but for practical reasons who cares? They have nice projects that I can see being useful (iCal Server, Bonjour, etc) but to try to take Xnu and such and make something to compete with a Linux distro just seems pointless.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
can't read, eh?
XNU/PowerPC has been open source for years. That's why people were surprised when the source for the x86 version was not released.
The point of OSS on OS X is not to make an alternative Darwin OS that can run X Windows. That's already available with FreeBSD and Linux. Hell, Apple offers a nice X environment that looks like Aqua.
The point is to be able to easily add things like Subversion and ImageMagick and other command line 'Nix programs, that don't come with the default OS X install. The Open Darwin group may have had visions of making an alternative Power PC distro. But most of us wanted it because it was an easy Mac version of RPM.
I'm rather annoyed that Apple has chosen not to open their modifications to J2SE 1.5 and greater, since the project is now open source and can even be built on Windows by anyone that wants to ... kind of ironic it can't be built on a supposedly more open operating system.
.....
The reason I really care is that I can't use anything but Java 1.4 on our OS 10.3 systems; I have no interest in upgrading to 10.4 except for the fact that Apple refuses to port J2SE to such an old and outdated os as OS 10.3
Does this mean that we can get a retraction from linuxdouche.com or whoever had that lame article about the end of open source on Mac?
Apple's Java contract with Sun does not allow it to give away any of it's Mac OS JVM code.
Blame Sun.
Not Apple.
outside the USA, the future will be Linux - China, India, Brazil, Eastern Europe, and other places with low costs of living and an educated population are going to power the world's economy, and I don't see the rest of the world paying the Microsoft tax.
I agree for the near-term, but probably not for the reason you think. I think areas where people's time aren't as valuable and there are more unemployed people around to do "grunt" technical work, Linux makes a huge amount of sense. In countries where people's time are more valuable, easier systems like Windows and MacOS make a lot more sense. (My old motto was "Linux is only 'free' if your time is worthless.") This isn't meant as a flame, but it's hard to argue that Linux is simpler or more productive than MacOS for most people. So it ends up being a return-on-investment proposition, with all time spent from installation to compatibility resolutions to upkeep and updates on the cost side of the equation. In the countries you mention, it's almost certainly better to hire someone cheap to do the legwork and save the money you'd have spent on a commercial license. In the long run I don't think that will be true, and it's almost certainly not true now in the United States.
E pluribus unum
Comment removed based on user account deletion
Apple's just trying to find a balancing point between the open source philosophy and financial viability. I love the open source idea, and I'm guessing Apple does too, but you have to make some fucking money to support yourself, end of fucking story. I've never seen any other line of work ever that gave away so many man-hours of ingenuity and labor for nothing to the whole world. I know I'm going to get flamed for this, but I will willingly burn karma to emphasize that people working on open source projects deserve compensation. The groups organized to work on the projects deserve compensation. Perhaps some open source groups will get this in the future and willingly hire translators to work with third-world countries so they can set up an open source or *nix based infrastructure for the entire government (education, military, police, revenue, legislation) in return for some tax funding or whatever.
Just my couple of my petty cents.
Ex nihilo nihil fit.
http://weblog.rubyonrails.org/2006/8/7/ruby-on-rai ls-will-ship-with-os-x-10-5-leopard
"The love for Ruby has definitely spread inside Apple and we've been thrilled to see the level of interest they've taken to get OS X to be a premiere development and deployment platform for Rails."
So what happened to a rather fruitful discussion, we had with Steve jobs.
http://apple.slashdot.org/comments.pl?sid=172223&c id=14341270
Yeah, I know you may still argue like James Golsings that Ruby is alright for generating web pages(mind you *generating*, doesn't it shows the contempt/disregard on the part of James Goslings for Web Developers?).But still shipping a framework is too much.Even none of the flavours of GNU/Linux has done it.But i guess, Apple will eat its own humble pie, when it sees a business sense. Ruby on Rails + Textmate and the push by Rails core team, has created new OS X users.So, lets cash on it.There is nothing called "love for Ruby", as put up by, this guy on the Rails blog.If there is a love, why don't they help in writting Ruby bindings for Cocoa??
I am 101% sure, if tomorrow, there is a "Rails" for GUI development. http://tirania.org/blog/archive/2006/Aug-02.html, Apple will again eat its own humble pie(or cow dung, depending upong your GeoIP), and will ship it with OS X.
But i am not interested, I am from India and will cost me a arm and a leg to lay hand on this half baked open sorsed(actually not open at all, if you call Mac open, then Windows is open too!!, but the way Mac zealots project Apple as less evil is funny.I remember, Galadariel talking to Frodo, "if you give me the ring frodo, then you will have a queen in place of dark lord Sauron.And she will be fair, white and terrible to behold." Ahh..there is go again, may not be the exact words, but that is beside the point. I just have this point that, Apple doesn't seem evil as long as M$ is there, but there it gains the ruling ring(the monopoly), it will be one for sure.) product.I am happy with Ubuntu.
Thank you very much for your open kernel.(I am bothered to read your license also)
I wanted to add the word "small" in front of "point', and missed :-)
By all accounts the fan control is entirely firmware-based, on both Macbook and Macbook Pro. In other words, no licence in the world would do you any good right now in coming up with a utility or even kernel extension to change the fan switch-on threshold.
This is a marked difference from the hardware sudden motion sensors, which CAN be accessed via software APIs on Macs; this is why a couple of funky hacks using the SMS, like iAlertU, or switching virtual desktops by tapping the side of the screen, were done on Mac notebooks first (IBM notebooks with similar sudden motion sensors did not have APIs exposing them).
I understand why Apple won't release actual APIs for these--the last thing they'd want is anyone accidentally (or purposefully) changing the fans to turn on far hotter than when they do now. What I DON'T understand is why they didn't design the firmware to allow a system preference that uses the current setting as the maximum threshold, with a couple of options to start the fans at lower temperatures.
I know that there is Neo Office and that's all well and good, but I want to run the same Office software on all my machines. When OpenOffice goes native for OS X, I'll buy a Mac. Probably that day.
Yeah, I'm as old as my UID would suggest.
I bought my first IBM BIOS reference in '81. I know the history.
If it wasn't for Apple you'd still be stuck with CGA graphics.
The revolution will NOT be televised.
Your right to walk the streets unmolested by the police outweighs my right not to get blown up.
Really? Does that mean I can run down the street with a bomb, and throw it at you? Then walk away? Perhaps the rights must be balanced, but neither is absolutely above the other.
Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
I think 'hacking' is far more dependant on age rather than location. Linux seems to appeal to the younger crowd, both because of the appeal of FOSS, and the 1337 ability to tailor your system EXACTLY to your liking! I first entered the Linux community in high school, and back then Gentoo seemed like a good match for me. Sure, it took me several weeks to properly install it. (I did not know what I was doing, so at every attempt I started from scratch. I liked to start from stage one and bootstrap the compiler while I slept and then emerge the system while I went to school, so I could compile the kernel when I got home! Now that my studies have picked up a bit, I do not have the 'endless' amounts of time that I once had (but still enough to read the comments on several Slashdot stories per day), so I pick a more convenient distro. The only way I could currently afford a MacBook/Pro would be to use the Apple Student Loan, and another monthly bill would inconvenience me even more than setting-up Ubuntu would.
---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
Does this mean Microsoft will consider open sourcing parts of it's NT 'Vista' OS? If Apple is willing to embrace Open Source community then Microsoft should seriously consider it. It would appear Microsoft is dragging it's feet in accepting Open Source.
\
because it is exactly right.
That I have been cranking on the source being closed since the Intel Mac debut, and that releasing kernel sources will allay the fears of many people. This release, however, does not mean that Apple is off the hook for their TPM implementation. Shipping a TPM enabled STILL implies remote ownership (per the spec).
If Apple were to provide a control panel to verify that the trusts are correct for the security context of the machine then I would be able to sleep better at night, and happily recommend Apple again to all of my friends, family, colleagues, and clientelle. Furthermore, I would also be empowered to utilize the TPM capabilities to help properly secure business networks I integrate, and ensure that these networks aren't exposed to misuse, and/or negligence on the part of end-users.
This source code release hasn't achieved that, and while it goes a long way toward that goal, it's still not hitting the mark imco.
if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
I found your comment interesting because it's different from what I know from experience is the case on the desktop machines (G5 towers). While I have no experience with the newer Intel-based systems, I always assumed they were the same.
At least on the G5, the firmware acts only as a "fail safe." If the software doesn't come up after some reasonable amount of time and take control of the fans, and keep the core temperatures within a normal range, it will kick the fans on to keep the system from melting (or going into some sort of thermal-shutdown mode, also bad).
You could test this easily by rebooting the machine into single-user (recovery, safe, whatever you want to call it) or target disk mode, in which all the hardware/firmware systems ought to be running normally, but many parts of the system aren't loaded, and watching what happens: after a delay, the fans would be ramped up to their highest setting and left there. The intelligent control normally performed (which regulates the fans/pumps based on temperature) doesn't happen at all.
Seems like it would be a pretty easy test on any other machine to reboot it in Target Disk mode or single-user mode (maybe it was open firmware mode), and watching what happens to the fans, to see if they're managed by a firmware system, or by a combination of hardware and a kernel extension.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
Anybody want to make a list of all the sites that announced that Darwin was now "closed source" because of the delay in releasing xnu source for Intel?
Any of those sites now care to print a retraction, and admit they actually had no solid information whatsoever, that they were building their stories up from the fact of this delay plus rampant speculation?
For a few weeks there it seemed every tech site on the planet was decrying how Apple had abandoned Open Source, was not giving anything back, was closing the kernel, and how this was going to negatively impact Apple's customers and benefit Linux on the desktop.
And now, at Apple's own developer conference (of all places) they release that source code. Isn't anyone pointing that out to the sites who said it wasn't going to happen? Or are they already claiming that the only reason Apple did it was because of their articles?
It would appear Microsoft is dragging it's feet in accepting Open Source.
Was this some kind of a joke that was just too subtle for me to get? Or are you new to this planet? (If so, try the pastrami.)
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
Awesome! Thanks for asking him... that one tickled me, too
Meanwhile, piracy is great, down with the RIAA!
I love Slashdot. And its views on freeloading.
"Sufferin' succotash."
If you're trying to argue that the hardware market is somehow more profitable than the software one I think you're sadly mistaken.
Apple does not sell hardware; they sell computers. Computers are products that are made up of both hardware and software, which work together. The question is not one of raw profits, but of vision and strategy in the computing market.
Yes, I know Microsoft makes a lot of money with operating systems. But first of all they don't cost $350-$1000 (where did you get this number in a discussion of OS??). Also they are literally the only company succeeding with an OS-only (no hardware) strategy. And I think you'll find that the margins on that piece of their business are falling fast, as are the boxed-product sales volumes. The OS is a commodity in consumer products, whether you're talking about a cell phone, microwave, or home computer. It just comes on the hardware and it's built into the price.
An integrated product is what makes the money in consumer markets. It's how Sony and Apple have made the majority of their money, and both companies have been around longer than Microsoft. A good computing experience requires a good OS, which is why Apple works so hard on it. They sell computers (not OS) to consumers (not system builders) and their most relevant competition is Sony, Dell, Gateway or HP (not Microsoft). It's a fundamentally different approach to the computer business that a lot of people just can't seem to wrap their heads around. Changing that mid-stream, in the midst of dramatic success and growth, would be phenomenally stupid.
Repeat after me: just because something worked for Microsoft last century, doesn't mean it will work for anyone else today.
No company in the computing business will ever duplicate the MS success, just like no company in the phone business will ever duplicate AT&T's success, just like no company in the steel business will duplicate U.S. Steel's success. Times change.
Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
I choose to blame Apple, sir.
Just like I choose to blame them for iTunes DRM even though the RIAA insisted on it to do business in the first place. I subscribe to looney Slashdot logic, thank you very much!
"Sufferin' succotash."
Dude, own't is the contraction for "owns not". Don't you know your English?
"I still can't help feeling that at least outside the USA, the future will be Linux - China, India, Brazil, Eastern Europe, and other places with low costs of living and an educated population are going to power the world's economy, and I don't see the rest of the world paying the Microsoft tax."
I hope that proves true, but from what I've seen in China, they love Windows with an unholy passion. Microsoft can afford to drop the prices in China to what the average computer user can afford because Windows costs so much in the West, and Windows is already well-known in the country, so it's what everyone uses and will continue to buy.
I've heard of a few Linux ventures trying to break into the Chinese market, but IIRC they all failed miserably.
Browsing through the new MacOSForge.org, I noticed something on the page for the Calendar Server. In a list of compatible clients, it lists "Apple's Teams". I've never heard of this application, and I did a little poking around on Apple's website. I noticed a page describing OS X Leopard Server's built in Wiki Server, specifically the repeated mention of teams using the Wiki server to collaborate on projects.
This along with the iCal Server leads me to believe that OS X Leopard will include systemwide collaboration functionality that will integrate with any Apps that are programmed to use it. More evidence: How come during the demo of iChat's ability to share Keynote presentations, photos, videos, etc., we never saw the interface for the person sharing the documents? I would guess it's part of Leopard's collaboration system, named Teams.
The regular end user sure doesn't care.
The network admin cares. The software developer cares.
Regular end users need network admins and software developers. If the admins and developers think an OS is shit, they will avoid supporting it. Windows is in the lead, so the admins and developers usually can't refuse. MacOS is something that can be refused.
With POSIX, the admins and developers actually want the machines. The admins and developers buy Macs for their own personal use, play with them, learn about them... and then accept them in business.
Sigh. Wrong? Some of us like rails just because we like rails, OK? And, for the record, we HAVE helped with the writing of Ruby bindings for Cocoa - anyone who was actually interested in that topic rather than just pulling it out of the air as a randomly chosen example of "why Apple must not really love Ruby" would already know this because they'd have checked out the RubyCocoa project and noticed, surprise surprise, that Apple had donated a number of improvements back. Ruby is an excellent language and one we're happy to see better supported on our platform (and willing to put engineering time and effort towards that goal).
- Jordan Hubbard co-founder, the FreeBSD Project. Director, UNIX Technology. Apple Computer
You should blame Apple - it's Apple's DRM.
So, do we still believe Darwin x86 is a dead/useless OS? and that noone is interested in the XNU source?
There are shills on slashdot. Apparently, I'm one of them.
Oh really sir,
So, I will shut the fuck up, if apple did contribute to Ruby bindings for Cocoa.
Half right. They are making money using hardware, which is precisely why they won't open-source all of their software: Having it only on their hardware is the very reason why people buy hardware from them. Open-sourcing it would kill their hardware business.
You're conveniently forgetting that most people would simply not buy Mac OS X for PCs. Yeah, the margins are higher for software than for hardware. Doesn't matter if you ain't selling any.
And even with the high margins, Apple makes more money on each Mac sold than on each Mac OS X box sold if the box is priced below 400 US$.
Look at Be OS: It was free, and people still didn't want it.
OK - let's see the rush of support for Apple that's roughly equal to the bashing they took when Intel XNU source went dark.
Your chronology is incorrect. Actual timeline:
Feburary - the rumour: Will MacIntel Kill Apple Open Source Efforts?: - Denial from the Fanboys - silence from the rest.
May - the confirmation: Mac OS X Kernel Source Now Closed: - Mixture of denial & shame from the fanboys, bashing from the rest.
And now, we have the announcemenet that its open again! (for now) - much celebration & support for Apple from everyone.
There are shills on slashdot. Apparently, I'm one of them.
Wikileaks, no DNS
I dont agree with you on the low end hardware issue - have you ever seen OS X on a G3 400Mhz iMac? I have a couple of them and they run just great! At first the machine had only 128MB of RAM and the performance was just fine. I added another 512MB just for fun - and I was amazed. The speed of OS X on that old machine was comparable to any modern Windows system! The fact is that OS X runs great on even the slowest hardware available - and it will certainly run great on even the cheapest system from Dell today. The experience was enough to convince me to purchase a MacBook Pro.
And I believe if Apple wanted to they could just specify what Dell systems would be supported and sold with Mac OS X. They dont have to support every Dell system and price range you know. And for hardware I guess all it would take is EFI support on those Dells Apple wanted to support. I think its very likely that they could do it - if Apple wanted to.
http://rubycocoa.cvs.sourceforge.net/rubycocoa/src /ChangeLog?revision=1.255.2.38&view=markup
Read the email addresses, and note that Laurent Sansonetti is one of the five RubyCocoa developers (lrz).
I guess you'll be wanting to apologise to the previous poster.
If that's true, then why have you fucked it up for the past two OS releases?
Panther's Ruby was completely jacked (to the point that you can't run Rails at all on Panther's ruby), and Tiger's ruby is miscompiled. The pack and unpack functions get byte order completely backwards!
You've known about it for over two years now, and it's still broken.
You went out of your way to break it. configure was passed flags that told it: one, use little endian byte ordering, and two, target the PPC architecture. Are you retarded?
They ported DTrace from OpenSolaris, one of their new tools Xray is using DTrace to get information out of the system about the behavior of applications. Looking forward to take Xray for a spin when it gets out.
"Many such Xray instruments leverage the open source DTrace, now built into Mac OS X Leopard"
CheersLinux is red
Windows is blue
Apple sucks
and you do too
You are easily awed, my friend. Be careful while driving or operating heavy machinery.
The cost of anything in a competitive free market tends to the marginal cost of production. E.g. bugger all.
This is not the case with copyrighted software because it is no longer a competitive free market. Copyleft makes it a competitive free market because once the code is done, it will go down to the marginal cost or the market acceptable cost (e.g. buying from RedHat costs because it is RedHat, but CentOS doesn't have the cachet or appearance of stability in the business world, so some user RH over CentOS, despite the higher cost).
The principles of FSF are far more compatible with what the market is *supposed* to be than the CSS world philosophy. CSS is more communistic in effect. FOSS is NEVER communistic, the state ownes NOTHING that is FOSS. FOSS is, if anything political, utopian.
Remember, there are two extremes of political system, neither of which are wanted: communism and capitalism. Marx posited the idea that you had to move away from a capitalist system to communist to remove the concentration of power and money from the elite to a state-owned system (the state has more power than any individual, so would be the ONLY entity that could force the elite to back down). When the communist system fails, as Marx predicted would happen because of systemic corruption, the best of both systems would be arrived at in a utopian society. This society would not allow anyone to concentrate power or money in any individual or group, because they knew what evils that would produce.
Please read rather than take the soundbytes as gospel.
I write open source software. However, I am interested in quite a narrow set of projects, due to constraints on my time, my knowledge and my interests. I feel that the compensation I get from working on something that interests me is that someone else, who has different interests and skills, will write something that I need but which I don't necessarily want to write.
Compensation doesn't have to be in the form of money. Of course, this philosophy doesn't work so well for a business, but as a person I'm happy enough with this arrangement and I'd guess I'm not the only one given the large number of open source projects out there.
Great idea Steve,
No way Bill will copy this one.
OSGGFG - Open Source Gamers Guide to Free Games
If your most valuable time is spent doing slide presentations and writting a few documents I just don't see how the current state of Linux can't provide for this.
I have been working with whatever Linux has to offer for 10 years, 3 of which I used it exclusively for my Masters degree (including all kind of documents that were suppossed to be created with MS Office).
My time is so valuable that I moved to Linux. Maybe OS X is up there with Linux in terms of usability and application support. But at the end you are still hostage to the whims and tribulations of what Apple decides, your data and methods to access it remains in many cases still hostage to Apple.
YOu may like that, I don't, and that is cool, but putting this little label of Linux as a system in which you have to invest time for things to work is a myth. This was true as recently as 2 or 3 years ago, but now it is frankly scaremongering.
IANAL but write like a drunk one.
Solaris containers are slightly upgraded BSD jails, which are essentially a extension to chroot.
a rch-handbook/jail.html
BSD has had them for a long time. I know that some linux distributions can do jails as well. For example, SLES 9 does jails. Sun's containers are essentially BSD jails plus some additional namespace splitting and a really great marketing push. I used to use a hosting company that used BSD jails to separate their virtual servers on shared systems back in 2000 or so.
More about jails:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/
Its not scaremongering or a myth. Its the truth. Linux is harder to use than either OS X or Windows. How you can't understand that is beyond me. I run Ubuntu and OS X. Ubuntu as far as it has come is still no match. It didn't even come with WPA Wifi support enabled by default. WTF.Way too many naggling things like that keep Linux from being "easy to use".
And freedom? Come on man. You aren't Martin Luther King here trying to free some oppressed people. You just don't want to pay money to enjoy the fruits of what is a very difficult profession that requires a lot of skill to do competently, making software.
Mac OS X and Windows XP working side by side to fight back the night.
was originally designed as a no brainer peer to peer solution for connecting multiple users to, at that time, expensive laser printers. It was also useful for file sharing. The fact that it stayed on the market so long demonstrated how sucessful and useful it was for its original intended purpose. It was at least a couple of years ahead of MS Windows built in peer to peer networking (probably longer but I am too lazy to do any research). Appletalk just worked. I used it for my home network until ethernet support and devices were cheap enough to justify purchasing for home use. The fact that the protocol was not routable was not an issue for its original intended purpose.
Actually I thought it was a gcc compiler flag at first.
Give this man a donut. Apple is not a software OR a hardware company, they are a marketing company. They sell an image, and their image is "we are the coolest computer company, if you use our products, you are the hippest of the hip". Since open source has some modicum of coolness to it, they jumped on the bandwagon.
From He Who Controls the Bootloader : End of an Era :
Be's complaint :
From Microsoft's Dirty OEM-Secret :
Here, in admittedly tiny Switzerland, we have the highest percentage of Mac users anywhere, period. While I'm one of those and also work with Linux and Windows, the fact is that Macs are incredibly popular, and if people have money (Switzerland is fairly well off), they will buy them. Sweden, for example, which is also fairly well off, also has a high percentage of Mac users. The fact is that Macs are simply a bit simpler to use and somewhat more robust against user wear and tear than Windows.
Ah slashdot, all the decorum and wit of a nursery school recess... Ruby works fine on 10.4.7, including the pack and unpack functions. Yes, there were bugs (that nobody "went out of their way" to cause - we have better things to do) and it took us longer than we'd have liked to fix them. That experience, in fact, is what led us to devote more resources to ruby going forward. Gah, posting on slashdot is like going to a sleezy strip club, isn't it? It's always against your better judgement, you feel slightly dirty and sad afterwards and you always swear never to do it again. I guess this takes care of any prurient impulses I might have had for the year. :)
- Jordan Hubbard co-founder, the FreeBSD Project. Director, UNIX Technology. Apple Computer
Don't confuse your need for conpensation with the reasons that others get involved with OSS. Do people volunteering for the Red Cross to help Katrina victims deserve compensation? Do people who volunteer every week at the local food bank deserve compenstion?
You got it wrong buddy. The idea that the work is useful to others and that you are helping people for Free IS the compensation with OSS. You cannot put a value on that and you cannot demand something in return for your work.
If you only want to do work that has immediate compensation stick to a regular job with a salary. If you can find an OSS job where the person who benefits from your code happens to want to kick back to you then fine, but don't go trying to turn one of the greatest things going into a quid pro quo situation. That is selfish and goes against much of what OSS stands for.
If you wanna get rich, you know that payback is a bitch
You are a moron. No explanation needed.
Did it ever occur to you that Apple's recent release of the sources comes well after the kernel was hacked to bypass the TPM AND due to the outcry from their userbase and others alike?
When the "missing sources" were first announced *last year*, well before any of the current flap, Apple representatives said that they hadn't withdrawn XNU... they just hadn't released it yet.
Did it ever occur to you through all the subsequent chest-beating that Apple was actually telling the truth? Why doesn't it occur to you now that they might have been? I realise that like all public corporations they are practically required by the SEC to act amorally and unethically, but their track record has been pretty damned good up to now... and it seems like it's continuing that way.
Is the idea of an honest corporation really so scary that you've suppressed your memory of the facts?
I am not a lawyer but...
7 /1621254 (Weak!)P LIncompatibleLicenses0 7133603&mode=expanded
.02: Dual license it perhaps like Pike (GPL/MPL)
Both GNU and OpenBSD take issues with the Apache 2.0 License:
http://apache.slashdot.org/article.pl?sid=04/06/0
http://www.gnu.org/philosophy/license-list.html#G
http://undeadly.org/cgi?action=article&sid=200406
Anyone want to explain the contention better?
My EUR
MD
Apple had the opportunity to correct people on those statements ahead of time and didn't.
:)
Um, sure they did. They said that they weren't closing the source, they just hadn't released those components yet. Now they have.
I was skeptical of Apple, too, and after a quick run through of the seven stages of grief I ended up accepting the conventional wisdom that Apple was going to let the source releases end with a whimper.
I was, apparently, wrong about that. I'm glad I quit mouthing off about it in the middle of "Denial", and didn't get stuck on "Anger" like some of the community.
Apple didn't pull a gun on you. They didn't even pull a cellphone on you.
I'll tell you something, if a genuinely *professional* police officer mistakes a cellphone for a gun, even if he's in the middle of an arrest and so has reason to be jumpy, he *will* apologise. Have some class and do the same, eh?
My time is so valuable that I moved to Linux. Maybe OS X is up there with Linux in terms of usability and application support.
Sorry, I use Linux every day, but OS X isn't "up there" with Linux in terms of usability and application support for a workstation, it is head and shoulders beyond Linux. I'd rather use a free and fully open source OS, but I am much more productive on OS X. It requires less messing around. Upgrading to a new laptop entails plugging a firewire cable between the old machine and the new and clicking a button. I can IM or e-mail working applications to people or run almost any program off of a USB drive. I can use my spell checker, grammar checker, scripts, encryption, language translations and other services in all my programs and use the best one for everything rather than a different implementation for every program. I can run both GIMP and photoshop easily. Sorry, but unless Linux catches up on these and many other fronts or until Apple does something that affects my everyday work, Linux is a distant second or third choice as a workstation.
My point was that Apple gives too much attention to its other products to be rightly called a "media" company. The accusation that they are a "media" company has only become popular because of the attention given to iTunes and iPod of late. Check out the first 10 minutes of last year's WWDC keynote:
http://www.apple.com/quicktime/qtv/wwdc05/
I don't mean to contradict you, but in the WWDC keynote address, Apple talks about what they've been developing--what has been directing their attention. Last year, it was mostly iTunes and iPod. This year, Apple has become more interested in Leopard and the Intel transition.
iPod and iTunes make Apple no more a media company than Google Maps makes Google a cartographer.
Yes, there were bugs (that nobody "went out of their way" to cause - we have better things to do) and it took us longer than we'd have liked to fix them.
Shame about the bugs, but here's a vote of thanks for the Ruby support, and having Ruby on Rails built in will be great. Keep up the good work.
?
Can you commit an illegal act and just walk away? You are using that as an argument against the right to walk down the street NOT commiting an illegal act without being accosted by law enforcement "for our own protection"? Oh, and I'm using law enforcement in the loosest possible way here, including all security staff, private and public, and the busy body people who use their own prejudices to create suspicion where none may be merited.
Read your own signature and take note.
Um, Darwin is the part Apple wrote.