So Dragonfly BSD is the WinNT* of UNIX world, interesting!
"One big part of the goal set will be the creation of a
middle 'emulation' layer which is managed by the kernel
but runs in userland, which will take over all primary
system call entry points (in userland) and convert them
to syscall messages that the kernel understands. 4.x,
5.x, SysV, Linux, and other compatibility sets will be
moved out of the kernel and into this middle layer."
And look where it got NT. POSIX gone. OS/2 gone. NTVDM gone (on 64-bit).
Ultimately we are left with an abstraction layer which abstracts nothing because Win32 is the base level abstraction for all the other abstractions now. Metro, WP etc run on top of it all like a massive house of cards throwing 0x80004005 around to piss off devs. If you know the difference between Nt and Zw you'll get what I mean :)
It's all a big shame because the NT native API[1] and NTFS are absolutely flipping marvelous.
Compatibility layers got destroyed by virtualization as well.
Whole emulation layer thing was a bad idea for NT and this as well.
[1] Totally undocumented other than the leaked Windows NT/2000 source code a few years ago.
I remember Matt Dillon's DICE C compiler for the Amiga. It was only a trial version so only stdlib stuff. I wrote a little HTML viewer in it which used ANSI codes to display bold text, italic, underline etc.
I was wondering where I had heard the name "Matt Dillion" before. Years ago I was a big Amiga user and a budding programer. I tried the DICE compiler a couple of times but never built anything much, mostly because it was the trial version too.
I wonder what type of computing world we would be in if OSS were more prominent back in the late 80's / early 90's. Imagine what we could have built with an open source compiler (GCC) and a bunch of example code (Github) for the Amiga. Wow! :)
Never used any BSD, but probably used in some form through various entertainment devices (playstation, maybe others).
So can anyone point what is are the most negative things about BSD, and DragonFlyBSD in compared to Linux, OSX and Windows.
I'm really curious, and I would like to try it out - possibly on my Chromebook C7100 if it allows it so, or maybe my very old MBP (6 years), it's time to get rid of the dual booted Windows XP there.
Main negatives about BSDs: more fiddly, not necessarily as well performing as a stable well optimised Linux release (read RHEL/CentOS), some compatibility problems (usually due to crappy programming by Linux-heads), you might have to compile a load of stuff yourself.
The big wins are however: rock solid, wonderful documentation, entirely cohesive base system, small, big enterprise features (ZFS, mandatory access control, tracing frameworks, awesome network stack, security, ACL support and better hardware support.
When I say better hardware support, I mean the drivers all work rather better than their Linux counterparts rather than being plentiful and the supported platforms are plentiful and reliable.
I can drag a 17 year old SPARC64 machine out of the cupboard and just use it.
Something to consider, which I should point out because your new, is that without BSD you wouldn't have OSX. There's a little BSD in everything (even windows). Another worthy article you should definitely read which explains that BSD is the The single Greatest Piece of Software Ever, with the broadest impact on the world, was BSD
OS X uses portions of FreeBSD including the userland so if you're used to that you probably won't find too many gotchas when using FreeBSD in that regard. I've never touched a straight *BSD install to know the practical differences in configuration and maintenance vs OS X and Linux.
I occasionally get caught by a difference between the BSD and GNU userlands so I've often contemplated giving one of the BSDs a go rather than my typical OS X/Debian/Ubuntu Dev/prod web server preference.
I am a big fan of ZFS, but after looking over the pages I have to admit to wanting to give the HAMMER filesystem a try. ZFS performance under Linux is "good" but not great.
[+] [-] KyleSanderson|12 years ago|reply
[+] [-] UNIXgod|12 years ago|reply
[+] [-] lelf|12 years ago|reply
[+] [-] lelf|12 years ago|reply
FS: http://www.dragonflybsd.org/hammer/
Some of magic you can do with it: http://www.dragonflybsd.org/docs/docs/howtos/howtorecoverdat...
[+] [-] infruset|12 years ago|reply
[+] [-] frik|12 years ago|reply
* think about subsystems like Win32, POSIX, OS/2 of the WinNT series operating system (XP, Vista, 7, 8, Xbox, ReactOS)
[+] [-] csmuk|12 years ago|reply
Ultimately we are left with an abstraction layer which abstracts nothing because Win32 is the base level abstraction for all the other abstractions now. Metro, WP etc run on top of it all like a massive house of cards throwing 0x80004005 around to piss off devs. If you know the difference between Nt and Zw you'll get what I mean :)
It's all a big shame because the NT native API[1] and NTFS are absolutely flipping marvelous.
Compatibility layers got destroyed by virtualization as well.
Whole emulation layer thing was a bad idea for NT and this as well.
[1] Totally undocumented other than the leaked Windows NT/2000 source code a few years ago.
[+] [-] UNIXgod|12 years ago|reply
quoted from: http://www.dragonflybsd.org/history/
"the logical continuation of the FreeBSD 4.x series"
[+] [-] weland|12 years ago|reply
[+] [-] zandorg|12 years ago|reply
[+] [-] Corrado|12 years ago|reply
I wonder what type of computing world we would be in if OSS were more prominent back in the late 80's / early 90's. Imagine what we could have built with an open source compiler (GCC) and a bunch of example code (Github) for the Amiga. Wow! :)
[+] [-] nnq|12 years ago|reply
[+] [-] rodgerd|12 years ago|reply
[1] In the sense it's a great filesystem that could be more widely used.
[+] [-] IanChiles|12 years ago|reply
[+] [-] UNIXgod|12 years ago|reply
[+] [-] malkia|12 years ago|reply
So can anyone point what is are the most negative things about BSD, and DragonFlyBSD in compared to Linux, OSX and Windows.
I'm really curious, and I would like to try it out - possibly on my Chromebook C7100 if it allows it so, or maybe my very old MBP (6 years), it's time to get rid of the dual booted Windows XP there.
[+] [-] csmuk|12 years ago|reply
The big wins are however: rock solid, wonderful documentation, entirely cohesive base system, small, big enterprise features (ZFS, mandatory access control, tracing frameworks, awesome network stack, security, ACL support and better hardware support.
When I say better hardware support, I mean the drivers all work rather better than their Linux counterparts rather than being plentiful and the supported platforms are plentiful and reliable.
I can drag a 17 year old SPARC64 machine out of the cupboard and just use it.
[+] [-] UNIXgod|12 years ago|reply
Something to consider, which I should point out because your new, is that without BSD you wouldn't have OSX. There's a little BSD in everything (even windows). Another worthy article you should definitely read which explains that BSD is the The single Greatest Piece of Software Ever, with the broadest impact on the world, was BSD
http://www.informationweek.com/whats-the-greatest-software-e...?
[+] [-] gaius|12 years ago|reply
[+] [-] Moto7451|12 years ago|reply
I occasionally get caught by a difference between the BSD and GNU userlands so I've often contemplated giving one of the BSDs a go rather than my typical OS X/Debian/Ubuntu Dev/prod web server preference.
[+] [-] billsix|12 years ago|reply
[+] [-] patrickg_zill|12 years ago|reply
[+] [-] 4ad|12 years ago|reply
[+] [-] KryDos|12 years ago|reply
[+] [-] jensenbox|12 years ago|reply
[+] [-] blahbl4hblahtoo|12 years ago|reply
[+] [-] radoslawc|12 years ago|reply
[+] [-] whitneyrblack|12 years ago|reply
[deleted]