Domain: feyrer.de
Stories and comments across the archive that link to feyrer.de.
Comments · 101
-
Party for the PSP IP stack
-
Corporate reasons for BSD over GPLCheck out this article for some reasons to go for BSD over GPL. Feel free to contact me via email.
- Hubert
-
Re:Guys, please!
Indeed, I recall a "showdown" between NetBSD and FreeBSD where the [stupid] reviewer left WITNESS and all the debugging symbols in the kernel of FreeBSD, then proclaimed loudly that the performance sucked. Well, forgive me for being realistic here, but the reviewer was in need of percussive maitenance with the size 10 clue stick.
Well in this showdown, WITNESS and debugging was disabled in FreeBSD, and NetBSD still beat it handily in most things. What was the "showdown" that you recalled?
Now, some of these folks may have a point in certain circumstances such as tightly controlled benchmarks but, please, let's retain a little objectivity. So there's arguing on the lists. So what? It was ever thus. I give you COLA as an example of what "advocacy" does for an OS and rest my case.
Err.. what does it do for an OS? There are very few if any trolls on the serious Linux development lists, so I guess COLA is doing a pretty good magnet to filter out all the idiots.
IMHO, Scott could do with a knock from the size 5 clue-stick, too. Rebutting these claims lends credence to them and tends to encourage folks to engage in mindless discussions (like this one) instead of doing what the BSDs do best: Just work. Let's just concentrate on getting things working and leave this style of "advocacy" for the Linux distros, eh?
How about you just don't worry your pretty head about Linux at all, eh? For fuck's sake why does every BSD zealot have to bring up Linux all the time. It is really damn annoying. Enough with Linux. This is a FreeBSD thread, got it? Unless you are going to make an objective technical comparison of the two, just shut the hell up and leave the uninformed, biased, anecdotal crap that spews out of your ass in the toilet where it belongs. -
Re:BSD and the "can't get rid of it" thing
The new version of the BSD license states the opposite
This is totally false. The clause you quoted is about endorsement and promotion, it has *nothing* to do with giving credits.
If you use any BSD code in your software, you MUST give credit to the author by distributing the BSD license along with your software, because that license is *still* covering the code you imported.
This is a widespread misconception in the GPL world - that you can "relicense" the BSD code. No, you can't.
This misunderstanding is often used by some people who, like religious zealots, are out to "convert" the BSD code into GPL code. The latest case I saw was the arrogant (and anonymous..) creator of the GPL'd g4l project, who included code from the BSD'd g4u project but stripped away the original license. The copyright infringement is documented here by the g4u author.
For the record: the creator of the g4l project "disappeared" and a new (also anonymous..) maintainer "appeared". This guy now claims that the current version of the g4l project doesn't infringe any copyrights. Even if this were the case, no public acknowledgement and no public apologies were ever made by the g4l maintainer(s) for what has been an episode of blatant code theft.
--
Requiem for the FUD -
Re:BSD and the "can't get rid of it" thing
The new version of the BSD license states the opposite
This is totally false. The clause you quoted is about endorsement and promotion, it has *nothing* to do with giving credits.
If you use any BSD code in your software, you MUST give credit to the author by distributing the BSD license along with your software, because that license is *still* covering the code you imported.
This is a widespread misconception in the GPL world - that you can "relicense" the BSD code. No, you can't.
This misunderstanding is often used by some people who, like religious zealots, are out to "convert" the BSD code into GPL code. The latest case I saw was the arrogant (and anonymous..) creator of the GPL'd g4l project, who included code from the BSD'd g4u project but stripped away the original license. The copyright infringement is documented here by the g4u author.
For the record: the creator of the g4l project "disappeared" and a new (also anonymous..) maintainer "appeared". This guy now claims that the current version of the g4l project doesn't infringe any copyrights. Even if this were the case, no public acknowledgement and no public apologies were ever made by the g4l maintainer(s) for what has been an episode of blatant code theft.
--
Requiem for the FUD -
Re:NetBSD stands to gain share
NetBSD is now the fastest BSD of all. It is much faster than FreeBSD according to every benchmark. FreeBSD 5.3 is actually slower than than plain old turtle OpenBSD. (FreeBSD 5.3 is even slower than FreeBSD 4.11, of all things!)
-
NetBSD...I too wondered which one should it be.
finally choosing NetBSD
I am not paranoid about security
and i386 performance isnt what it used to be
...seriously though, I find no reason to move away from NetBSD...also, I used Slackware before to switching over to NetBSD. -
Re:Nothing about XEN however....
What's your problem? I said initial support, which is true: http://www.feyrer.de/NetBSD/blog.html#20050121_14
2 7
And I was already aware of those 'problems', but if every time something like that came up the whole project was abandoned, do you think any of the projects would be where they are?
And it's not trolling to say FreeBSD is losing its lustre. That's actually entirely true. It's not dead yet, and it might recover, but in the mean time, there are much better alternatives to running FreeBSD 5. NetBSD 2 is one, DragonFly is another, hell even Linux has been more stable lately. I also said all of these things MUCH earlier than that benchmark was released, it just happens to support the argument.
Why do you have to call any observation which puts one project ahead of another a troll? It doesn't even look like you read what I said. -
Re:Why don't I use *BSD?
Check this out for speed benchmarks.
You can't rely on old assumptions anymore. -
Re:Nice, but in need of better wordingMost systems experts now agree that FreeBSD is no longer relevant. FreeBSD5 took a path that will end up with an unmaintainable, unscalable, inefficient kernel threading model. It's doomed to obsolescence. Recent benchmarks with NetBSD demonstrate that NetBSD beats FreeBSD in a lot of critical categories, and the NetBSD team is doing it with fewer developers. How is FreeBSD going to cope when every other OS outperforms them? They'll have to adopt a new model, and the target will likely be DragonFly.
DragonFly is making huge advances. Sweeping changes are being made all the time that make DragonFly easier to maintain and more scalable, but performance is still good on a uniprocessor system, and stability is much the same as FreeBSD4 (which was the last FreeBSD release which actually worked). When the giant lock comes off, FreeBSD likely won't be able to hang with them. The upcoming multicore processors will just make things worse. FreeBSD6 is following the same path as FreeBSD5. If things keep going the same way, FreeBSD7 will have to be a DragonFly fork, just to stay relevant.
But will anyone care? FreeBSD is hemorrhaging developers. Right now, if the right three or four developers left, there wouldn't be enough detailed knowledge about the kernel workings to maintain the kernel without a long learning period that the FreeBSD project can't afford. Furthermore, how many of those developers will want to keep working on FreeBSD when it's just a DragonFly fork? DragonFly is positioned to replace FreeBSD, as well as fill niches that no BSD has filled before. Why would anyone want to work on FreeBSD, either as a DragonFly fork or as an obviously non-viable kernel model?
FreeBSD was nice, and is nice; I'm using RELENG_5 now, but shortly DragonFly will have a lot of its features in place, and I'll be moving to it. There are many others like me, ready to swap once DragonFly is ready, and you'd better believe that's trouble for FreeBSD.
-
The Coroner's ReportMost systems experts now concur that FreeBSD is no longer relevant. FreeBSD5 took a path that will end up with an unmaintainable, unscalable, inefficient kernel threading model. It's doomed to obsolescence. Recent benchmarks with NetBSD demonstrate that NetBSD beats FreeBSD in a lot of critical categories, and the NetBSD team is doing it with fewer developers. How is FreeBSD going to cope when every other OS outperforms them? They'll have to adopt a new model, and the target will likely be DragonFly.
DragonFly is making huge advances. Sweeping changes are being made all the time that make DragonFly easier to maintain and more scalable, but performance is still good on a uniprocessor system, and stability is much the same as FreeBSD4 (which was the last FreeBSD release which actually worked). When the giant lock comes off, FreeBSD likely won't be able to hang with them. The upcoming multicore processors will just make things worse. FreeBSD6 is following the same path as FreeBSD5. If things keep going the same way, FreeBSD7 will have to be a DragonFly fork, just to stay relevant.
But will anyone care? FreeBSD is hemorrhaging developers. Right now, if the right three or four developers left, there wouldn't be enough detailed knowledge about the kernel workings to maintain the kernel without a long learning period that the FreeBSD project can't afford. Furthermore, how many of those developers will want to keep working on FreeBSD when it's just a DragonFly fork? DragonFly is positioned to replace FreeBSD, as well as fill niches that no BSD has filled before. Why would anyone want to work on FreeBSD, either as a DragonFly fork or as an obviously non-viable kernel model?
FreeBSD was nice, and is nice; I'm using RELENG_5 now, but shortly DragonFly will have a lot of its features in place, and I'll be moving to it. There are many others like me, ready to swap once DragonFly is ready, and you'd better believe that's trouble for FreeBSD.
-
pkgsrc
pkgsrc us a source-based packaging system that works on MacOS X, Linux and many other operating systems (even Windows, with SFU).
More information:
http://www.pkgsrc.org/
http://www.feyrer.de/Texts/Own/21c3-pkgsrc-slides. pdf
-
FreeBSD...
also gets pretty soundly demolished by NetBSD in basic performance measurements too. http://www.feyrer.de/NetBSD/gmcgarry/
-
Benchmark: NetBSD 2.0 beats FreeBSD 5.3 in server``With the recent releases of NetBSD 2.0 and FreeBSD 5.3 operating system, many new and exciting features have been implemented. Both criticism and commendation on performance, reliability and scalability have been directed towards these releases.
This paper presents a suite of benchmarks and results for comparing the performance of these operating systems. The benchmarks target core operating system functionality, server scalability and thread implementation. These benchmarks are useful server-based criteria for demanding applications such as loaded webservers, databases, and voice-over-IP (VoIP) media relays. The results indicate that NetBSD has surpassed FreeBSD in performance on nearly every benchmark and is poised to grab the title of the best operating system for the server environment.''
Full paper: http://www.feyrer.de/NetBSD/gmcgarry/
-
Re:Jack of All Trades...This may be off topic, but I'll bring it up anyway: I find g4u (ghost for unix) a pretty good tool for what you're looking to do. It's a small bootable disk image (so it can be put on floppy or cd) that will boot into NetBSD and it can clone disks or upload/download bit-for-bit images to/from an FTP site of your choosing.
It doesn't do everything (not by any means). All it does is give you bit-for-bit clones and images of a complete hard drive or partition, including empty space. But it does what it does in a simple, easy, trouble-free manner.
-
This is actually worth rerplying toOk. This post, albeit arrogant and stupid, sheds some light over the FUD-spreading activity that has been going on here on this board - for *years*. That's why, since the BSD systems are the ones I prefer, I feel like replying to this BS point by point.
This is going to be somewhat unpopular, I know, especially with all you flaming BSD zealots out there, but I feel it has to be said.
Uh.. I really don't see "flaming BSD zealots", I just see FUD-spreading GNU/trolls. But.. whatever. Shoot.
The simple truth that nobody here will seem to accept is that BSD simply can not possibly move to the forefront of the Free Software / Open Source movement.
Care to explain why?
Moreover: if BSD did, the academical and technical aspect of Open Source software would finally prevail over the political anti-proprietary crusade. That would be a Good Thing, IMHO.At present, Linux is favoured because many corporations (IBM, Novell, etc) are using it to fight the Microsoft monopoly. But as soon as the monopoly ends (as soon as possible, I hope) the market wouldn't benefit any more from a communistic anti-proprietary crusade.
The second it is, Microsoft (or IBM or Sun or whoever the Evil Empire of the Day is) will simply rip it off and create their own, which will sell to the PHB crowd like hotcakes. If (when?) this happens, all of everyone's hard work will be undone.
1) Nobody can "rip off" any BSD code. You can *use* it, but you can't claim it's your own, and you *must* give proper credits to the author. The only ones having trouble to grasp this simple concept (or, I should say, the only ones actually *stealing* code) seem to be some GPL programmers.
2) Microsoft won't certainly be the only one to *use* BSD code. Its competitors do it as well, and the smaller they are, the more benefit they can draw out of it. Apple uses BSD code extensively. Linux can use it too, of course - again, as long as proper credits are given.
BSD, if anything, is *contributing* to the end of the Microsoft monopoly.
3) "All of everyone's hard work" will be *acknowledged*, not "undone".
Some people seem to have trouble to understand that not every Open Source programmer is out on a crusade against proprietary software...But, entirely separately, if we want to reach an OSS-dominant situation at any point,
...and who the h**l gives a f**k? Seriously. As far as I can understand, BSD are devoted to technical excellence, not to communistic politics.it is imperative that we stop duplicating our efforts and immediately focus on one project.
1) People can focus on the same project only if they have the same objectives, I don't think this is the case.
2) If you really wanna avoid duplicated efforts, start by looking at the myriads of gnu/linux distributions out there...We cannot afford to have BSD bleeding developers and code away from Linux (which has far more momentum behind it), likewise for KDE and GNOME, and so on.
Ehm... BSD is older than Linux. So, Linux would be the one sucking away developers and code... but I don't think this is the case - again: *different objectives*.. BSD has an academical spirit, Linux is loaded with politics.
Moves like this strike me as attempts to split up and hamstring the Open Source effort, and I don't like the smell of this one bit.
Wow, that's really gross..
Do you like the smell of the FUD that you GNU people are spreading over BSD??Oh, I forgot: basically, what you say is "Yeah, it's a disgusting thing to do, but it's for a good cause".
This calls for a mandatory question: where would you GNU people draw the line between what is legitimate to do in the name of your "cause" and wha -
g4l disk cloning tool has IP issues
The disk cloning tool included in the CD, g4l, looks like a ripoff of g4u, right down to the variable names.
No credit is given to the author of g4u, and he isn't very happy about the situation. More details on his web site.
To me, it seems to set a very poor example when the open source community engages in such blatant intellectual property rights violations. -
Re:Why cant Comerical Enterprise respect IP Rights
Well, it seems some GNU advocates don't respect other licenses either, as seen here, so to each its own.
-
Re:BSD LicenseWhy the hell would the g4l author go to the trouble of copying someone elses working code and then intentionally introduce a bug like that?
.. maybe because he's lame even at *copying* stuff?
:-D -
Re:BSD License>GPL people are welcome to import BSD code: actually, they really should do it.
>Of course, provided they learn to give proper credits.I wanted to mod up this post. I can't, so I quoted it.
:)
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'. -
Re:BSD LicenseYour post is very funny (that's why I'm answering to an AC). Now, back to the Land of Reason: the issue of course isn't rocket science, it's copyright infringement.
Like a comment on this board pointed out, "Hubert's page shows portions of the scripts that are _character for character_ identical between g4u and g4l". And indeed, everybody can judge for themselves: I don't think the illicit ripoff can even be considered a debatable point.What's particularly vile is the fact that the "author" of g4l (the ripoff) keeps hiding behind anonimity -
..it's a *very big* AC. :) -
Re:BSD License
GPL people are welcome to import BSD code: actually, they really should do it.
Of course, provided they learn to give proper credits. -
Re:*BSD is dying, et al...Anything good they come up with will just be copied and made better in all the other operating systems.
Uh.. yeah. Aren't you happy with it? That's pretty much the BSD spirit: academical, not political.
Anyway, since you insist, there are some OS's that *should* get better at copying:
About FreeBSD's Network Stack
Quote:"FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps." ;)And since there have been cases where GPL programmers *stole* BSD code (here), let me add that the BSD code is *not* public domain. So, even who "copies" it, must give proper credits to the author (here's the BSD license, for reference).
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'. -
g4u/g4l for the lazy.tfa sez:
"g4u is a single floppy that contains a NetBSD kernel with a RAM disk . . . which can upload the whole harddisk (or only partitions) to a FTP server, and restore it later on.
I had an unpleasant encounter with some people from the "g4l" project recently, which copied my (g4u) code, removed both my name and the license (BSD) I put g4u under, and re-distributed it under their own license (GPL). " ...<snip>...He subsequently links to http://www.feyrer.de/g4u/g4l.html for an analysis of this infringement.
-
more license violationsSee here for details on another Open Source license violation. In this case, the copyright holder's name and license was removed against the license. Rumours say that latest versions of the software are still based on the ripped-off version.
- Hubert -
been there yesterday: GPL author violated BSD (c)Even if no money is involved, dealing with legal stuff is annoying. I had the experience a few days ago when someone took code from me that's under a BSD license, removed my name & license and put everything under GPL.
Read the full story at my web page, http://www.feyrer.de/g4u/g4l.html.
- Hubert -
Re:How Many Times...
At least they asked, unlike what happened in this case
-
Ghost 4 unix
From the site:
g4u ("ghost for unix") is a NetBSD-based bootfloppy/CD-ROM that allows easy cloning of PC harddisks to deploy a common setup on a number of PCs using FTP."
http://www.feyrer.de/g4u/ -
Re:Making ghost images...or try g4u ("ghost-for-unix"). It has images for both floppy and CD. It's small, simple, and free. It doesn't do everything, but what it does, it does pretty reliably.
(I'm not the author or anything, but I find it a useful addition to my toolbox)
-
Re:Trying too hard.
-
Another view on "BSD Hacks"Being a long term NetBSD user, I'm not too thrilled by the mixture of contents in the book. See my NetBSD blog entry for a few more details.
- Hubert
-
Re:Relativity
The guy could of used g4u and saved himself a lot of time. It's a open source ghost like program. It doesn't do partition resizing yet but for lab installs of 20 identical machines it works great. But like others have said, he really needs to push the admin into giving him some sort of budget for imaging... sheesh
-
node deployment: g4u!
Check out g4u for deploying your render machines - it's a image based disk cloning tool that uses DHCP and FTP and which doesn't care what you run on your clients. (g4u itself is based on NetBSD, but that doesn't matter for the application).
I've used g4u to setup a ~50 node video rendering cluster, see my webpage on the Regensburg Marathon Cluster.
Enjoy!
- Hubert -
node deployment: g4u!
Check out g4u for deploying your render machines - it's a image based disk cloning tool that uses DHCP and FTP and which doesn't care what you run on your clients. (g4u itself is based on NetBSD, but that doesn't matter for the application).
I've used g4u to setup a ~50 node video rendering cluster, see my webpage on the Regensburg Marathon Cluster.
Enjoy!
- Hubert -
g4u uses dd but makes it easy
g4u (short for Ghost for Unix) just uses dd to make copies, but is in a nice bootable floppy form that makes it very easy to use. I highly recommend it.
The submitter is right in saying that g4u only using ftp, but why is that a problem? Just keep one ftp server running for image deployment. It doesn't use anonymous ftp, you can specify the account to use. Just don't have it accessible to the internet and you are fine.
I have been shocked at the wide range of NIC cards g4u has been able to detect and use. The latest Compaq EVOs (blech) that we have around here have a new intel nic card that gives me all kinds of problems in Linux. I have not found a distro yet that will auto-detect it on install, but g4u does just fine.
It also lets you copy just one partition at a time.
It boots from a floppy or a CD so there is no software to install.
Best of all, it is FREE!
I have never had it crash on me, and the only time I have had a deployment not work is when copying to a drive that is smaller than the image.
The only downside that I have found is that both image creation and deployment take longer than ghost does, but for me it is well worth it. -
Re:Honest users the victimsThere is no point in buying PowerQuest Drive Image anyways, as there is plenty of free alternatives:
And with these kinds of application, the OS which it uses is of no concern anyways: these tools usually come with their own bootdisk, and there is absolutely no problem to duplicate a Windows partition using a Unix based tool!
-
some goooooogling
in japan and it seems like america is still asleep and in a good mood so I'll search for you.....
I thought I read once that ghost creates its own partition and then boots to that and downloads the image. So booting a minimal install of linux mightn't be much different...so.... Ghost for Unix
Something called system imager
A thread about ghost alternatives for linux
cluster cloner
cluster cloner
tired of a href'n:
http://www.microwerks.net/~hugo/about/about.html
http://www.jpartner.com/documentation/platform/lin ux/ghost2.htm
http://216.239.57.104/search?q=cache:4-QzyNsabRYJ: xpt.sourceforge.net/techdocs/linuxdisk/Tools/linux disk09.000.html+ghost+linux&hl=en&start=5&ie=UTF-8
dunno if any of those help or not -
Re:What a great question!
I've had good results with G4U, a free NetBSD based boot floppy imaging system. Total requirements are nice-- 1 floppy or CDROM, 1 ftp server, 1 dhcp server. We cloned my kids whole school quite quickly using this system and I've had good results on a laptop as well.
-
Re:Norton Ghost
There's Ghost for Unix (g4u) which was covered in this this Slashdot article.
-
Resize existing windows partition
If it's a regular Windows installation on an NTFS disk you can still install Linux by resizing. You can use either Partition Magick or the first disk of the Mandrake 9.1 set to resize the NTFS disk. Make sure to defrag the NTFS partition from within Windows first before doing this procedure or else the contents will be destroyed.
The problem seems to be that the image is the size of the disk so reinstallation of Windows, once Linux is already installed, will overwrite all partitions. It's just a complete disk image on the DVD. One workaround is to do the Windows installation, install Linux, use something like g4u to create a copy of your disk.
Or, use dd from the Linux partition to copy the Windows image once it's all installed. -
Ghost 4 Unix?
Not that I've used it extensively yet (maybe someone else has) but Ghost 4 Unix (g4u) will do a bit for bit copy just like Ghost for Windows does, difference being that it is freeware and backs up to any ftp server with the appropriate credentials added. I think I'll go ahead and try it a little more this weekend actually.
Here is a link to g4u.
Cliff
-
tools I've used in the past...
During the Munich IETF 1997(?) I used rdist (part of Irix) to copy files from one machine to 40 others, as someone thought NFS was not an option.
When I had a set of (permanently running...) Unix workstations last, I used sh for-loops and ssh to run commands.
During another cluster project I was happy to use NFS to share files, and used rsh over ssh as it was ways faster.
Oh, and if you ever need to render mpegs from jpegs, check out the UCB's excellent "mpeg_encode", which does all the load balancing on a set of machines all by itself. Yumm!
- Hubert -
any directions on how to build your own distro?
Yeah, I've looked through the LFS and BLFS online documentation, and I was curious... are there any directions out there on how to make it a usable/deployable distrobution?? I guess I could use g4u to copy the harddrive image to iso.. but i would rather not.
-
Report: NetBSD at the EuroBSDCon 2002
see my report.
-
it's been done with NetBSD before
check out the report on our NetBSD cluster which would easily scale to many nodes.
It's just a question of proper application software, and OS doesn't really matter - I can't understand all this fuzz about Linux. *shrug* -
Netbsd already sort of does this
In Netbsd there is a perl script to reconfigure a kernel to just compile in the hardware that you have. It is really handy to be able to just type perl adjustkernel GENERIC > MYKERNEL and have the correct hardware selected. I sat at my desk and `configured' the hardware for a kernel recompile in Netbsd in less than five seconds. Try that with Linux. I can code, I've looked at the Linux source code, but I have better things to do than try and remember whether the 5 year webserver that is sitting at work has a pci bus or not. Netbsd has this, why doesn't Linux?
-
Re:It's just wrong
-
"just" a port - portabilityI'd like to add a note on the "it's just another port" comment.
For NetBSD to be portable to all the various platforms, it has to abstract the properties of these platforms, and provide interfaces between machine dependent and machine independent code, so that not every port to a new platform results in copying the whole code, and modifying it until it works on the platform, as that would give you a lot of code redundancy.
Instead, NetBSD does a (IMHO) pretty good job to avoid code redundancy, and with abstract interfaces for bus-access, DMA etc., it's amazing to see lots of code written once, and running on platforms of either endianness, CPU, bus structure, etc.
NetBSD currently runs on 44 different hardware platforms, and 12 different CPUs. If you think adding a new one is "just" a port, you miss something.
If you feel bored, you can read a bit more about what makes an operating system here.
- Hubert -
Heh.The teaser for this article fails to mention that the NFS server ran Solaris 2.6.
- A.P.
--
Forget Napster. Why not really break the law? -
Re:No mention of 6to4?Right you are - here's a link for 6to4 on (Net)BSD. Maybe check out my IPv6 page, it has a bit more on 6to4.
- Hubert