LSB & Posix Conflicts
An anonymous reader writes "The OpenGroup has published a detailed list of the conflicts between the Linux Standards Base and Posix ? that is accessible through their website. "
← Back to Stories (view on slashdot.org)
slashprintf("HAHAHA! GNAA CAN SUX0R H0RS3 COX0RZ");
The biggest violator is Debian gnu/linux. It uses an outdated kernel (violation, the standard specifies 2.4.19 and above), a non standard implementation of X (A hacked version of 3.3.6 to use X4 modules), A propeirtry (as in incompatible, not as in closed) package format known as dotdebs (RPM is the official standard). Uses an outdated file system (it uses ext2, the offical filesystem is reiserfs). Uses EMACS as its text editor (the offical one is vi for the console and kate for X) and finally it uses gnome as its default window manager (the offical standard mandates kde)
fuckem. Linux is about creating new shit - not being weighted down with legacy POSIX crap
There are many uses for gets(), and I'm surprised you
can't imagine how it can be used safely. In fact it can,
if you stop and think about the problem for a bit.
But there's also the issue of legacy apps that need gets().
Don't give me this "it needs to be rewritten" stuff. What
if someone wanted to run these apps on their own
computer, disconnected to the net, in a bomb proof bunker
in the middle of the Antarctic, giving only VALID INPUTS
to gets(). Would it not be THEIR CHOICE and not
LSB's silly, knee-jerk reaction against gets()?
A better question is why, oh why, did LSB decide to kill
the messenger (that is, gets()), instead of fixing the
original problem (W^X pages lacking in kernel, no exec
stack emmu on x86).