Linux Gurus and OpenStep gurus collaborate 103
Anonymous Coward writes "www.DarwinLinux.com is a collaboration between the team at Infomagic (Linux gurus), and the team at TwinForces (WebObjects/OpenStep gurus). The goal is to create a complete distribution on a CD. Incidently, Apple will sync Darwin (Apple's BSD core under OS X) with FreeBSD later this year. "
Dissing CMU Mach (Score:1)
Please, please stop making your errors of ignorance.
FACT: Mac OS X core is based on CMU Mach.
Why can't you figure that out?
And while you are at it figure this--Mac OS X supports an API that is based on NetBSD, but the guts of Mac OS X are very, very different from NetBSD. Please get your G*D damn facts straight.
We all would be better off if Hemos tried to get his f**king facts straight. He has started more flame wars over his f**king ignorance than any other contributor to /.
What does "sync" mean? (Score:1)
Thank you.
uh, isn't that the point of darwinlinux.com? (Score:1)
that seems to be the point of darwinlinux.com: add what's missing (which i guess is about everything ?) to make something useful.
it's crackers to slip a rozzer the dropsy in snide
Re:Dissing CMU Mach (Score:1)
CMU has some awesome code that never gets adopted. Why? Because the people who wrote it have ego's the size of Mars and because they are about as polite as famished pitbulls.
Re:Warning flame content must be 21 to enter (Score:1)
I don't see any real loser in this collaboration, the NetBSD folks are getting fixes back for their tree, and the MacOS folks are getting some solid kernel code for their stuff. *AND*, they're getting the right to point at MacOS and say "Hey! That's our stuff!"
--Brian
Don't you mean... (Score:1)
Reason for the name (actual content within!) (Score:2)
So, I think they settled on "DarwinLinux" because they're a collaboration between Linux experts and Openstep (hence, Darwin) experts.
Re:It's bad enough ... (Score:2)
That said, remember that pretty much the entire top management and technology team at Apple these days is from NeXt, not the Apple of yore. (Like 6 of the 8 VP's). Next pretty much did a takeover of Apple, not the other way around.
And Nextstep/Openstep is all about interoperability. This new Apple *did* release the source code to previously proprietary technologies, like NetInfo, the distributed user information database, and the Objective C language runtime. They *have* resubmitted improvements and adjustments they've made to things like Apache and Mach.
That said, I really wish they would move to a Mozilla-style development model for Darwin. As it is now, they work hard on the core OS, and every once in a while, release the code as Darwin, version whatever. This paralyzes third-party development on Darwin; nobody wants to touch the kernel or anything else, because Apple keeps saying, "we're going to release totally different veresions of this in a couple of months."
If they moved their own source code tree into the public, then people could actually collaborate and help and add value. As it is, Darwin will just be a pile of code that some curious Mac users download the binary of, and a couple of developers submit obvious bug fixes for.
You haven't thought things through very carefully (Score:2)
The OpenStep/WebObjects/Cocoa is Apple's market advantage: if they open this then Apple has nothing really left to sell. Such an act spells "shareholder lawsuit" - so don't be silly and rash.
Additionally, many Apple developers ASKED Apple to open what Apple now calls Darwin: Developers have specific use for it (developers can get some apps quicker to market because of Darwin - and this has already happened; some devs wanted to improve upon drivers, etc). So it clearly wasn't a stupid move by Apple.
All this is going to get us is yet ANOTHER X-based Unix clone
Actually, it's a varient of BSD, so it's not an all-together new type of Unix. And we all yell HURRAY when there's a new Linux varient. Why's another BSD varient bad?
And as somebody else wrote here: "Can't you see that this CD may become a huge success once Mac OS X client ships? It will be an easy way to add all the Unix stuff to Mac OS X [client/server] that Apple didn't bundle with the OS." In other words - this DarwinLinux CD allows OS X users to quickly get a large collection of standard unix utilities. This is a Big Deal for OS X power users.
And if its based on Mach, why the hell are they calling it Linux
Nobody called it Linux - not even the folk at LinuxDarwin.com. It's clearly a BSD varient. READ THINGS BEFORE YOU JUDGE THEM.
Re:It's bad enough ... (Score:3)
The current Mac OS can't be open-licenced, even if Apple wanted to. OpenStep in Mac OS X relies far too much on third party material, most notably Display PostScript. The GUI of Mac OS 8.x isn't based on UNIX at all, so open-sourcing that would be a nightmare. When the Apple-only Mac OS X Consumer is released, Apple will at least have the ability to open-source.
Further, Darwin included things which were *not* already available. These include HFS+ support, AppleTalk support, and several other items. In other words, it *does* contribute new things.
Re:It's bad enough ... (not Apple's project) (Score:3)
If it WERE Linux, there should be no need to "port" the software. All this is doing is diminishing the value of the Linux brand.
Re:It's bad enough ... (not Apple's project) (Score:1)
And if this whole setup is based on Netbsd does that mean it will share it's platform independance also? Or is this really just a ppc thing?
Huh? (Score:1)
---
Geesh, you guys are harsh. (Score:1)
Gee, I'm all singed.
OK, OK, I admit it. The only reason I called the site "DarwinLinux" was because "missinglink.com" was taken and it was the best thing I could think of.
What I really intend "the missing link" to be is a collection of the best unixware from the various *nix-wares out there, be they BSD-based or Linux based. Apple has independently decided to try to make themselves FreeBSD-like, mainly because they liked the kernel, not because they were particularly enamored of their "ls" implementation...
That said, all the *nix-wares out there are so incestuous of each other, that its hard to say where one stops and the other begins...
But one thing that I am planning on bringing over from Linux is the driver set. I hope to create an intermediate software layer between the linux driver set and the Darwin DriverKit/IOKit stuff so that you can use any driver from Linux with a recompile. That's one of the big things missing from both Darwin and MOSXS is driver support.
Someday, MissingLink might evolve into a full-fledged distribution, but that depends on whether people realize that the kernels that are coming will be pretty hip, and pretty _stable_. At that point, DarwinLinux might be a pretty good name.
Pierce
okay, but what about OpenStep? (Score:2)
IMHO, the whole concept of releasing Darwin core into open source is stupid unless Apple also releases the OpenStep/NextStep/WebObjects stuff (the gui and the libraries are missing, hello)they have for Intel (yes, you do remember NextStep/Openstep for intel, dont you?), because you wont be able to run any of the cool new MacOs applications or ported NextStep/OpenStep stuff without it.
All this is going to get us is yet ANOTHER X-based Unix clone (after they've ported all the good stuff we already have in Linux and FreeBSD)
and yet further balkanization. This is a total waste of time when open source porting efforts are already being made for Linux and FreeBSD. We have these things already, they are mature and we like them.
And if its based on Mach, why the hell are they calling it Linux??????
Re:Distribution Trouble? (Score:1)
You know, the meaning of sentences tend to change when you choose to skip words :)
Re:It's bad enough ... (Score:1)
Yeah, all the computers that Microsoft designs and sells... if Microsoft made a computer it would have all MS proprietary components, be welded shut, and ugly as sin!
Re:How can you tell? (Score:1)
Re:Linux Forces/Microsoft (Score:1)
DarwinLinux has nothing to do with Linux (Score:4)
They do... It's called WebTV! (Score:1)
-Isaac
Re:That's NETBSD. (Score:1)
Wilfredo Sanchez from Apple will be giving a talk on this topic at the USENIX annual technical conference in just a couple of weeks here (see http://www.usenix.org) and those folks who wish to get their information from the horse's mouth, so to speak, should simply attend his talk. It's just one more reason to go to USENIX this year.
Darwin is not yet Mach 3.0 (Score:1)
By then, optimised SMP will be a reason for working with Darwin.
Re:It's bad enough ... (Score:3)
Apple can't release the GUI portions under a free license since they don't hold copyright on large portions of it...Display Postscript. There's some NeXT-specific code in there (interceptor, and some compositing operations) but most belongs to Adobe. Adobe refuses to even license DPS for YellowBox on NT. IMHO there are nefarious reasons for this.
Instead, Apple is developing Quartz, which is a derivative of Adobe PDF with the compositing stuff thrown in, as well as anti-aliasing and the like which were not part of DPS. I'd assert that this code will also not belong entirely to Apple, and will therefore never be opened until Adobe itself is forced to open code.
This is the primary argument I have for corporations to endorse open code. In no other business that I can think of can a company pull the rug out from a (potential) industry simply by withdrawing a product. If Ford decides to stop selling cars with electronic ignition systems, your existing Ford will keep on running (well, as well as any other Ford). Adobe pulled DPS, which forced DEC to drop it on their products, and will eventually force Sun, IBM, and others to as well. Anything that depends on it (luckily, not much) will die with it next time you upgrade your commercial X server. DEC has done the same with Pathworks/Mac (VMS File Services for Macintosh) on V7.2. You upgrade, your Mac file services are no longer supported. This stinks.
I personally haven't agreed to the APSL, since I have no hardware that it will (yet) run on. I have browsed the DarwinLinux directories though and have found that there are i386 directories and even some EISA driver code out there. I think Apple has provided the Intel stuff, it is just broken and out of sync right now. Someone will no doubt get it going on Intel soon. I hope that their effort pays off for both Apple and their customers better than any of them could have expected...this would represent the best possible turn of events as it will build pressure inside and out of Apple to open more code.
Lastly, I'd like to point out that the lack of GUI on Darwin represents fertile ground for some of the interesting GUI projects that have been in the works. Maybe the Berlin people would be interested? A native DGS would be nice for GNUStep... Hmmm. Some unclaimed territory...
Re:Warning flame content must be 21 to enter (Score:1)
Re:It's bad enough ... (Score:1)
Re:GUI (Score:2)
Re:Why NETBSD? (Score:1)
Re:That's NETBSD. (Score:1)
Ditto on COMPAT_MACOSX -- we support enough compatibility modes in NetBSD that it wouldn't be such a big deal if someone took the time on it.
Volunteers to help are always welcome!
Re:That's NETBSD. (Score:1)
As for the API, well, we all follow nearly the same API.
Re:Dissing CMU Mach (Score:2)
That's NETBSD. (Score:4)
If you don't believe me, look at the Darwin source code yourself. We've been working with folks from Apple for a long time, and we've been importing most of the improvements and bug fixes they've made so the source bases stay in sync.
Re:They do... It's called WebTV! (Score:1)
Re:Ummm. No (Score:2)
However, now their stuck in the position that they have to stay in business by selling hardware. Even when they were allowing clones, Apple was doing most of the hardware R+D, and they would have had to charge $300 for MacOS to even break even on the lost Mac sales.
Of course, Apple doesn't make anything which even remotely resembles server class hardware, so OS-X Server/Intel would be nice option that wouldn't hurt their sales much.
--
It's bad enough ... (Score:4)
Apple, like Sun, IBM, Oracle, SGI, and Microsoft, are the enemy. They pollute the world with more non-freed software aimed at the horizontal market. If Apple is really committed to GNU/Linux, they will release their Mac OS GUI under a freed software licence such as the GPL. So far, they've only displayed a willingness to release code that was already freed (e.g. Mach) under a more-restrictive licence.
Just because Apple is anti-Microsoft does not mean they are our friends. Yes, they have produced nice hardware, but so has Microsoft--I like the Microsoft IntelliMouse. That doesn't mean I embrace Microsoft's vision of one operating system for the entire world.
Apple is more proprietary than Microsoft--Microsoft has usually shown a willingness towards open hardware designes. Apple won't even come that far. As far as Apple is concerned, they should be the only hardware vendor. Standards-based specifications such as SCSI or USB help this situation somewhat, but I recall in recent history a great difficulty on the part of the LinuxPPC team in getting decent specs on the iMac.
Hopefully, anal freed-software fanatics such as I will be able to steer the DarwinLinux group in the right direction. I certainly wouldn't mind any improvements in FreeBSD, as I've found it a wonderful kernel (I just want Debian GNU/FreeBSD ;þ). I am not writing this to show my hate for Apple; I'm simply pointing out that they are yet another huge corporation, such as my beloved IBM, that tends not to have any respect for the lowly hacker such as you and I.
Re:Dissing CMU Mach (Score:2)
really, you just managed to make yourself look like a real prick...people make mistakes, deal...its a free site that makes no claims of accuracy
Re:I miss Macos (Score:1)
First: $99 dollars for a full featured, consitently designed operating system does not strike me as expensive. Yes, you can by a Red Hat or SuSE (for example) Linux distribution. But if you want real drag-and-drop and you want to avoid the retrograde command-line, it seems to me a bargain. And Apple will throw in free OS upgrades (Mac 8.6). Does a certain Redmond-based company do that (Windoze '98)?
Second: You get what you pay for, Natty.
Re:I miss Macos (Score:1)
Re:Just like Apple's ASICS, (Score:1)
Yes, Apple is totally suspect for making both hardware and SW. It's horrible how I never have to deal with device drivers and have never had a hardware incompatibility problem. It's also really bad that my OS is optimized for the chip and technologies that I'm running it on. God, how awful!
--Andrew Grossman
grossdog@dartmouth.edu
Re:That's NETBSD. (Score:1)
Re:NetBSD? Linux? Darwin? huh? (Score:1)
Right now, Darwin is just a binary that you download and install... it doesn't come with anything except the raw files to make it work and compile
Re:It's bad enough ... (Score:1)
I think ``The Missing Link'' will be great. As long as Apple and the DarwinLinux folks make the effort to keep things software and (via emulation) binary compatible, the amount of differing Unices is good.
NetBSD? Linux? Darwin? huh? (Score:1)
I know I'll sound like a dolt asking this, but if Mac OS-X is based on Mach and NetBSD, then what's with this "DarwinLinux" thing? I don't understand. I gather from the web page that they want to package a distribution of utilities and programs, but what does it have to do with Linux? Please enlighten me.
Re:NetBSD? Linux? Darwin? huh? (Score:3)
Thanks for the info, BTW.
NetBSD supported the correct processor? (Score:1)
FreeBSD is Alpha/Intel specific. NetBSD supports the motorola crap.
Re:Dissing CMU Mach (Score:1)
uh-oh: "GNU/Darwin" ;-) ^D (Score:1)
Re:You haven't thought things through very careful (Score:1)
erm, their domain is called linuxdarwin. if this is not 'calling it linux', what is?
GUI (Score:1)
I'm not to excited of it, it's BSD and it's yet-another-lisence so it has scared me off
Plain ol'GNU/Linux works today, darwin just got it's first release a couple of days ago. Don't expect to much from it at this point...
Re: another way (Score:1)
Re:GUI (Score:1)
Linux is not about cryptic commands or difficult installation.
GNU/Linux is about working software that gives you the power and even works out of the box.
darwin is more or less apple's attempt to "do a linux" but they will fail with that, but might create a good system and with their Unfair lisences they will never get thretend by it because they can use all the source propertary without giving anything back to you.
lets sue them ;) (Score:1)
They say they want the missing pieces found in a GNU/Linux system but them they should use the term GNU/darwin or DarwinGNU or something, defenitley not darwinLinux.
They just showed how ignorant they relly are, the least thing they can do is to use the correct name: is that relly a problem?????
You can tell! (Score:1)
2) LGPL has nothing to do with linux, linux is covered by GPL
3) If they take GPL code, their code must be GPL to, and they don't want that.
Re:Dissing CMU Mach (Score:1)
Apple understands opensource (a bit) (Score:1)
Not only because of Darwin (which is in part based on next/openstep,net and openbsd, but will be synched to freebsd 3 ), but also because of several opensource tools they use and improve (which includes getting bugfixes and improvements back into the code base like they should).
They actively work on improving Apache (and they claim to have submitted many bugfixes and improvements) and are standardizing on egcs as a compiler (again they have improved/fixed it and submitted the stuff).
Darwin might not even be the last thing they release as opensource, they are looking at all the software projects. While granted most won't be open source, many will be.
So bottomline, they are not only taking from the opensource movement but attributing to it as well, unlike a redmond company i could mention (although they are to scared to even touch opensource).
btw,Darwin= mach 3.0 + bsdkernel (including tcp stack)+drivers+file systems on which bsd apps can run.
Re:Dissing CMU Mach (Score:1)
Right-o. But then again, neither does Microsoft. Read their MULA if you don't think so...
Re:I miss Macos (Score:1)
I have both an old PPC 7100 on my desk and a brand new Pentium II MMX (which cost me 3000$CAN). And I find that Linux with KDE on this Pentium feels much slower than MacOS on my PPC 7100.
An iMac is MUCH faster and would have cost me less!
Re:Dissing CMU Mach (Score:1)
Re:What's the point? (Score:1)
Moreover, the Mac UI hasn't grown up much since 1984 and is still oriented towards single application use on a single monitor with no way to move an application widgets in their entirety to a specific area of the screen. There was a quote from Jobs on this in the Sept. 1995 Byte, "The Macintosh has been dead in the water since 1985 in terms of its user interface."
NeXT/OPENstep does much better in this regard, and I really hope that this group follows their UI cues and improves upon them.
William
http://members.aol.com/willadams
Re:What's the point? (Score:1)
This has been discussed at length in comp.sys.next.advocacy and I'd urge you to read there (try ) and to try out a NeXT machine.
William
Re:GUI (Score:1)
Linux Forces/Microsoft (Score:1)
Re:I miss Macos (Score:1)
I guess this opensource stuff spoils me. I'm not used to paying for my software anymore! Paying over $10 for an OS seams just down right outrageous. Me being a poor lazy high school student, $400 is more money then I'm likely to have for a while.
I miss Macos (Score:2)
Though I would like to see how fast Apple would pull out there termination clause if someone tried to add Macos style functionality and compatibility to Darwin.
Re: Use of cool language (Score:1)
Just my 0.2 cents.
Distribution Trouble? (Score:1)
The focus seems to have shifted somewhat from creating features that people wanted, adding stuff to an OS that is the best around, to creating a version that is unique and your own. Then what really is the diff between MSoft and them (leave the free bit out please).
Before there's a flame war on anything that's unintentionally hurt anyone, just consider are distributions doing this kind of positioning such a great idea?
I wonder if 2 many choices is a good thing or a bad thing...
Ummm. No (Score:2)
Once Darwin is further along, I wouldn't be surprised to see Apple simply recompile the remaining layers,(ie Quartz and Cocoa) and release OSX/x86 ala Rhapsody DR2/x86. I am unaware of any technical reason they couldn't do this. With this approach, they can provide a larger market for their developers without dooming the project by attempting to do too much initially.
(For those of you who don't know, Quartz is the replacement for the DisplayPostScript imaging model found in OSXServer and Openstep. Cocoa is the new name for the Obj.C and Java API's formerly known as YellowBox)
Openstep is Dead! Long Live Openstep!