News for hackers. Stuff that matters.
Re:NetBSD 8.0 released by somethingsimple on Saturday July 21, 2018 @12:34PM (#17582546)
Does anyone here on HN have experience running NetBSD as their desktop OS?
Re:NetBSD 8.0 released by bch on Saturday July 21, 2018 @01:15PM (#17582727)
It has been my primary for ~16 years, and I’ve been running -current (tip of development branch) for nearly 10 years. Base system (which includes tmux[0]), X11 (which is optional, but maintained by NetBSD), dwm[1], Tcl[2] cURL[3], fossil[4] and Firefox and I’m usually on my way...

[0] https://en.m.wikipedia.org/wiki/Tmux

[1] https://en.wikipedia.org/wiki/Dwm

[2] https://en.wikipedia.org/wiki/Tcl

[3] https://en.wikipedia.org/wiki/CURL

[4] https://en.wikipedia.org/wiki/Fossil_(software)

Re:NetBSD 8.0 released by vasili111 on Saturday July 21, 2018 @01:58PM (#17582953)
Why have you chosen NetBSD?
Re:NetBSD 8.0 released by bch on Saturday July 21, 2018 @02:17PM (#17583061)
Perceived balance of Unix tradition, progressiveness and sane engineeering/community.

The base build system (build.sh)[0] which is essentially Makefiles is absolutely beautiful to work with, ditto for pkgsrc[1]. They’re “progressive” enough to include dtrace[2], work on neat security[3], and kernel models[4][5], but have eschewed modern Linux-isms like ip(1), systemd. Of BSD v Linux, my heart is definitely with the more traditional BSD. Of BSDs, I feel Net is capable enough, simpler than Free, but more feature full than Open. The other interesting BSD would be DragonFly - really interesting, but I’m happy enough w Net that I’m not going to swap it out, and don’t need more (different) systems in my life right now.

[0] https://www.netbsd.org/docs/guide/en/chap-build.html

[1] https://en.wikipedia.org/wiki/Pkgsrc

[2] https://en.wikipedia.org/wiki/DTrace

[3] http://www.netbsd.org/support/security/

[4] https://en.wikipedia.org/wiki/Rump_kernel

[5] https://news.ycombinator.com/item?id=6562611

Re:NetBSD 8.0 released by bch on Saturday July 21, 2018 @02:28PM (#17583124)
Additionally, it’s not windows, not MacOS, and not Linux. It’s difficult to escape those in day-to-day computing, so my daily driver (thinkpad laptop) is slightly different on purpose, the idea being that, to a degree, everything I do is necessarily very “conscious”. What I mean is that nothing works automatically because I’m part of a vast majority. Where I run into friction, I try to take note and keep this in mind with the rest of my relationship with the world, whether it’s developing software, or making assumptions about the way people use computers.

I often cite Neil Young to describe my “ditch”[0] computing.

[0] http://www.thrasherswheat.org/tnfy/ditch.htm

Re:NetBSD 8.0 released by bitofhope on Saturday July 21, 2018 @04:32PM (#17583723)
I also run NetBSD (mostly on servers, but occasionally PCs as well). I can relate to this. Difference is good; it helps challenge assumptions. Running different operating systems is good for the same reason as testing websites on different browsers is, or having things tested by disabled people for accessibility, or visiting foreign countries and learning about different cultures.

One of my NetBSD machines is an UltraSPARC box. I've heard both NetBSD and OpenBSD devs say it's one of their favourite platforms, because being a big-endian 64 bit machine, it helps discover many false assumptions made in low level code.

Re:NetBSD 8.0 released by bch on Saturday July 21, 2018 @04:58PM (#17583835)
This is another good point that I think can’t be overstated (running on big-endian or otherwise non-x86 arch). Support the unconventional and it supports you back. It’s a fun, positive feedback loop.
Re:NetBSD 8.0 released by davegauer on Saturday July 21, 2018 @05:19PM (#17583904)
I love this approach and analogy. You're absolutely right: it's incredibly hard/impossible to _not_ make assumptions when you're part of the herd.

I'd like to think there can be enormous payoffs to this kind of careful thinking, but I suspect it pays out sporadically and sometimes not at all. Such is the fate of any outlier or pioneer.

Either way, traveling "in the ditch" means you get a lot of weird looks from people cruising by on the latest bandwagon. :-)

Re:NetBSD 8.0 released by Keyframe on Saturday July 21, 2018 @02:48PM (#17583227)
Can you go a bit more in detail why Net vs Free? I would LOVE to replace Linux (Fedora) with one of the BSD's. It's philosophy and everything basically suits me far more than anything else, but I need CUDA, I need Nvidia drivers, I like to play with ML, I need few more things like that which makes it a no go as far as I'm aware.
Re:NetBSD 8.0 released by peatmoss on Saturday July 21, 2018 @04:20PM (#17583658)
You probably have a herculean challenge ahead with the Nvidia / CUDA stuff. A couple years ago I got an R stack up and going on OpenBSD, and that took some deep dives to get all my packages working. It was rewarding and worked well, but it wasn’t something I’d do under deadline.

NVidia on the other hand seems like a far harder problem than needing to patch some C code here and there. NVidia make the drivers that they make. AMD has been more open source friendly these days, which is good if you want 3D graphics, but doesn’t solve the CUDA issue.

Re:NetBSD 8.0 released by floatboth on Saturday July 21, 2018 @04:18PM (#17583645)
nvidia makes official drivers for FreeBSD, but last time I checked they did not include CUDA.
Re:NetBSD 8.0 released by vasili111 on Sunday July 22, 2018 @03:37AM (#17585690)
Is it possible to work with a CUDA with GPU passthrough?
Re:NetBSD 8.0 released by davegauer on Saturday July 21, 2018 @05:22PM (#17583921)
Forgive me if you've already heard this a lot, but Slackware is often described as being a very "BSD-like" Linux and might be another way to get some of the philosophy you're seeking.
Re:NetBSD 8.0 released by Keyframe on Saturday July 21, 2018 @09:48PM (#17584843)
Now, that's a name I haven't heard of in years, decades even! I'll check them out!
Re:NetBSD 8.0 released by yellowapple on Saturday July 21, 2018 @11:07PM (#17585091)
I've been using Slackware as my main desktop OS for a few years now (on my main personal and work laptops, plus my primary desktop; most of my other machines run OpenBSD, with the notable exceptions of one running Haiku and one currently running 9front). So far I've been overwhelmingly happy with it.
Re:NetBSD 8.0 released by danieldk on Sunday July 22, 2018 @02:13AM (#17585500)
Indeed, Slackware, Void, or Arch. Or since the parent poster seems to be somewhat into scientific computing, NixOS could also be interesting. NixOS is like having virtualenvs for everything.
Re:NetBSD 8.0 released by Keyframe on Sunday July 22, 2018 @11:23AM (#17587177)
I'm in creative, but do a lot of graphics and video programming and research for fun and profit, as well as programming for the fun of it! One of these days I'm going to try Qubes OS and try playing with different OS' at the same time!
Re:NetBSD 8.0 released by roi on Saturday July 21, 2018 @08:29PM (#17584623)
Another option is Void Linux, which is explicitly inspired by NetBSD.
Re:NetBSD 8.0 released by nbsd4life on Saturday July 21, 2018 @01:26PM (#17582775)
I do, I'm using dwm, firefox and urxvt.

I've got a lot of netbsd running machines. The one I use now is a Haswell CPU with nvidia graphics, and everything works well on it (even nvidia graphics!).

Not all machines are so good. I have a too new Dell XPS. It doesn't have graphical acceleration. But it was very cool to have the touchscreen working already (although with rough edges).

Re:NetBSD 8.0 released by monochromatic on Saturday July 21, 2018 @02:06PM (#17582994)
Why?
Re:NetBSD 8.0 released by nbsd4life on Saturday July 21, 2018 @02:23PM (#17583092)
it's a nice OS, friendly community.

It's very easy to build and modify everything, it doesn't hide errors under a rug (syslog messages are legible, coredumps not disabled by default and so on), so I feel like I can tackle any problem I encounter on it.

Also, if you're the type that carries their long .xinitrc/.Xresources/.profile around, it's more comfortable than the friendly linuxes which require you to re-do everything but in dconf.

Re:NetBSD 8.0 released by rjsw on Saturday July 21, 2018 @12:45PM (#17582602)
I'm typing this on a desktop running NetBSD.
Re:NetBSD 8.0 released by emgee_1 on Saturday July 21, 2018 @12:49PM (#17582617)
Can you elaborate a bit? What kind of DE?

Openbsd user here:-)

Re:NetBSD 8.0 released by rjsw on Saturday July 21, 2018 @01:11PM (#17582710)
What do you count as a DE ?

Right now I'm running mwm, emacs, Firefox, NetBeans, a couple of PDF viewers and lots of xterms.

Re:NetBSD 8.0 released by emgee_1 on Saturday July 21, 2018 @01:20PM (#17582749)
Well if you are using emacs, like I do, what else do you need? Ok maybe a browser outside of emacs and a pdf viewer:-) And a tmux session somewhere.

Someone once said:

I just need a bootloader for emacs :-)

Re:NetBSD 8.0 released by fierarul on Saturday July 21, 2018 @02:25PM (#17583102)
So, you also have a functioning OpenJDK 8 or so to run NetBeans?

I assume this means an x86 machine, correct?

Re:NetBSD 8.0 released by rjsw on Saturday July 21, 2018 @02:39PM (#17583185)
Yes this is on NetBSD/amd64, with a native OpenJDK 8.

OpenJDK 8 will build for arm as well but it doesn't have a JIT.

Re:NetBSD 8.0 released by na85 on Saturday July 21, 2018 @01:20PM (#17582748)
Which laptop? How's battery life? Does s3/s0 suspend and resume work?
Re:NetBSD 8.0 released by rjsw on Saturday July 21, 2018 @02:09PM (#17583011)
desktop != laptop.
Re:NetBSD 8.0 released by na85 on Saturday July 21, 2018 @03:17PM (#17583366)
Whoops. Misread that.
Re:NetBSD 8.0 released by ephor on Saturday July 21, 2018 @01:20PM (#17582741)
Not here, but I use NetBSD constantly as a timesharing system via SDF.org.
Re:NetBSD 8.0 released by weitzj on Sunday July 22, 2018 @04:08AM (#17585786)
My experience is kind of old roughly NetBSD 2. Unplugging your PS2 Keyboard halted the machine.

On the server side we had it on some old machine with a weird architecture just as a jump host.

The great thing is pkgsrc for package management. I believe you can use it on OS X by now, which was done by the people who make SmartOS.