Live data from Hacker News

Ask HN: I'm a Linux guy. Tell me about all those BSDs

news.ycombinator.com

91–100 of 167 posts

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#91
post #89
post #85

Earlier quoted context omitted.

> There is a fair amount of truth in the old joke that BSD is for people that love Unix, and Linux is for people that hate Microsoft Curious... I always thought BSD was for people who hate GNU, Linux, the GPL... ;-) The wise route out of this problem is to create an info2man utility that converts info pages into man pages. Can't be that hard, can it? And, once you learn your way around it, info is much nicer than man…

It already exists: http://packages.qa.debian.org/i/info2man.html It's odd that Debian doesn't simply use it instead of creating their own bastardized manpages of GNU programs.

Like I said, why keep using 60's tech when there is 70's tech available?

A man2info tool and linking man to info would solve the problem just fine.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#92
post #89
post #85

Earlier quoted context omitted.

> There is a fair amount of truth in the old joke that BSD is for people that love Unix, and Linux is for people that hate Microsoft Curious... I always thought BSD was for people who hate GNU, Linux, the GPL... ;-) The wise route out of this problem is to create an info2man utility that converts info pages into man pages. Can't be that hard, can it? And, once you learn your way around it, info is much nicer than man…

It already exists: http://packages.qa.debian.org/i/info2man.html It's odd that Debian doesn't simply use it instead of creating their own bastardized manpages of GNU programs.

From my current install of Ubuntu:

     The GNU folks, in general, abhor man pages, and create info documents instead.  *Unfortunately, the
     info document describing tar is licensed under the GFDL with invariant cover texts, which makes it
     impossible to include any text from that document in this man page*.  Most of the text in this document
     was automatically extracted from the usage text in the source.  It may not completely describe all
     features of the program.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#93
post #91
post #89

Earlier quoted context omitted.

It already exists: http://packages.qa.debian.org/i/info2man.html It's odd that Debian doesn't simply use it instead of creating their own bastardized manpages of GNU programs.

Like I said, why keep using 60's tech when there is 70's tech available? A man2info tool and linking man to info would solve the problem just fine.

Some people don't like to read docs with info(1) for whatever reason. Having the full manual in the manpage instead of giving them a stub would be preferable.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#94
post #82

Earlier quoted context omitted.

>The GCC compiler and toolchain aren't optimal, and I fully expect a major Linux distribution to switch to Clang/LLVM in the not too distant future. Have you looked through the Linux kernel code? There is a lot of gcc specific stuff in there. I don't think the Clang change will be as fast as you think.

The worst that can happen is porting GCC features over to a GPL-licensed Clang fork.

It's not a catastrophe. It's just more work. Which was my point.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#95
post #62

I've been using OpenBSD for several years (since 3.4...wow, that's almost seven years), as my primary OS. I had been running Debian for 2~3 years, and Red Hat (briefly, ick) before that. A lot has been covered already, but: 1. The BSDs feel significantly more cohesive to me. Other people have mentioned this, but it deserves greater emphasis. The config files, man pages, etc. are quite a bit more consistent, and my fi…

That's not correct re File system. Red hat linux usr local has always installed empty. Slash is used for essential binaries, usr for un essential binaries per the fhs.

It may just have been once packages were installed. I started using Unix ten-ish years ago with RedHat, and even as a beginner I saw that using RPMs quickly became a mess of inconsistent paths and circular dependencies. It was sloppy. Not even "bleeding-edge testing release" sloppy, just sloppy.

The situation has probably improved, but I moved on to Debian, then OpenBSD. I'm still happy with OpenBSD, but my next choice would probably be FreeBSD, Debian, or Arch (in that order).

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#96
post #83
post #52

Earlier quoted context omitted.

I really don't want to instigate a flamewar, but think for a second about the dogmatic bias required to create a slogan such as "GPL-incompatible". This is a pot-kettle situation if there ever was one.

Not really. The effect of Sun licensing dtrace, ZFS and others as GPL-compatible would make Linux more competitive with Sun's Solaris. That's clearly undesirable. Sun faces a lot of competition from IBM and HP, both with offers to migrate to AIX/HP-UX and to Linux on x86 hardware. Enhancing Linux was a big no-no for them.

> The effect of Sun licensing dtrace, ZFS and others as GPL-compatible would make Linux more competitive with Sun's Solaris.

Yes

> That's clearly undesirable

Why? Sun's been bleeding customers towards Red Hat and (to a far greater extent) Novell since the early 2000s. Holding onto the Solaris/SPARC combo in the hope the high end customers would the be last to leave (which they were, but sooner than Sun expected) killed the company.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#97
post #25
post #24

Earlier quoted context omitted.

really usb auto-mounting is shiny ? that shit should just work.

Well, I meant in terms of "plug it in and it appears on your desktop". When I'm coding, I don't have a desktop, nor any wish for one. All I do on this box -- by design -- is code and spend too much time on e-mail/HN/reddit/etc. If I need to work with a digital camera or a flash drive, I just reboot into Ubuntu and do it quickly there. FreeBSD is strictly for work (in theory). I've only mounted stuff under FreeBSD may…

> When I'm coding, I don't have a desktop, nor any wish for one.

How do you read docs without a web browser?

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#98
post #88
post #66

One nice thing about the BSDs is that their users don't get annoying things like this when they look for basic manual pages: The GNU folks, in general, abhor man pages, and create info documents instead. The maintainer of tar falls into this category. This man page is neither complete, nor current, and was included in the Debian Linux packaging of tar entirely to reduce the frequency with which the lack of a man page…

That's a bit like complaining that when I use the BSDs they don't have documentation in Microsoft CHM format, or that they put stuff in /usr/local. Different systems simply have different conventions, and GNU picked GNU Info over man pages. That bastard GNU tar(1) man page was created because Debian has a policy that everything must have a manpage. I like Unix, but the GNU Info format solved some real issues with man…

> Different systems simply have different conventions

Yes, but one OS should not have two different conventions.

(I'm actually a GNU user, but they fucked up here - if they wanted to promote info, the man binary should just direct you to the info page, and fall back to man - avoiding horrible situations like this).

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#99
post #62

Earlier quoted context omitted.

That's not correct re File system. Red hat linux usr local has always installed empty. Slash is used for essential binaries, usr for un essential binaries per the fhs.

It may just have been once packages were installed. I started using Unix ten-ish years ago with RedHat, and even as a beginner I saw that using RPMs quickly became a mess of inconsistent paths and circular dependencies. It was sloppy. Not even "bleeding-edge testing release" sloppy, just sloppy. The situation has probably improved, but I moved on to Debian, then OpenBSD. I'm still happy with OpenBSD, but my next choi…

> It may just have been once packages were installed.

The whole OS is packages. The first thing that goes on a new system during the OS installer (anaconda, again more than 10 years old) is the glibc package. 10 years ago I assure you no package of the thousands included in Red Hat Linux put something in /usr/local.

Re: Ask HN: I'm a Linux guy. Tell me about all those BSDs

#100
post #58

I have been an OpenBSD and FreeBSD user, as well as minor contributor, since the mid-90s. All the answers here are good, and I would like to add: * FreeBSD is on the cutting edge of performance. Because it is a total OS (as opposed to just a kernel), performance improvements are made and integrated into the binary packages and ports build options of common packages. FreeBSD was one of the first operating systems to i…

> 15. FreeBSD hasn't had a default install, STABLE security advisory in ~10 years.

Do you use the default install? Even OpenSSH (which would be in the default install of Linux) is from ports IIRC.

Post reply on HN