There's a word for that. 'Denial'.
I guess we have different criteria for advanced or modern. To me if I
BUY and install a distro [of whatever] then have to buy/find/scrounge
around for tools to actually make it useful, while many other distros
make that available by default... it's not an advanced OS.
I mean let's work down the list of things you don't get from a blank
Vista/Win7 install
- compiler, build tools like make, cvs/rcs, debuggers, etc...
- real shell [that is compatible with the 1000s upon 1000s of scripts
out there]
- remote shell access [rdesktop is cool but let's be real, TTY is
often better]
- Office Suite
- Image Editing Tools
- Audio Mixing Tools
- Tux Racer
- Ton of userland tools that make work possible (perl, sed, awk, grep,
find, xargs, gzip, ...)
- oh, and the source to all of that
Powershell. And cmd *is* a shell.
cmd.exe is a shell in that it's a TTY that lets you run commands, but
compared to the versatility of say bash ... get real.
And Powershell is not remotely compatible with sh/csh/tcsh/bash. It
uses it's own scripting language because it's "special."
Please point me to the Linux/UNIX analogous of OllyDbg. Then you can
talk shit again.
Well show me in Win7 where you get tools like sed, perl, awk,
grep, ...
And before you comment on the usefulness, a very common one I get is
say you have a directory of 100s of files with the names like
Family_Summer_2007_*.jpg
And you want to change it to 2008. How do you do that in Powershell
or cmd.exe?
Have you tried apt-get install on Ubuntu lately?
I *can* install apps into my home dir. Not through apt-get mind you,
but by other means. I've made use of this on boxes I don't own
before...
As of this line, you are redirected to various bug and vulnerability
reports for the Linux kernel..
Yes, but they're at least open about it and fix it (hint: where I work
we submit patches to the LKML...).
MS management are very bright entrepreneurs. Asshole are, evidently,
everywhere.
They're very good at segregating the market so they don't have to
compete on core technical competence. I mean look at every single
thing they do
- C#, designed to compete against Java. Not compatible
- IE, with variations on CSS, adds things like activex to be non-
comptaible
- WMP, invents a variant container called .AVI and .wma/wmv using
basically the same MPEG codecs, non compatible
- Office, stores documents in proprietary binary formats, does not
import/export ODF, only available on Windows
- Visual Studio, uses their own variant of make, is not C99 compatible
[or try to be], IDE tied to the compiler.
- MSN, came after ICQ, it's just different
- CIFS/SAMBA, because NFS is too hard
- etc, etc, etc...
And I'm not saying those apps are all shit, but there is also no real
technical reason they aren't compatible with one another other than
they want more money, they're greedy. Look at the recent Java
developments. Part of the argument for C# was that Java was behind
the times. But apparently Java is fluid, as they're adding new
language constructs ... Ask any web developer that supports IE and
other browsers which is their favourite browser...
People who blindly support these types of actions are just
contributing to the mass mess of mediocrity where instead of pitting
engineers head to head on how best to implement given standards, they
let their business managers decide the technical details on how best
to screw over their end users.
Tom