FreeBSD Ports for GNU/Linux 294
proclus writes: "GNU-Darwin has provided a special FreeBSD ports tarball (20 Mb) for GNU/Linux users. We have modified the FreeBSD Ports System to bring thousands of free software offerings within the reach of every GNU/Linux user. The system is not fully automated yet, but you can untar it in your home directory and try it. Just follow these directions. This system provides full access to the FreeBSD ports, so that users can compile and install software in their home directories. Root access is not required."
FreeBSD programs w/in reach of Linux users? (Score:2)
What programs would I seriously want to run that are of FreeBSD fame only? None that I know of.
What do I know though?
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
I'm not a bsd user myself, and I'm curious to see what thas to offer (when I get home from work
Re:FreeBSD programs w/in reach of Linux users? (Score:3, Insightful)
My guess is that this tarball differs from the ports tree that's available via cvsup (cvsupXX.freebsd.org, where XX is some number on the interval [1,10]) in that the cvsupped ports contain patches that are FreeBSD specific, while this tarball will have settings more appropriate for Linux, such as
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
THe most annoying thing about dealing with RPMs is that I don't find out until "rpm -i" time that it needs 6 other RPMs.
Thanks to the Port porters...
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
I just don't see the point to this. 20mb seems like a lot of space to waste to run applications that should be ported to both OSs anyway.
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
On the Debian system I put together last week (a near-minimal install), I typed "apt-get install mailman" this morning. A second later, it responded by saying would also need to fetch apache, apache-base, and python-base, and did I still want to continue?
Speaking as a former RedHat user (and a guy who has logged many hours poring over rpmfind.net), I have to say that apt-get is really easy to get used to.
Re:FreeBSD programs w/in reach of Linux users? (Score:1, Informative)
Installing a program using the ports tree is as simple as:
#cd
#make install clean
The source is downloaded from one of a list of servers and so are any dependancies. Everything gets compiled and installed and the source code and whatnot is cleaned up afterwards.
It's one of the biggest reasons I love FreeBSD so much.
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
apt-get update
apt-get upgrade
no wasted time compiling, knows the dependencies I need, and it does everything for me.
that's just my opinion though.
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
Actually, I think apt-get -b source will follow build dependencies (the Build-Depends: line in debian/control), which IINM is essentially the same thing that the ports are doing. Of course, it will also try to compile the package immediately after downloading it, which is counterproductive if you wanted to modify the package before building it; it would, I agree be useful to have a more fine-grained option there.
Re:FreeBSD programs w/in reach of Linux users? (Score:2, Interesting)
apt-get build-dep
From the help of apt-get:
build-dep - Configure build-dependencies for source packages
This should do pretty mush what ports do!
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
First of all with ports, you have to compile everything yourself, which can take a lot of time on slower machines (like my home router/firewall). In the end it just creates an OpenBSD package anyway.
So I tried packages. They're pre-compiled, like debs, but the pkg_add software is terrible! In order to update a package you have to first remove the package then add it again! And if the package has dependancies you have to remove all the dependancies and re-install them all again! Plus you can't just do a "pkg_add foo," you have to do a "pkg_add ftp://ftp.openbsd.org{blabalbla}/foo-3.17-2.pkg," which means you not only have to know where to get the file, you also have to know the version number and all other information in the filename in advance! Add to this the fact that there's no real comparable substitue to "apt-get update;apt-get upgrade," and it's quite obvious that OpenBSD's packaging system is woefully inadequate.
I'm not sure if FreeBSD's paackaging system is better, but I was shocked to see just how bad OpenBSD's packaging was. It's too bad, because apart from the packaging management, I love OpenBSD. Perhaps I'll start working "apt-get-izing" OpenBSD. Has anybody else started such a project? It seems badly needed.
- j
Rebuttal (Score:1)
The whole point of OpenBSD is that is security oriented. Its this way so you know exactly what's changing on the machine. A dependency that is automatically changed might induce security holes, for example. By doing it this way you can investigate and verify that the software is secure before putting it on the system. So what you want is fine on normal linux boxes but for something you are counting on being secure it isn't so hot.
The solution is trivial, ftp the package to your drive, then type pkg_add foo{tab}. All done!
Re:OpenBSD packaging (Score:2, Informative)
The trick is to do pkg_add inside of ftp instead of ftp inside of pkg_add.
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
Re:FreeBSD programs w/in reach of Linux users? (Score:2, Informative)
Point taken, to some extent, but for FreeBSD, there's pkg_update [freebsd.org].
Compile flags (Score:3, Informative)
CPUTYPE=i686
This way you automagically have a cc -O -pipe -march=pentiumpro setup so you don't compile for 10 years old 386 cpus.
Sure, compiling KDE2 will take some time, but who cares, you can continue working while the package builds, thanks God for dual cpus and SCSI disks
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
>apt-get update
>apt-get upgrade
>no wasted time compiling, knows the dependencies I need, and it does everything for me.
So do I. The ONLY thing I think apt-get misses is capability to selectively recompile programs for YOUR architecture.
Debian (I think) is still compiled for 386. Now if you have Athlon 20THz, you miss all the MMX, MMX+, SSE, SSE2, 3DNow!, and all ather nice things.
Probably your only thing that's compiled for your precious proc. is your kernel. How about glibc, XFree86 and all the other fon things?
Now THAT'd give you some more edge...
Re:FreeBSD programs w/in reach of Linux users? (Score:3, Informative)
# apt-get install pentium-builder
# less
apt-get source whatever -b
pentium-builder is pretty handy IMHO.
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
It's all Free UNIX, it's all good. At least that's how I look at it.
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
Last I checked, apt-get was great for binary installs, but not so well suited to local compilation. Ports is the equivelant for people that prefer their binaries locally compiled and optimised for their system.
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
Re:FreeBSD programs w/in reach of Linux users? (Score:5, Insightful)
First, I am a real fan of Debian, apt-get, and am running debian both at work and at home.
What the FreeBSD ports system does which is so cool is get rid of the idea of distributing binaries at all. Instead, you go into the subdirectory corresponding to the program you want and type "make install." Based on the skeleton files present the program source(s) and any patches are downloaded, applied, the program is then compiled against whatever libraries you have on your system (no more "this binary requires glibc version Y but you only have X"), and installs the compiled binary. Furthermore, doing so is as easy as installing a
Basically, it combines "apt-get source --compile; dpkg -i [new-packages].deb" into "make install," and simplifies the package management/dependency management.
BSD ports is IMHO the only software management system that in some ways exceeds even debian's approach, but keep in mind there are conceptual differences to the approach (all things source vs. precompiled binaries), so it isn't entirely an apples to apples comparison.
Re:FreeBSD programs w/in reach of Linux users? (Score:2, Interesting)
So, I'm curious - what happens when you upgrade one of your big system libraries this way? Does the ports system automatically recompile any affected apps, or re-fetch them, or what? Not that I'm saying Debian necessarily handles this any better (I wouldn't know). Heck, at least with a packaging system, you know what the dependencies are for various apps. If everything's built from source, do you even know which apps were built against which library versions?
Re:FreeBSD programs w/in reach of Linux users? (Score:2, Insightful)
Anything you untar, I can apt-get better. (Score:2, Interesting)
I don't know about the rest of the world, but I don't have the disk space, the processor power, and the time to compile everything that I can currently just get from the Debian archives with apt-get. I can try and trash software relatively thoughtlessly.
I used to play things the build-your-own linux way. I have also used *BSD enough to understand the joy of ports when compared to the build-your-own method.
Perhaps this would be more of an issue once a "bad-guy" makes his way into the Debian Maintainership and gets a package out there that sends everyone's encryption keys off to Osama Bin Ladin Land (the Terrorist Place on Earth ). But then again, do you check every line of source before compiling?
Re:FreeBSD programs w/in reach of Linux users? (Score:2, Informative)
Re:FreeBSD programs w/in reach of Linux users? (Score:2)
How many packages do you install on a daily basis? I upgrade a port/package about once every two weeks. The first time you install it takes a while, but after that you don't have to worry about it anymore. Or you can initially install only the prebuilt packages, and only use ports for upgrading.
FreeBSD is free, as in speech, beer, and not telling you how to maintain your system.
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
Re:FreeBSD programs w/in reach of Linux users? (Score:1)
What do I know though?
Not very much, about this subject. The ports collection is not software for FreeBSD only. It's a packaging system that takes care of dependencies, in some ways similar to Debian's dpkg.
What is GNU/Linux? (Score:1, Funny)
Re:What is GNU/Linux? (Score:1)
Re:What is GNU/Linux? (Score:2)
Call it whatever you want, just don't call it Microsoft/Linux.
Re:What is GNU/Linux? (Score:1)
Re:What is GNU/Linux? (Score:1)
Doesn't roll off the tounge too easily.
Kind of like GNU/Perl
GNU/Python
GNU/Doom Port
GNU/MySQL
pressure/grep
Re:What is GNU/Linux? (Score:2)
Yup, and Symantec writes a lot of their software in Microsoft Visual C++, but we don't call it Microsoft / Norton AntiVirus, do we?
-jerdenn
GNU/Linux (Score:5, Funny)
Re:GNU/Linux (Score:1)
Actually,
"Linux" is the name of a kernel, the core and basic input/output mechanism of an operating system, while the term "GNU" refers to the entire operating system as a whole. GNU attempts to be available for other kernels, such as the HURD, and some GNU programs can be used on top of, for example, Windows or other sorta-posix compliant systems such as BeOS. Most people who use the Linux kernel are running a huge suite of programs provided by the developers working both alone and in conjunction with the Free Software Foundation.
I wonder what the goal is of dening the Free Software Foundation credit for things such as the GPL and kicking off gcc, etc.?
Veering slightly OT - the goal (Score:1)
It's usually motivated by personal hatred for RMS it seems. The guy has strong ideals and has refused to compromise them. In a world where corruption and compromise is the norm, this naturally pisses a lot of people off. Even people that rely on software that exists because of his refusal to compromise. Those are the ones that are most virulently opposed to giving him any credit at all, naturally.
Re:Veering slightly OT - the curbside cowboys (Score:1)
I understand RMS' point here, but a Linux distro is much more than just Linus' kernel and a bunch of GNU stuff on top. It seems unfair to single out GNU/FSF/RMS when KDE, Gnome, XFree, MySQL, sendmail.org/Eric Allman, the ReiserFS, Emacs and LVM people and loads of others are just as well-deserved of a honourable mention. GNU doth not a distro make. If RMS keeps this up, some anal types will start compiling alternates for all the GNU utils... How's that for poetic justice?
Just give it up - GNU's not Linux.
Re:Veering slightly OT - the curbside cowboys (Score:1)
I am considering doing precisely this. I have started working on a DIY Linux distro a la linuxfromscratch.org only replacing all GNU tools with available alternatives (just to prove it can be done). I have only just begun and am a long way away from having anything remotely usable as I'm just not sure where to find the alternatives...starting with gcc. Anyone?
Re:Veering slightly OT - the curbside cowboys (Score:2)
An operating system is "software that controls the operation of a computer and directs the processing of programs (as by assigning storage space in memory and controlling input and output functions)." A strict reductionist would consider only the kernel and kernel modules to be the operating system. In reality, we must also include the file system, init process, boot loader, etc. as part of the OS.
What is there of GNU that is absolutely necessary to get a Linux system up and running? Nothing! However, GNU has provided a mass of software that makes using Linux much, much more convenient. Although this software is not the operating system, it does comprise the majority of the standard Unix "operating environment". Since it is not necessary, I cannot consider it part of the operating system.
What RMS does not realize in his crusade to rename LinuxOS, is that Linux is a NEW kind of system. It is the first component operating system and environment. It was created not from scratch, but from existing parts. Some of these parts came from GNU, but not all of them. Just as Home Depot does not get to name your kitchen extension, neither does GNU get to name this new kind of system just because it used some GNU parts.
Re:Veering slightly OT - the curbside cowboys (Score:2)
Re:Veering slightly OT - the curbside cowboys (Score:2)
You could very accurately describe a Linux distro as "The Linux operating system plus complete GNU environment, XFree86, KDE, GNOME, etc."
Re:Veering slightly OT - the curbside cowboys (Score:2)
Re:Veering slightly OT - the curbside cowboys (Score:2)
Silly silly. Emacs is GNU - in fact it was the first piece of GNU. Gnome is GNU also. But that's not the point.
The point is that an Operating System is a collection of software that makes a computer usable. There is a minimum level, and it's more than a kernel. You have to have a text editor. You have to have a compiler collection. Without those you can't do anything at all.
RMS and the FSF have been working to make all the crucial components of an OS available for decades. Without that work there wouldn't be any Linux. Don't believe me? Just what do you suppose Thorvalds himself had to have before he started writing the kernel? VIM and GCC. RMS himself wrote GCC. VIM was written by people inspired by his example, who preferred the design of vi, but longed for the freedom of Emacs.
For that matter, BSD in the form we know it today relies on GCC, and quite a bit of other GNU software too. It's probably possible, at this point, to put together a Free system that doesn't use anything GNU. But it would be an inferior system, so no one, not even OBSD (Theo hates RMS and yanks anything GPL out of his base the moment anything half-usable under another license is available,) does. But would it be possible to do that at this point if it weren't for RMS' unflagging uncompromising belief in Free Software, were it not for the tremendous amount of work he has done? I very much doubt it. So yes, I think he does deserve some credit, and yes, I think it's quite accurate to call most linux-based OSes GNU/Linux.
Re:Veering slightly OT - the curbside cowboys (Score:2)
Actually, an operating system does not need a text editor, etc. - spend some time in the embedded world.
-jerdenn
Re:GNU/Linux (Score:3, Insightful)
I will never, ever call Linux by that name. If I ever meet RMS, I won't use the term, either. He can correct me over and over (as he is notorious for doing), and I will never, ever EVER EVER use that idiotic term.
My goal is to not cave in to the "language police". The GNU component is only one component of a Linux distribution. The Kernel is called Linux. A distribution is typically called Linux. I am not confused by this. Most people are not confused by this.
I wonder what the goal is of dening the Free Software Foundation credit for things such as the GPL and kicking off gcc, etc.?
I wonder what RMS's goal is for denying other parties credit for things such as XFree86, Perl, etc. GNU's stuff is only piece. Certainly an important piece, but only one piece.
Re:GNU/Linux (Score:1)
It's particularly ironic that RMS makes such a vigorous complaint about this given that he vigorously (and correctly, IMO) complained about the "practical problems" with the "obnoxious advertizing clause" in the original BSD license. It seems to me that the whole "GNU/Linux" situation represents essentially the same problem. There's no logical reason to include GNU but exclude the other components when naming it, and demanding that GNU be included in the name is exactly the same thing that made the advertizing clause so annoying.
Re:GNU/Linux (Score:2)
In fact, I think I'm going to start calling it KDE/Linux. I would imagine that would REALLY irritate him.
You've missed his point (Score:2)
So many people continue to harp on how other software makes a bigger part of any distro that I can only assume that they have blinders on and do not want to admit that he has a point, at least from his point of view. I think they just want to bash RMS and the hell with needing a valid reason.
Re:You've missed his point (Score:2)
RMS and the FSF at one time objected [gnu.org] to the BSD license for a clause that existed in the BSD license which required people who incorporated BSD code to include credit in any related advertising or documentation.
Personally, I think it's a lot less objectionable to be required to give credit to a resource in an advertisement than it is to giv the FSF authority to rename my projects at their discretion.
How is this any different than the advertising clause which RMS denounced?
Re:GNU/Linux (Score:1)
So if I only install BSD utils/libs am I then running BSD/Linux?
What if I pick and choose... or install both? Am I then running GNU/BSD/Linux? At what point does this retardation end?
Bill
Re:GNU/Linux (Score:2)
Re:GNU/Linux (Score:1)
Re:GNU/Linux (Score:2)
There are quite a few others like cvs, groff, etc. that aren't really essential but are part of the system too.
One interesting thing I just noticed is that the version of IPFilter that's in the tree has a new license that does allow redistribution:
Redistribution and use, with or without modification, in source and binary
forms, are permitted provided that this notice is preserved in its entirety
and due credit is given to the original author and the contributors.
Re:GNU/Linux (Score:2)
I hate to state the bleeding obvious but major and significant parts of a typical Linux distribution are not GNU. Try to guess which bits. I consider it an insult that the term is blanketed over code (including some of my own) which is neither owned by the FSF nor even GPL in many cases. Certainly the FSF provides some of the bedrock tools for a Linux distro - and we salute them for it - but to name the whole distro in their honour is just silly.
Linux is a perfectly acceptable term to refer to the whole OS in generic terms or to the kernel. If specific context is needed, prepend Mandrake, Redhat, SuSE etc. as appropriate.
I've been using GNU/Linux since 0.48x (Score:2)
He has said that his reaction (a natural one, after all at the time he and his project had written almost all of the software we were using, outside of the kernel itself and the X Window System for those few lucky enough to have it working on their hardware at the time) was a mistake, and if he had it to do over again he would have handled it differently.
The FSF's stance on wanting the entire operating system to be called GNU/Linux rather than Linux is that they wish to emphesize the Freedom that the FSF philosophy tries to promote, and that recognition for their (by any measure massive) contribution to Linux, or GNU/Linux if you prefer, is very secondary to that goal.
I have tried to make a habit of refering to the entire collection of software as GNU/Linux not out of some misguided notion of political correctness or to appease RMS as such, but simply as a small courtesy in saying "thanks" to the guys whose software (GNU gcc, file-utils, lib-utils, etc.) and kernel (Linux) has vastly improved the quality of that portion of my life spent in front of a computer and has enabled me to make a very comfortable living. It seems a small request on their part, and the least I can do to give something back.
Re:I've been using GNU/Linux since 0.48x (Score:2)
And by doing so you're being discourteous to all the other guys who wrote stuff that you make a living from. I speak of such stuff as the kernel, XFree86, Perl, Mozilla, Python, tcl, KDE, Apache, Samba, MySql, openssh, webmin, and many more besides.
FSF software is what it is - a valuable subset of any distribution, but certainly not *so* important that it deserves everything to be tarred with the same brush.
Re:GNU/Linux (Score:2)
Alienation, at this point (at least in my eyes.) It's gone beyond getting credit. The LGPL even contains language that claims that Linux is merely a variant of the GNU operating system. Nevermind that much of that GNU software (most notably glibc) was ported to Linux.
Re:GNU/Linux (Score:1)
Interesting statement, Dr. Xym. "It's not GNU/Linux", indeed.
Oh I get it! "XYM" is just "RMS" ROT13'd. What a clever jape!
Re:note to Lyenux kiddi3s (Score:2)
Perhaps anonymous pricks like you had actually contributed code yourself then you might compehend why people take offence at the FSF claiming credit for their work. That is what calling it GNU/Linux is tantamount to.
RPM for the people? (Score:1)
That would typically take at least a week and over 20gig total, but it is worthwhile to do.
A week? Well, maybe it's time for that vacation...
Re:RPM for the people? (Score:1)
Re:RPM for the people? (Score:1)
Re:RPM for the people? (Score:1)
BTW, I assumed the author meant it would take a week to compile (he probably didn't do the math either - it's scary if he did) and use up 20 gigs of diskspace, but I'm not sure.
Oh well (Score:1)
But then, the FreeBSD port/package system is still the best one I've ever had the pleasure to work with, especially because of its good source/binary interoperability.
Re:Oh well (Score:1)
The only main problem with that statement of yours is that you are stupid. The only way you can "steal" BSDL code is to remove the copyright notice from either the source or not include it in the binary distribution. Even then it is not considered "stealing". Just look up the definition of "steal" in the dictionary before you post stuff like this. Its more commonly Linux people talking about "Microsoft stealing FreeBSD code". So please, until you know what you are talking about do not spread this kind of FUD around.
Open Packages (Score:2, Informative)
Re:Open Packages (Score:1)
So being certain and closed mined makes one an expert? I don't like that quote at all!
Maybe it should read In the young mind there are many possibilities. In the elderly mind there are few.
(yes I know replying to sigs is passe and even modbait, but I just couldn't resist. At least I'm not using my +1 bonus!)
Open Packages is *MORE* than BSD (Score:3, Informative)
OpenPackages is a universal solution. GNU-Darwin is less than universal.
Depends on what you want. To be inclusive or exclusive.
Sounds nice to me (Score:1)
To tell the truth I've never used *BSD ports. I hear a lot that they are wonderful. I don't know how it works, but I'm sure that I'll try it.
The only thing I hope is that they let every choices to me. I use slackware and tarballs for one reason: the word automatic have been sounding weird for me.
Since I got tired of Mandrake and rpm automatic for me means this:
Hope not to find this kind of automation with ports.
Re:Sounds nice to me (Score:2)
You can do the same under FreeBSD as well. There are prebuilt binary "packages" that are essentially identical to Slackware tarballs.
What is great about ports is that you get all of the benefits of building from scratch, with the convenience of automatic builds, dependency checking, etc.
Re:Sounds nice to me (Score:2)
I've built FreeBSD up from scratch from the base OS to XFree86 to KDE and all of their dependencies. Even on mostly autopilot, it took a three day weekend. Now I take a different tack. I install everything I want from a package, then recompile them in the background later, so at least I have a system I can *use* in the meantime.
Re:Sounds nice to me (Score:2)
Not as automated, no. If you want to take a stab at FreeBSD Ports, I'd recommend FreeBSD. However, if you currently use Linux as a workstation OS, I wouldn't recommend it.
It's wonderful for stable systems. It runs a number of large-scale websites. The very organizational structure is in place and has a goal of producing a stable, secure OS. Not supporting 10,000 different processors, not throwing the newest shit in the kernel. It's kinda like having Debian Stable as the base.
OTOH, Ports is kinda like Debian Sid. It's amazing how up-to-date a lot of the software is in the Ports tree. And the neato thing about ports (IMHO) is that, in many cases, aside from the patches that are applied, sources are downloaded from either the main software distribution site or a mirror, rarely from a centralized archive (as is the case with Debian and many other Linux distributions.)
One thing I had terrible luck with, aside from the fact that 3D DRI support is next to nonexistent, was soundcard support. Trying to play MP3s in XMMS was painful. It was for that reason that I switched to using Debian Sid with a patched kernel (for ext3 support.)
Ports++ = Gentoo (Score:1)
It supports stuff like profiles, etc so by editing a few text files you can define your which specific packages and versions should be installed, etc (basically define your own distro
Definatly check them out, there is no other distribution or OS quite like it!
BTW, the url is http://www.gentoo.org
Re:Ports++ = Gentoo (Score:1)
Re:Ports++ = Gentoo (Score:2)
Please, read the FreeBSD handbook
cd
I installed FreeBSD 4.3 on my box when it was released, I CVSuped the latest source code last week and now my box reads:
ainhoa# uname -srn
FreeBSD ainhoa.energyhq.org 4.4-STABLE
Yep, FreeBSD is cool
/usr/src is not at the same level as ports (Score:1)
/usr/src != "in ports"
In gentoo's portage _every_ component of your system is a proper package thats part of portage. Through the use of portage's profile system _you_ can define which specific versions of which packages you want installed and considered to be "core". By editing a couple text files you can create your own profile where you define what is in the distribution. Portage is more then just a package management system, it can be used as a distribution creation system. Of course you don't need to worry about this if you don't, just use our default profile and you won't need to worry about any of this.
With portage you are not tied to any specific version of something considered core. We simply define a default profile that we believe is stable and "supported". The end user can go ahead and install gcc 3.0.x and try to build an entire system with it if he wants, its up to the user.
Once portage stabilizes (we are on 1.0_rc6 right now) distribution releases will be defined by just a few files in a profile directory. In a single portage tree you will have all the files required to build multiple releases of our distribution, the power of the profile system. If you have an existing install and want to upgrade to our current version you just change a single symlink and do a "emerge system" and it will update the packages we defined as being core. Nothing else is changed, etc.
Hope this gives you some idea why I might get a little touchy when someone tries to compare the seperation of
Can someone explain why I would want this? (Score:2)
gentoo linux (Score:1)
It's about time.... (Score:1)
...and then (oops, here comes the conspiracy theory) after said Linux users like the ports system, they will stop using Linux and start using BSD...(yea yea, shuddup, it's humor).
*yaay*
Porting ports.. (Score:2)
But let me see if I've got this right...the FreeBSD ports tree is a port of Linux/nonBSD-UNIX based software (mostly Linux based) to FreeBSD, and now someone has taken it and ported it back to Linux...heh.
(Okay, okay, I realize it's the actual ports tree system which is being ported, but still...
Its all about the Debians (Score:3, Interesting)
Well, how is this better than Rock [rocklinux.org] Linux?
Rock's package management system is source based, and updates, etc...
And as for elitism, I spoke with the creater on the phone a few years ago when he was starting it, and he's a really jolly bloke.
GNU Darwin != GNU / Linux (Score:1)
http://www.gentoo.org (Score:1)
In fact the lates rc has a new dependancy based init as well. And it's always loaded with the latest apps and libraries.
I was a long time debian weenie untill I found gentoo. Now there's no turning back.
Local users vs. Root (Score:1)
<doubletake / >
That's right, you can have that IRC client of your VERY OWN! I hadn't realized that the ports system did this. On the box that I control, I add new software all the time. (apt-get install this-that-and-the-kitchen-sink)
As much as apt-get rocks, however, you've pretty much gotta be root, and it likes to install things in system-wide locations. So my friend Eugene who really likes links better than lynx has to come ask me to install it, or compile it from source by hand.
They have solved the problem of software management on a multi-user system, at least when the source is available. Keep in mind that one of the things that has made NT 4.0 horrible to deal with for a large number of people is this very thing. su is your friend.
Are you an administrator? Oh, well, you can't install this, because it wants to write a registry key HERE and it's not supposed to want to do that. Reboot, become Admin, install, return to being user - maybe software works, maybe it doesn't. (It's not _that_ bad with linux/deb or rpm.)
AFAIK (IANA Debian God) there is no way to get apt-get to install things in an automated way in the user's home directory. Sure, you can get the source there.. But the really cool thing would be if, not running as root, you ran apt-get and it installed everything in your home directory except that which was already on the system!
Ooooo... this is cool. Then, when root tries to install the same thing, maybe it could check the signature of the package the local user has downloaded and install it systemwide if the signature matches the one from the debian repository. <div voice="hick">Hee-HEE! Hawt damn!</div>
what's so hard anyways? (Score:1)
1) untar
2) vi README
3) make test (usually)
4) make config
5) make install
Is that really that hard for joe-user... or will they look at step 2) and panic? "Oh my god, there's instructions... I can't possibly read those and follow them!".
If you don't like soup, stay out of the kitchen.
q:]
MadCow.
Gentoo and the Portage Based Linux Distro (Score:3, Interesting)
One use of a Linux distro like Gentoo would be to add a user-friend-idiot-proof OS installer that plug-n-play auto detects everything about your hardware, from the exact CPU type, MB type, memory type, graphics card, sound, etc... and then keep that system specific info in a local database. After this part of the installation, and for the rest of the life of the system, whenever you install ANY application on your system, the software is automatically optimized and compiled for your specific setup. Applications could be optimized for your CPU-type and the amount of RAM that you have. Maybe even your video card and sound card could be taken into consideration. If you don't have a sound card, any references to sound could be compiled out of the application. If your video card only supports 256 colors, then perhaps, the desired application could automatically be optimized for such a platform.
This would allow application developers to program with a greater assumed knowledge of the end user's system, and it would make it easier for the end user to have a totally tweaked out Linux setup, apps and all! Not to mention the fact that the Gentoo Portage system deals with dependencies automatically, furthur easing end user headaches.
Closed source simply couldn't compete with such a Linux distro because closed source software (Windows for example) is compiled for the average hardware setup, which sacrifices performance for generality, while a Gentoo based Linux Distro could automatically reconfigure itself to tighly fit your exact hardware setup, which keeps generality and great performance.
Re:Gentoo and the Portage Based Linux Distro (Score:1)
Portage is a distribution building engine... it would actually be a great idea if someone wrote the GUI/hardware detection wizard... all it would have to do is just modify
Re:What happens when you had new hardware? (Score:2)
So yes, if you change your hardware configuration on a daily or even weekly basis, such a distro wouldn't fit your needs, but if you are the typical desktop/workstation user, then having your system re-optimize itself whenever you change the hardware, would be a tolerable cost for improved day to day performance. Tolerable because it is very infrequent yet yeilds long-term gains.
In addition, it wouldn't take much to have the system compile to a certain optimization level. High levels compile the code to exactly fit only the current hardware configuration, while low optimization levels compile towards a more general hardware configuration set, to which your current configuration belongs. That way you can optimize towards maybe just your CPU type and RAM capacity, if you frequently swap out sound cards and video cards (or whatever), and when you keep an entirely static setup, you have the optimizer spend an entire night tweaking the software for your system.
Increased Cooperation Is Good For Both Camps (Score:3, Interesting)
Demonstrate strong interoperability but still have a choice what OS you want to run (*BSD, Linux, MacOSX, etc).
Increase availability of all kinds of software and toolkits between almost all of the anti-MS players.
Accellerate development for both platforms by encouraging developers to optimize their software for both camps.
:)
Now this is a lot to say for such a rudimentary project (and I'm sure the list could go on), but the ideals are there. Imagine if we had increased/improved interoperability between the KDE and GNOME projects (instead of a lot of bitching about the other "sucking ass"). Say, tools that helped unify the appearance of widgets, code sharing layers, and so on.
So, wordiness aside, unity is good.
Great! (Score:1)
But,
*puts on flame proof suit*
What does this change? From what I have heard, the software in FreeBSD is hard to use, lame, feature poor, etc..
What does this change in the world of lets say 99% of desktop users? Yes, I know that people here love Linux, and love seeing application being ported on the platform.
But is this innovative? Or just reinventing the wheel in a brilliant but useless way?
The collective Linux brains should be coding something to convert the Windoze through sheer abundance of feature.
You have heard this before. Make it simple. I am smart. But not everyone is. As much as I love going into Mandrake to do thing, it is all too true. Linux is still an obstacle to productivity for average people.
Does FreeBSD change this? Somehow I don't think so.
Aiming for new features, innovation and simplicity. The architecture of Linux is well capable of handling these.
And yes I am leaving my flame proof suit on..
I'm only gonna say this once (Score:3, Informative)
gentoo uses something very much like ports, though it doesn't use make, but a python utility called emerge instead. i would hope to see it use SCons in the future, and get the best of both worlds -- it might even be enough to get me to switch back to linux (once it stops having a VM bug of the week)
Where? (Score:1)
Re:Where? (Score:1)
Everything, including kernel, glibc, etc is part of portage. Portage is a distribution building engine that just happens to have default profiles (aka the profile for 1.0_rc6 basically _defines_ a 1.0_rc6 install) for those people who just want to use a distribution and not an engine
It's the apps, dude! (Score:2)
Forget GNU. Forget Linux. Forget BSD. Forget Microsoft.
Just use the system that best fits your needs. This may mean that your pet OS is not a universal fit for someone else.
That's what this is ABOUT!
The OS and the applications are separate entities. This is a port of the applications so they'll compile and run identically, from a common source base, on both BSDs and Linux. This makes them tweakable on Linux or a BSD, and so on.
Once this is fully done you'll be able to have a common environment across the (unix-like) OS spectrum. Pull out the OS and swap in another, and it won't matter. So you'll be able to pick or change the OS to meet your needs for *OS* performance, hackability, or special feature set, without having to switch to a different set of applications just because you changed the platform under them.