FreeBSD, Linux Kernel Source Cross Reference
An anonymous reader writes "Robert Watson of the FreeBSD Core Team has put up a FreeBSD and Linux kernel source cross reference based on the LXR software used for the Linux kernel cross reference. The stated purpose is to make it easier for FreeBSD users and developers to explore and understand the FreeBSD code, as well as to compare the FreeBSD approaches with abstractions and implementation in the Linux kernel. This should help with portability,
compatibility, and architectural cleanliness. Robert has posted to the FreeBSD mailing lists indicating he'll be pushing source code for other *BSD systems and Darwin in the near future as well. Sounds like this may be
a really useful site for FreeBSD developers, but also for all open source kernel developers (Linux and others)."
Looks like since the announcement, Darwin source
and DragonFly source have also gone online.
Cool!
I do some software devel, but I don't even get the meaning of this post :)
isn't this dangerous for BSD developers when looking at GPL software to place less restrictions on there code which could arguably be derivative from Linux. I would think FSF would get their panties that much but I have read quite a bit from Stallman who seems to have an axe to grind with the GPL linux, let alone the closable BSD's.
> isn't this dangerous for BSD developers when looking at GPL software
:)
BSDers can look, and learn (or laugh). They just can't copy the code.
> could arguably be derivative from Linux
Copyright covers work of an author, not ideas. So as long as they only borrow ideas, they'll be fine.
> I would think FSF would get their panties that much
That's not much of a sentence, is it
FSF own no FreeBSD-kernel code, and only own bits of Linux. I don't see any problems here.
> read quite a bit from Stallman who seems to have an axe to grind with the GPL linux
You're probably talking about proprietary binary-only modules being linked to Linux at runtime?
Nothing to do with a cross-reference.
> let alone the closable BSD's
[Free|Net|Open]BSD is Free Software, but the freedom isn't protected by copyleft, so anyone can make a modified version and not contribute their modifications back to the original developers. This situation encourages companies *not* to contribute their code, because if they keep it proprietary, they have an advantage over the original developers.
Ciaran O'Riordan
Expert in software patents or patent law? Contribute to the ESP wiki!
The consensus seems to be that BSD-derived systems don't have the potential intellectual property issues with which SCO is threating Linux. Whenever SCO finally shows any of the "infringing" Linux code, perhaps this tool could be used to check and see if any of it is actually in the BSD domain.
Facts are stubborn things.
Call me a cynic, but I get the feeling we won't agree today :)
Of the Free Unices, GNU/Linux has the most commercial interest, the most users, and the most developers.
This is fact. So any theoretical arguments about BSD creating a more productive atmosphere, are automatically incorrect. All that's left is to figure out why the GPL-based community has been more effective. I'll stake a guess it's because copyleft levels the playing field.
> one that the FSF completely ignores, is simply
> that it's the right thing to do
The right thing to do is to give freedom to computer users. Permission to create software that doesn't pass on these freedoms is of no use for this goal. So the GPL trades this in return for securing freedom.
Ciaran O'Riordan
Expert in software patents or patent law? Contribute to the ESP wiki!
I hope FreeBSD doesn't give Linux the AIDS.
I think you'd have to take a very limited view of the term "commercial interest" to come to that conclusion. For example, even the good ol' FSF considers the latest version of Apple's Public Source License "Free", so it seems hard to argue that Darwin doesn't qualify as a "Free Unix". And given that Darwin is at the core of Apple's OS X, which has a larger userbase than Linux, and an active developer community, it's hard to argue that there isn't enormous "commerical interest" in Darwin.
And what, pray tell, was the genesis of Darwin? It's safe to say that the commercializability of the BSD license probably has something to do with it, given the prominent role the "BSD Subsystem" plays in Darwin's architecture. So maybe it's shortsighted and hasty to call those arguements "theoretical" and "automatically incorrect".
There _many_ systems based on parts of BSD out there. (NT, OSX, etc...)
NT??? From what I've heard NT5 was written by a bunch of DEC VMS guys and architecturally is closer to VMS than to ANY Un*x. The fact that they took BSD IP stack does not make them BSD-based, sorry...
Paul B.
1. int main() { printf("hello world\n"); return 0; }
2. Recursive invocation of main, printing randomize letters and spaces of length 11 until you print hello world.
3. This one is left as an exercise for the reader.