The FreeBSD kernel maintainers are pretty conservative. I don't think they would apply radical patches or architectural changes readily. So I think it's safe to say their way is different than replacing parts by unfinished software just to see how it works without much forethought.
>>Yes, and hitting CPU with a hammer helps to halt the system. It spans even greater variations.
On most systems one can use
/sbin/init 0
for that. It's something that should work on most unixes (and somewhat comically, happens to be part of the sysvinit package).
>>Simple. It offers real tangible advantages by using features specific to one platform.
And ignores all the other ones. Hence my example of a mail-server. If anyone would propose a new default mailserver for any unix that would be non-portable, the proposal would at best be ignored. But now it's an even more important subsystem for linux, and for some reason it's okay to be sloppy and take shortcuts, viz "The hard parts of programming (like portability) are easy; you just have to leave out the hard parts."
I'm fine with someone trying to do things differently, but as soon as it's pushed as "the one true way", I get wary; especially if there are holes in the approach that are simply being papered over by pronouncing it "sticking to old principles".
Posted Aug 17, 2012 14:28 UTC (Fri) by mpr22 (subscriber, #60784)
[Link]
Perhaps having tried to develop a Nethack variant has given me a more than usually jaundiced view of what portability involves, but it's pretty obvious to me that cross-OS portability has both benefits and costs, and the relative magnitudes of the two vary wildly depending on what you're trying to do. The costs for an init system are likely to be higher than for a mail system, and it's not at all clear to me that the benefits will be correspondingly higher.
McRae: Are We Removing What Defines Arch Linux?
Posted Aug 19, 2012 5:05 UTC (Sun) by Kamilion (subscriber, #42576)
[Link]
Heh heh -- there's one way... http://www.wazhack.com/
Developer is committed to Unity4's linux support (when unity4's release occurs)
(Been playing it recently on my android tablet a lot, so in a way, there's already linux support, just not X support.)
McRae: Are We Removing What Defines Arch Linux?
Posted Aug 19, 2012 14:45 UTC (Sun) by mpr22 (subscriber, #60784)
[Link]
That's not a Nethack variant. That's a new roguelike. (Which, for good measure, runs on a rather more restricted set of platforms than Nethack.)
If you want to understand what I'm talking about, read the Nethack source code. Bringing a bottle of brain bleach might be advisable.
McRae: Are We Removing What Defines Arch Linux?
Posted Aug 19, 2012 21:55 UTC (Sun) by nix (subscriber, #2304)
[Link]
There's nothing wrong with the nethack source code! (As long as you consider that e.g. modifying string constants is "not wrong"...)
The nethack source is very like nethack itself: an intricate and wonderful maze filled with treasure and surprises and hidden secrets and traps and terrifying monsters of every kind. I actually prefer reading the nethack source to playing nethack. (But perhaps I am strange.)