freebsd

General discussion about PLUC and Linux in Pakistan.
Post Reply
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

freebsd

Post by lambda »

it seems that everyone here uses linux primarily. that's not surprising, given the name of the site. i'm curious about the freebsd users, though. are there (m)any freebsd users here? searching through the forums reveals very few mentions of freebsd.

i've set up freebsd servers at many sites (i do contract work, mainly). most of the customers still run the same servers, albeit with software upgrades over the years. only one site has replaced the servers i set up with linux ones, but i can't say they have any good sysadmins there; the linux servers are suffering as bad as the freebsd ones were.

i've been using linux since late 1992/early 1993 and freebsd since 1994.
i currently have a debian sarge/freebsd-current box and a debian woody/freebsd-stable box box (dualboot, both of them) at home.
fawad
Site Admin
Posts: 918
Joined: Wed Aug 07, 2002 8:00 pm
Location: Addison, IL
Contact:

Post by fawad »

Well, I do know of a couple on the list, but they don't frequent the forum.

As an off-topic question, is there any difference between Linux and FreeBSD from a userland point of view? Don't they generally have the same compilers, WMs, apps etc? I wanna know because I haven't used *BSD with any dedication, and haven't found any compelling reason to do so yet.
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

fawad wrote:As an off-topic question, is there any difference between Linux and FreeBSD from a userland point of view? Don't they generally have the same compilers, WMs, apps etc? I wanna know because I haven't used *BSD with any dedication, and haven't found any compelling reason to do so yet.
for normal users, perhaps the main distinction is that "ls" doesn't color filenames, and that they have to pick gnome or kde at install time (it's not an automatic selection). there is less support for exotic hardware, and there is no equivalent of v4l (rules out quite a few usb webcams). linux libraries are available that'll let you run linux binaries on freebsd. people play quake 3 on freebsd this way.

from a programmer's perspective, freebsd is a lot better because you never have to worry about installing version x of some library with version y of some kernel and making sure you have version z of glibc (or libstdc++). ship your binaries, and they'll run on any -stable release out there. there's even good support for older releases. the downside is that stable releases don't ship with the latest gcc (though newer versions are available as separate packages).

i find freebsd a lot easier to manage than linux. i don't have to go searching around to figure out how to add an interface alias or set up ipv6; everything i need is in /etc, which is a relatively flat directory. all 3rd-party applications place their config files in /usr/local/etc. that's it -- no other locations for configs. i hate to say this, but so many front-end apps like linuxconf and the like have actually made it harder for those of us who edit files the old fashioned way.

big bonus: you get the source code to the entire system, it's easy to make site-specific customizations.
fawad
Site Admin
Posts: 918
Joined: Wed Aug 07, 2002 8:00 pm
Location: Addison, IL
Contact:

Post by fawad »

Hmm, interesting. So will the libc remain backward compatible across all -stable releases? How about the other libs your apps are dependent on?
linuxgeek
Site Admin
Posts: 195
Joined: Wed Aug 07, 2002 8:00 pm
Location: Multan, Pakistan
Contact:

Post by linuxgeek »

Count Me in the freebsd wagon too :) but linux still rox! :)

its does!!

cheers

uppal
Junaid Saeed Uppal
uppal at linux dot net dot pk
Cell : +92.345.8586045
basit
Lance Naik
Posts: 31
Joined: Wed Aug 07, 2002 8:00 pm
Location: Wichita KS -USA
Contact:

freebsd

Post by basit »

despite of libc, all other userland library requirements remain the same.
Debian is sleek in such a package management, freebsd or redhat package management is inferior to apt.

But on the other hand, FreeBSD as a server OS supercedes Linux in many ways. To name a few

- Superior IPv6 support/KAME. IPv6 QoS supported also.
- Superior memory management algo's (Linux 2.4 is improved but yet
not reached to bsd point)
- Easy init scripts (most of time you just need to edit rc.conf)
- NIS+ as a server support (w/shadow encryption)
- with FreeBSD 5.0 the default distributions have ACL's built in natively
and new features in UFS and ipfw has been introduced.

If you want a desktop OS, get windows and use it. I've changed my opinions, Linux is not ready for desktop yet ! (speaking for casual users )


Basit
lambda
Major General
Posts: 3452
Joined: Tue May 27, 2003 7:04 pm
Location: Lahore
Contact:

Post by lambda »

fawad wrote:Hmm, interesting. So will the libc remain backward compatible across all -stable releases? How about the other libs your apps are dependent on?
for the most part, yes. i have a freebsd 3.3 box upgraded to 4.7 (3.3 to 3.4, 3.4 to 4.0, 4.0 to 4.7 over a period of two years), and it has just two libc versions in /usr/lib -- one for version 3.x, and one for version 4.x. it's a similar situation with all system-provided libraries, like libstdc++, or libncurses.

applications compiled with older libraries continue to function as long as you don't delete the libraries. for example, even after freebsd 3.0 was released, people still used netscape binaries compiled against 2.x without any problems at all.

there are also bundles of compatibility libraries available for everything from freebsd 1.x to 4.x; they can be installed at any time, even from the installer.
Post Reply