Re: why not like linux ?

From: Spiro Trikaliotis (news+200405_at_trikaliotis.net)
Date: 05/17/04


Date: 17 May 2004 06:07:12 GMT

Hello,

although it is getting "somewhat" OT here, I quick answer to some of
your points.

One remark: Points which are removed usually mean that I agree with you
most of the time.

Maxim S. Shatskih <maxim@storagecraft.com> wrote:

> a) shell does the command line wildcard expansion, so that the app
> does not know the command line as typed by user.

Sometimes, this is an advantage, sometimes, it is not. An app *can* get
the wildcards by the user escaping them (depending on the shell, it is
\*, for example, in bash) if it needs them.

> Note: Windows 3.x GUI runned fine in 4MB of memory (well, it needed
> 9MB to run the whole MS Office simultaneously). At the same time, the
> UNIX's X11 GUI required 16MB just to start up.

And now, these days? It's the other way round. Where was Win 3.1 when
X11 allowed working remote, starting one application on another server
and seeings its output - and only this one - on my local machine? When
was this capability built into Windows?

> The functionality was a bit poorer due to lack of OLE in UNIX (still
> lacking it).

Using Winword 2.0 these days, I really knew why I hated OLE. Did you
ever try to work on a document with many embedded OLE elements? Winword
crashed, and it crashed the working file, too, so your only chance was
to make (very!) regular backups.

> X11 has no means of converting bitmaps of different depths - UNIX
> people need another library called SDL to do this.

Ever heard of "one task, one tool"? Yes, it seems to be much more
comfortable to have everything in one place. Anyway, whenever you want
to do something the author did not thing about, you praise an author
using the "one task, one tool" philosophie, while you hate one which did
not.

> d) lack of decent removable media handling. Typing "umount" on any CD
> change is boring.

For Linux, get another distribution where this is not needed.

Did you never get bored by the need to "remove" an USB flash card on XP?
Isn't this the same problem?

> Windows can be installed on any partition on the drive. FreeBSD
> requires the partition to be in the primary table (among the first 4).

Oh, obviously, you forget Windows 95/98/Me, do you?

> Now Linux in particular. Lack of support compared to both FreeBSD and
> Windows. Lack of patch distribution scheme.

You're comparing apples and oranges. FreeBSD and Windows are whole OS
("distributions"), while Linux is not. So, you have to compare FreeBSD
and Windows with a particular distribution, like Fedora, Red Hat, SuSE,
Mandrake, Debian, Gentoo, ...

Please, don't tell me that these distributions do not have support or
patch distribution schemes?

> In FreeBSD, there is a notion of "world", which is the source for the
> kernel and all essential base OS apps (/usr/bin). The set of apps is
> rather rich, includes Perl, for instance. You can synchronize your
> source control with FreeBSD.org and pull patches at source level, then
> automatically rebuild the whole OS. You can even upgrade across the
> minor OS versions, BTW.

Although I don't know FreeBSD that much, I don't see why this should not
be possible with Linux distributions? With Debian, you can even upgrade
across the major versions, BTW. ;-) "man apt-get" or "man aptitude"
helps you out.

Even the small company or the student can learn these concepts, as they
are freely available with the main OS. Can the average user of XP Home
or XP Prof do this himself? Not to speak about remotely, on a text
terminal? Can XP even be started (and worked with) without the GUI?
(Remember: One task, one tool!)

> Any other FreeBSD software is installed either as packages
> (upgradeable from the same tree) or as "ports" which is a source
> package maintained by FreeBSD.org (but not necessarily written by
> them).

... which is almost the same concept as there is with most Linux
distributions.

> So, you have a central point of support for the whole OS. You can
> guarantee that it is the same as on the machines of their authors - if
> you want so.
>
> The same is with Microsoft, though patches are binary. Windows Update
> is the same thing technically.

Could you please tell me where I find the Microsoft internal's CVS
server (or the like), I would like to keep up with development version
of Windows.

> Now compare to Linux. RedHat and similar companies bear no
> responsibility over anything. The kernel? Hey, it's Linus's private
> property, distributed from kernel.org. The shell? "bash" is from
> gnu.org. The command-line tools? Again from gnu.org. And so on.

I don't know that much about Red Hat - I've learned to hate it, not to
use it - but there is much support in most Linux distributions. No one
ever tells you "it is the XXX's fault, try to contact them". They
contact them themselves and try to figure a way out.

Ever tried this with Microsoft?

> Yes, you can download the source for a newer kernel, build it and boot
> it. After this, a good deal of startup scripts from RedHat will
> broke, broke due to /proc structure changed in the new kernel.

Well, that's the reason I hate Red Hat (and SuSE, btw, is not much
better). It is not good practice to patch the kernel to work around
problems in userland. Furthermore, it is Red Hat's way to tell you "if
you want to upgrade, buy our new versioon".

So, the bottom line is: Don't use Red Hat, use another distribution.

The good thing is: You have a choice! For hard liners, there is even
Linux from Scratch http://www.linuxfromscratch.org/ ;-)

> Amazing level of supportability. Just imagine installing such an OS on
> a server farm or in the corporation. I can imagine FreeBSD in such
> role and saw server farms (mainly website hosting) on FreeBSD.

Guess what? I've seen Linux server farms, too.

> But Linux???? sorry, how will you do updates to the machines???

For debian:

[0] If you want to compile a package yourself, do that and put it in an
    appropriate place on your network.
    If you want to upgrade a distribution's packages, skip this.
[1] (apt-get update && apt-get dist-upgrade) on one machine
[2] <test the package!>
[3] rollout (apt-get update && apt-get dist-upgrade) on all machines
[4] done

Don't get me wrong. I don't want to bash MS for Windows, nor FreeBSD,
nor do I think that Linux is the holy grail. Anyway, speaking of the
systems, one should try to be as objective as could be, and choose the
tool (in this case, the OS) by objective factors, not by means of a
religious war.

I'm sorry for this OT post.

Regards,
   Spiro.

-- 
Spiro R. Trikaliotis
http://www.trikaliotis.net/


Relevant Pages

  • Re: Universal sound card?
    ... As soon as that machine is set up and fully functional, I intend to install ... GNU/Linux as an operating system was meant as a Windows replacement. ... GNU/Linux continues that tradition - and perhaps more so even for the Linux ... AFAIK Mandriva is not the only distribution that is this ...
    (comp.os.linux.hardware)
  • Re: wine
    ... > results to running in linux and windows. ... > performance gap in freebsd. ... The linux version under redhat 9 gives me a better framerate ... Its a shame we can't get native games for freebsd. ...
    (freebsd-questions)
  • RE: BSD Questions.
    ... >Cc: Daniel A.; Andy Sjostrom ... >>> I suggest that you use Linux, as FreeBSD ... >>> replacement for Windows, as they somehow have ...
    (freebsd-questions)
  • Re: ZFS, Qemu, and XP & Linux clients
    ... What about SMB for Windows and NFS for Linux? ... there may be driver problems with FreeBSD). ... I had the easiest time getting the networking going by using VDE: ...
    (comp.unix.bsd.freebsd.misc)
  • Re: BSD Questions.
    ... > and Linux *should* focus on server functions, ... I've been using FreeBSD on my desktop since 1997 because I found it to ... be superior to either Windows or Linux. ... Linux isn't an operating system. ...
    (freebsd-questions)