Konqueror Compiled For Mac OS X; KOffice Next 509
scishop writes "Benjamin Reed has just compiled Konqueror for Mac OS X after porting the KUniqueApplication class. A screenshot of the running program can be found here. According to Reed's blog, 'next up is KOffice.'"
seems odd... (Score:2)
Re:seems odd... (Score:2, Informative)
MSIE, Netscape/Mozilla, Safari, Camino, etc.
Re:seems odd... (Score:4, Informative)
That IS odd that they could not have ported
that to the Cygwin platform... I mean, X11
is available and all.
Wait, but isnt there already a port of KDE [sourceforge.net]
to Cygwin?
Re:seems odd... (Score:5, Informative)
Re:seems odd... (Score:3)
Sure it's not rocket science [armadilloaerospace.com] but most hobbies aren't.
Re:seems odd... (Score:2)
Don't you mean (Score:4, Funny)
Now... (Score:4, Interesting)
Re:Now... (Score:5, Interesting)
However, I know what you mean... and yes I would love a Windows-native Konqueror port! There's one guy [sourceforge.net] who is (supposedly) starting a port. It looks impressive on the front page, but has been stalled for a year and if you browse through the project forums, the guy admits he isn't really a Windows developer and is still deciding on what compiler to use. So basically, are there any skilled C++ hackers out there who would like to get involved in a KHTML -> Windows port? There's a few good reasons:
1) Choice of browsers on Windows. Even if you just ported KHTML rather than the full Konqueror, the KHTML engine rocks and could make great inroads against IE (compared to Mozilla/MozFirebird, which doesn't seem as fast as IE to load or as responsive on low-end hardware, even though it's a superior browser/renderer engine).
2) Porting all of Konq would rock too, as it offers a lot over plain vanilla EXPLORER.EXE.
3) Development, as the parent pointed out. I'm a XHTML/DHTML/CSS/JavaScript/etc. coder, and would like to certify that my projects work in KHTML. It's damn hard currently. And once Windows developers can get pages working perfectly in KHTML, all Konqueror/Safari users win.
4) Giving average desktop users more exposure to OSS. I'm looking at chucking Linux on this box again (last I tried was Mandrake 6 or 7) and wouldn't mind familiarising myself with its apps on a day-to-day basis first.
5) Why not? It's there
Re:Now... (Score:3, Informative)
The 'low-end hardware' bit I can understand, but traditionally, IE has cheated in two respects:
1. It plays dirty tricks, tries to foul up Netscape/Moz starts, and the Moz code has to go hunting in the Registry for all the booby traps and remove them first.
2. Windows loads most of the IE engine on startup. MS used to have a 'Preload' key in the Registry which could be turned off. If you turned it off, IE was slow as molasses to start.
OS X Maximizes browser choice? (Score:4, Interesting)
'course, the number of Mac/OS X only browsers sortof makes it cheating...
Re:OS X Maximizes browser choice? (Score:5, Interesting)
you get:
that's getting to be quite an impressive list. 4/9 of those are mac only. i doubt you can consider mac ie a separate browser from windows ie, even though they are two totally different rendering engines.
icab is crap, and no one uses it anymore. mac ie still gets used quite a bit soley because it's the default browser shipped with 10.0, 10.1, and 10.2. it's also included in 10.3, and i know some people who are too stubborn to give safari a try. i still consider it crap however. omniweb is safari in drag. and konqueror, although nice it is finally ported, is more or less for proof of concept. opera for mac isn't even up to 7.0 yet if i remember right, with opera being all pissed at apple releasing safari. so that really leaves you with safari, and the mozilla browsers. the only 2 that are mac only in that lot are camino and safari.
i'm dying for a browser as powerful and simple as safari to hit linux. epiphany's not quite there.
Re:OS X Maximizes browser choice? (Score:5, Informative)
OmniWeb may use the same underlying rendering and scripting engine that Safari uses but it is actually quite different than Safari. They are both great products but OmniWeb by far provides you with more functionality
About the only thing that Safari has over OmniWeb is tabbed browsing. OmniWeb has many more options than Safari such as regex filtering of content from sites, the ability to easily masquerade as any type of browser running on any type of operating system, autofilling of forms, tons of display options, the ability to set up shortcuts for the url input line ("google something" starts a Google search for something, "dict something" looks up something in dictionary.com, etc), and much more.
I'm not knocking Safari, it's a really nice, lean browser but its feature set is almost too lean. OmniWeb is kind of like a full-featured version of Safari.
Re:OS X Maximizes browser choice? (Score:3, Insightful)
Apple didn't port Konqueror, they ported KHTML and its associated libraries. This became WebCore, the rendering and JavaScript engine that now comes as a part of Mac OS X. WebCore is used by Safari, OmniWeb, and several other application to handle their rendering and some other jobs that a web browser needs to handle.
So I'm sure that Konqueror is quite a bit different than Safari or OmniWeb, although th
The question is.. (Score:4, Interesting)
Why bother? I seriously doubt anyone would go full-tilt KDE on an OS X box. Mozilla or Firebird are great browser choices.. Why bother to port Konqueror?
Re:The question is.. (Score:2)
But Konqueror is a good browser and the KDE folks put a lot of work into it. Options are good, and this is just another option.
Re:The question is.. (Score:5, Interesting)
I guess I'm not as cynical as some people.
Re:The question is.. (Score:5, Insightful)
Why bother? I seriously doubt anyone would go full-tilt KDE on an OS X box. Mozilla or Firebird are great browser choices.. Why bother to port Konqueror?
Konqueror is more than just a web browser. I would install it on Mac OS X to get all the wonderful KIO slaves that come with it like tar and sftp.
Re:The question is.. (Score:5, Insightful)
And if someone really really sees no point, THEY DON"T HAVE TO USE IT.
Inertia. (Score:5, Insightful)
I'd say that covering platforms is important, because when someone says, but do you suppot Blah, you can answer that yes, indeed, you do.
Keep in mind that short term tactics are great, but strategy is what frequently offers tactical brilliance a place to shine. If KDE is everywhere, people will start to use it. That's useful. for KDE. See? Think companies, down the road.
-j, who really can't stand such heavyweight stuff.
Re:The question is.. (Score:5, Insightful)
This also signals the beginning of an infusion of KDE apps into Mac OS X. Basically, this proves it can be done and more are likely to follow.
Re:The question is.. (Score:5, Insightful)
This is exactly contrary to Apple's UI tradition of doing something one way and doing it right. Apple dislikes the form of choice you offer because it creates inconsistancy in the end user experience.
Re:The question is.. (Score:3, Interesting)
Re:The question is.. (Score:3, Informative)
Re:The question is.. (Score:5, Insightful)
Konqueror is not just a browser. It is also a file manager (kind of like Windows Explorer on SuperMan steroids). It suppors io-slaves, which gives Konqueror network transparency that I do not think is paralleled by any other file browser right now. Also, some people dislike the OS X Finder and would prefer to use Konqueror instead.
Konqueror is pretty cool - it has all the latest features such as tabbed browsing, but it also allows to split any view into two (and then again) - you can make it look like Norton Commander if you like.
Konqueror also supports archiving web pages as
So, there are many reasons someone would want to use Konqueror, and not just on OS X or Linux.
The reason to port to OS X could be so that KDE were less dependent on X11 hacks and used Qt API more thoroughly, I don't know. The thing is - the more portable the code is, the fewer bugs there are (unless of course they start #ifdef-ing everywhere, then it just turns into a mess of duplicated non-portable code).
Paul.
Re:MHTML (Score:3, Informative)
Re:The question is.. (Score:2, Interesting)
If you noticed, this makes konq native. I don't know if you've ever used konq before yourself, but let me tell you: it's a very good browser.
I now use it primarily - and occasionally fire up mozilla/galeon/firebird to do various other things. What makes konqueror good?
- it's fast and stable
- all the 'modern' features you'd expect in a browser are available (popup blocking, password manager, thorough history
From good to troll in 3 bullet points. (Score:5, Interesting)
Nope. They dropped the old code and started from scratch a long, looong time ago [com.com].
"- unlike other browsers (mozilla, IE), it was designed using 'mature' technology (HTML4, CSS, etc.) and does not have nearly as many compatibility woes as IE, nor as many add-on hacks, as the other browsers had, due to changing stnadards over the years (in other words: it's a newer, fresher code base)"
Nope. Konq doesn't pass basic CSS tests [thock.com] that I have written. Mozilla does.
"- unlike mozilla/firebird, I can use it for hours/days with many pages open (15+) without the entire affair slowing to a crawl and/or dying"
Nope in my case. I'm not sure your problem, but I have no problem with my 2-3 windows with about 7-15 tabs each, open for the entirety my computer is on. The average between reboots on my workstation is a month. I'll close Mozilla to update to a more recent nightly, but that's about it. My hardware isn't insane either --- XP 1700+ w/ 768mb RAM.
Re:From good to troll in 3 bullet points. (Score:5, Interesting)
If you'd bother to use a version that isn't almost a year old (hint: KDE 3.2, we've had alpha and even beta releases out for a few weeks now) you'd know that it does pass. At least, it sure looks like it does to me [c133.org]. Granted, the CSS isn't quite perfect (the floating box in particular looks like its offset from the right edge is incorrect) but Konq is surprisingly good these days. And rendering errors like this one are getting fixed all the time.
-clee
Your version of Konq has a new bug, too. (Score:4, Interesting)
A disapointing regression
A couple corrections (Score:5, Interesting)
You call him a troll, yet you're name-calling?
> it has more/better features than mozilla (fish://, file://, ftp:// smtp://, etc. etc.)
Hold on, many people here habitually abuse MS for making the "browser the OS" and certainly can spot feature-creep a mile away, but when it comes to KDE's browser its suddenly okay? I like having a whole seperate browser for web and use Nautilus for file browsing. Keeping WAN and Local/LAN seperate is a big plus in mine, and many other's books.
>unlike other browsers (mozilla, IE), it was designed using 'mature' technology
How isn't Moz 'mature?'
>unlike mozilla which was a hack job on top of netscape's browser
This is just untrue. The Moz team gutten NS to the point where they were writing just about everything from scratch.
>unlike mozilla/firebird, I can use it for hours/days with many pages open (15+)
I can do this easily with Moz/Firebird on both Win and Linux. I average 20 tabs and half of them are auto-refreshing every few minutes and this is far from a top of the line machine.
Re:The question is.. (Score:3, Insightful)
Or maybe they're just working out some of the bugs in using Qt/Mac as a demonstration to show how to port other Qt based apps to OS X?
To be honest, I really dunno the answer, but given that the OpenOffice port to native Aqua doesn't seem to be moving along that quickly, it'll be nice to have some free non-X11 office apps available.
Now if only they could
Re:The question is.. (Score:2)
Re:The question is.. (Score:2)
Well, development of the underlying engine, KHTML, on OS X seems like a good thing to me, especially since Safari is based on it. I don't know if porting Konquerer to OS X helps Safaris' development at all, but I don't see how it can hurt it.
Besides, since when have OSS code writers needed a reason?
(tig)
And the answer is... (Score:2)
Sure, nobody's going to use Konqueror on X. Never mind Mozilla, the default OS X browser is based on Konqueror code! And I don't think KOffice will ever catch on, even among most KDE users.
It's just an interesting hack. That's what hackers do. A few months ago we had a story on a guy who built a CPU out of discrete components. Why bother, when you can buy a CPU that's 100 times as powerful for a few bucks? Because it's interesting, and challenging, and you learn stuff. The fact that
Impressive. (Score:2, Funny)
*ducks*
Re: (Score:2)
F'n Rocks (Score:3, Insightful)
-- Funksaw
Re:F'n Rocks (Score:2)
Re:F'n Rocks (Score:2)
Also, KDE != Qt. Qt has existed on Mac for years anyway.
Re:F'n Rocks (Score:5, Insightful)
For a while, I've wanted a laptop, as well. Now, I could get a wintel for probably seven or eight hundred, and even load linux on it and probably get most of the APM features to work, even. But I also think OSX would be great for some other reasons, such as solving my problems viewing certain kinds of media, running proprietary software, etc. Maybe I'll even start using iTMS. And Mac laptops--and, in fact, Mac workstations (just not low end desktops)--are priced fairly competitively.
So I admit, I've been thinking, if I get a decent payout from my current work, I may very well spring for a low-end iBook. As an easy-to-use, low-maintanance, commercially-supported Unix on the desktop, it can't be beat.
Sometimes I wonder.. (Score:4, Funny)
Re:Sometimes I wonder.. (Score:3, Funny)
Re:Sometimes I wonder.. (Score:5, Funny)
Re:Sometimes I wonder.. (Score:5, Insightful)
Re:Sometimes I wonder.. (Score:2)
Re:Sometimes I wonder.. (Score:5, Funny)
Yup
Really?? (Score:5, Funny)
Woot! (Score:5, Insightful)
Re:Woot! (Score:3, Informative)
Did you think I made this up? There's a thread going on about Macs over at OSnews and many people are having the same problem I have. Just because you haven't experienced it doesn't mean it doesn't happen.
A bit offtopic, but I need to vent (Score:5, Informative)
As an example, I use gaim on FreeBSD because its tabbed interface is simply the best I've come across. I would love to use it instead of Trillian when I'm forced into using Windows. But the Windows port of gaim, which uses GTK+/Windows, works horribly. The GTK theme doesn't match my XP settings, widgets draw slowly and work clumsily (tooltips in particular seem to spontaneously appear and refuse to go away, even when the program is minimized!), and all in all it feels like a cheap Wal-Mart knockoff.
GTK+ widgets offer no benefits over standard Windows controls -- they draw slower, they don't match the environment, and Windows is just as themable as GTK is. Going back on-topic, this Qt/Mac port of Konqueror likewise eschews native widgets for the entirely out-of-place Qt look. All I can ask is Why? Wouldn't it be far easier for Qt/ and GTK/Windows or /Mac to simply wrap native widgets, rather than poorly ape them?
Re:A bit offtopic, but I need to vent (Score:2)
The API isn't quite as nice, clean consistent and well-documented as Qt, but it's definitely not bad, and I've written some fairly complex GUIs with it before. They look and feel truly native, though it may take some minor tweaking to get everything perfect on all the pl
Re:A bit offtopic, but I need to vent (Score:2, Insightful)
Now of course we are both going to get modded offtopic into oblivion because we're not singing the praises of Konqueror for Mac OS X. So, uhh, praise be to Konqueror for Mac OS X?
Re:A bit offtopic, but I need to vent (Score:5, Informative)
Re:A bit offtopic, but I need to vent (Score:2)
Every seen Adobe Photoshop Album? That was done with QT and "looks and acts" like a native app as far as I'm concerned.
Considering how few QT and GTK apps there available for Windows I just don't even see what's to get worked up about.
Re:A bit offtopic, but I need to vent (Score:3, Informative)
Re:A bit offtopic, but I need to vent (Score:3, Informative)
Not true: X came with a standard widget framework, X Toolkit Intrinsics (Xt) on top of which the first two X widget sets were built (Athena and Motif.)
GTK and KDE both chose to ignore the existence of Xt.
One of the (several) unfortunate side-effects of this decision is that it's not possible to mix and match (for example) Motif and GTK widgets in the same application (or GTK and KDE widgets, for that matter.) Whereas, it was
Re:A bit offtopic, but I need to vent (Score:3, Funny)
It's possible to mix tunafish and yogurt, too, but that doesn't mean it's a good idea.
Redundancy (Score:2)
And since I'm pretty sure that's right, what is the point of this? I've used Konqueror before, and it's not a very good browser in any respect. It feels like some terrible OEM product.
This is not flamebait, what is the point?
Re:Redundancy (Score:5, Informative)
I.e. someday soon, we may see grandmas everywhere running KOffice instead of shelling out hundreds for MS Office.
OT, but what about Evolution? (Score:3, Interesting)
Konqueror, okay. But we've got alternatives to that all over the place. The Linux app I really want to see on Mac OS X is Ximian Evolution. I've used Apple's alternative, but I really like the way Evolution ties into Exchange, and soon to be Novell Groupwise.
Is porting Gnome apps that much more difficult? Programming-challenged poster here...
Re:OT, but what about Evolution? (Score:2, Informative)
The big problem is getting those Exchange features - those are only available via the Exchange Connector for Evolution, which is a commercial product and is not available for OSX using X11. If there was a native port of Evolution then we'd still need a supported version of Connector, and would still have to pay for it.
Re:OT, but what about Evolution? (Score:2)
Why? (Score:2)
A native KHTML browser for OS X? (Score:5, Funny)
Re:A native KHTML browser for OS X? (Score:3, Interesting)
gg:I am not Steve Jobs
And you'll probably find a page about yourself buried somewhere in the labyrinth of Google's cluster.
another cool trick on recent versions is
fish://user@host/
to get basically a sftp GUI
Re:A native KHTML browser for OS X? (Score:2)
Ouch (Score:3, Interesting)
To Answer all the "Why Bother?" Posts... (Score:5, Interesting)
Example 1: KMail! If you haven't ever tried this email client, try it NOW. It has some of the most killer email filtering speed I have ever seen in an email application. It nicely integrates with GnuPG. It has good keyboard shortcuts. It's set up not to download images from emails. It stores emails with maildir by default. It's pretty. Did I mention that it's fast? Up until 10.3's much improved mail.app, I would have killed to have KMail running naitively on OS X.
Ex 2: KOffice. I've never used it, but it's absolutely essential that OS X has a free naitive-running office package. Unless the OO.org aqua port gets back up, this package will likely be KOffice.
Ex 3: Konqueror is a very good file manager. While the OS X file manager is very good, there are a couple of areas that it misses. For example, I can use konqueror to select all items matching the file pattern '*foo*.bar'. In OS X, I have to drop to a terminal, and loose the trash can functionality, or switch views and sort by type, which takes longer. As another poster said, SMB apparently works better in konqueror than Finder (thanks, I'll have to try that!). If konqueror can run, then so can any other KDE app, especially when you consider that Konqueror is the most (featureful | bloated) app in KDE.
So that's why people bother. Props to them!
Re:To Answer all the "Why Bother?" Posts... (Score:2)
One of the best thing about KOffice is that it isn't a straight M$-Office clone - KOffice does things a bit differently. One of the chief advantages of OS X is that it isn't a clone of M$-Windoze (where Windoze may be considered a poor attempt at cloning Mac OS).
Re:To Answer all the "Why Bother?" Posts... (Score:3, Informative)
I think it depends what you mean by "modern". When Unix was created it used a very simple file system compared to most operating systems of the time because of the "everything is a stream of ascii text" metaphore. That is to get piping to work the database file systems which were common at the time were not used. "modern" file systems seem to be returning to the 70s filesystems and even on Unixes most applications don't create stream
Re:To Answer all the "Why Bother?" Posts... (Score:4, Interesting)
KMail is nice, and I used it for a while when I was trying out various GUI apps. It has some problems, though:
Oh well. Thunderbird doesn't have built-in support for mailing lists, and Evolution doesn't seem to grok the concept of per-folder settings (I do personal and business email on the same server, and want a different default GPG key and .signature depending on which folder I'm currently inside). For all the growth in GUI mail apps for Linux, I have yet to find one that holds a candle to Gnus, so I'm sticking with Emacs for the foreseeable future. That doesn't mean that I won't take a few test drives from time to time, though.
I figured this out this a long time ago (Score:2, Interesting)
I also figured out how to get my favotite Linux game, Enemy Territory, to run on the Mac despite the fact that a Mac version does not exist, screengrabs here [pulp-online.com] and here [pulp-online.com].
Of course this was cheating since it was over X11. Konq runs acceptably, but got 1-2 fps on ET.
No goatse links, Crypto Gnome=troll (Score:2, Informative)
If you don't like it, fuck off.
Biting the fodder with KOffice (Score:5, Interesting)
The majority of OSX users may not need Konqueror, even though it seems to support many features only available on OSX through payable alternatives (GUI SSH and SFTP support with RBrowser for example), but it is a first step to getting KOffice ported natively to the Mac which could finally help OSX users drop MS software in a large number of cases.
KOffice is not where OpenOffice is but a native Mac port could spur development so that it becomes a first rate alternative to MS' Office X suite, and given that there is no guarantee that MS will ever make a Mac version compatible with it's new so called security features, this is an excellent idea.
Re:Biting the fodder with KOffice (Score:3, Informative)
Re:Biting the fodder with KOffice (Score:3, Informative)
What KIOSlaves work? (Score:4, Interesting)
Project page here: (Score:4, Interesting)
-Benjamin Meyer
KOffice would be great! (Score:3, Interesting)
Though I'm pleased with the Konqueror port (for the geek value, if nothing else), I'm particularly excited about the intentions to port KOffice as well. I have a 15" PowerBook and I was dismayed to discover that there just isn't much in the way of free office suites for OS X :-/.
Sure, there's OpenOffice.org for OS X [openoffice.org], but it feels more like a halway-port since it requires X11 and it's stuck with Unix widgets. Really, I like OpenOffice.org as much as the next guy -- I run it exclusively on my Windows box -- but it just feels halfway-finished on the Mac (and a native OS X port is only coming in 2006 [theregister.co.uk] or so).
So, after setting aside OpenOffice.org, I looked to other options.. and it appears that MS Office is just about the only other choice. And that's about $200 [pricegrabber.com] (and, no, I'm not going to cheat and buy the academic or government editions). So, a native port of KOffice to OS X would be a real breakthrough.
Re:why? (Score:2)
I guess the idea for this is that since Konqueror was able to be compiled, it signifies that their work on porting KDE in general is coming along quite well.
Re:why? (Score:2)
Re:why? (Score:5, Informative)
No. Konqueror browses practically everything, not just the Web.
All that said, I do wonder if the kioslaves made it into this OS X version of Konqueror.
Re:why? (Score:5, Insightful)
That also means that you can paste any url that kio understand into a file upload box in a webpage and it will deal with it and have the webpage the content of that url. That saves such a large ammount of time doing web apps and lots of other things. Give an sftp url to some data and just have it load it up.
Re:But why bother? (Score:2)
Re:why help a megacorporation like apple? (Score:2, Informative)
Re: (Score:2)
Re:Why isn't X11 running? (Score:5, Informative)
Re:Why isn't X11 running? (Score:4, Interesting)
Re:Oh yeah... (Score:2)
Re:Oh yeah... (Score:3, Informative)
You said it yourself. Konqueror is more than just a web browser, it's also a file manager, with a lot of very nice features. While the port is primarily more of a proof of concept than anything, it does have advantages over Safari.
Re:Ok..... Why? (Score:2)
Re:Great. An also-ran browser on an also-ran OS. (Score:2, Insightful)
Re:Unicode? (Score:3, Informative)
There are a few more screenshots, just go to the parent directory.. I hope it doesn't kill his server.
Re:IM clients (Score:3, Informative)
And just in case you're wondering for its name, Copete is like we call here in Chile to the alcoholic beverages (like booze), and the main Kopete developer and author is chilean.
Regards!
Re:safari == konquerer port ? (Score:3, Informative)
Re: Apple needs to catch up to Linux in some respe (Score:5, Insightful)
In regards to browsers, there's Mozilla, Firebird, OmniWeb, iCab, Opera, Safari, Konqueror, and Camino. (My favorite being Camino...)
Mail apps? Plenty. Editors? Plenty. I have 6 right now, not including TextEdit (only two cost money.)
I'm glad to hear you're moving to the Mac. I did it a couple of years ago, and my Linux box has become a server....I won't go back to Desktop Linux for the foreseeable future.
Fear not, though....there's plenty of choice. (With the exception of Window Managers..but you can run your favorite X WM fullscreen if you wish)...
I don't think Apple will have to peddle very hard to charge for their OS, though. It's indeed superior in many ways to what's available for free, and it also encompasses choice, something that was Linux's sole domain before OSX. I like linux too, but my OS of choice is worth every penny. Forget Windows...
OSX just works....I can spend hours twiddling with it, or I can set up and go with no troubles at all. That's the beauty of OSX.
---
Re: Apple needs to catch up to Linux in some respe (Score:5, Insightful)
Besides Mac-only shareware there's literally thousands of OS programs available through Fink, GNU-Darwin, and Darwin Ports. If one of these free as in speech apps works better or as well as a shareware one use it instead of the shareware, vote with your wallet.
There's also plenty of choice in your Mac specific applications. There's several browsers, mail clients, IM programs, media players, editors, and whatever else you want. Not all of them are free or open source but your options are definitely not limited to commercial products.
Re: Apple needs to catch up to Linux in some respe (Score:3, Interesting)
1) Files fragment. It happens in any file system. If your file system is well designed, it undoes this as possible. Panther does this. As a result, no appreciable fragmentation should occur (others can fill in the technical details). So what that article was trying to tell you is the file system is automatically defragmented every time an open() call is made.
2) Yes, there's lots
OSS != Linux (Score:3, Informative)
Apple does give back to the OSS community. They contribute to the GNU project (gcc), to KDE (KHTML upgrades for WebKit have been ported back) and they even provide kernel-level things (the HFS+ filesystem driver for FreeBSD comes from Darwin). Why should they give anything to Linux? Linux is just a kernel, and has contributed nothing to Apple...