public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Michael Mol <mikemol@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Floppy support question for old farts. lol
Date: Wed, 1 Feb 2012 06:54:01 -0500	[thread overview]
Message-ID: <CA+czFiADN_-UFsQci+BCQcv49gwSqDaAg8b5byPgtbX91dq-2A@mail.gmail.com> (raw)
In-Reply-To: <4F28CF6B.4010507@gmail.com>

On Wed, Feb 1, 2012 at 12:36 AM, Dale <rdalek1967@gmail.com> wrote:
> J. Roeleveld wrote:
>>
>> On Tue, January 31, 2012 6:30 pm, Walter Dnes wrote:
>>> On Tue, Jan 31, 2012 at 06:05:12PM +0100, Michael Hampicke wrote
>>>>> Sweet. I had 15 minutes in the office "how long before someone makes a
>>>> pointless, unrelated Windows insult out of my post" pool; I just won
>>>> $5.
>>>>
>>>> I was using Win3.1 - and was happy with it
>>>> I was using Win95 - and was happy with it
>>>> I was using WinNT4 - and was happy with it
>>>> I was using Win2000 - and was happy with it
>>>> I was using Win Server 2003 - and was happy with it
>>>> I was using Win7 - and was happy with it
>>>>
>>>> And I am also a Linux SuSe user since 6.0 and Gentoo user since
>>>> 1.something (but up until now just on the servers).
>>>>
>>>> I made the final switch from Windows to Linux on my Workstation (Gentoo)
>>>> and Notebook (Lubuntu) only a few month ago.
>>>>
>>>> So please, don't accuse me of making Windows insults.
>>>
>>>   I feel that Win98SE was the best Windows ever, and could've been even
>>> more of a killer if Microsoft hadn't so stupidly tried to ram ActiveX
>>> down people's throats.  Remove ActiveX, and 99% of "drive-by-downloads"
>>> would've disappeared.  WinME was a sad joke, however.
>>
>> I enjoyed MS Dos, then played a bit with MS Win3.11, MS Win95 and MS Win98SE.
>> However, for important stuff, like day-to-day desktop, I switched to Linux
>> in 1997. That was the last time I lost files due to a crash of MS
>> Windows...
>>
>> --
>> Joost
>>
>>
>>
>
>
> When 3.1 came out, I changed jobs.  Swapping 15 floppies is no fun to
> me.  Funny, reinstalling fixed the problems back then and it still is
> the best way to fix windoze.
>
> < sighs >

Actually, the reason for that's pretty easy to explain. It's because
Windows, unlike every major Linux distribution since Apt, wasn't
designed around pulling software from centralized repositories.
Instead, ISVs were expected to provide installers, which users were
expected to obtain from outside channels and run. That seems archaic
to Linux users, but even Red Hat was like that before yum.

Since there was no centralized, curated software repository maintained
by people ensuring things worked properly together, you got everything
from DLL hell to developers violating Microsoft's recommendations
(and, considering that Microsoft *designed the platform*, you can
consider their recommendations as part of the platform spec) and good
development practice. So you have things like:

* People bypassing APIs and munging registry keys directly. This would
be like a Linux app going in and modifying Debian's package database
without going through an intermediate library kept in lockstep with
the package manager code. Eventually, one's going to behave in a way
the other isn't going to expect, and either the package database will
become corrupt ("f'ing $OSVENDOR! Their stuff keeps breaking!", the
user will curse), or the application will stop working ("F'ing
$OSVENDOR! They keep breaking my stuff!")

* People not bothering to understand DLL search paths, and getting
into the habit of dropping their DLL into the SYSTEM32 folder. That
would be like manually building and installing a package to /usr/
instead of /usr/local, or a library in /usr/lib or /usr/local/lib with
an improper soname. Eventually, you risk changing the behavior of an
unrelated app, or having an unrelated app change your app's behavior,
all because a couple DLLs had the same name and no differentiating
metadata.

* People only ever testing their programs while they have
Administrator privileges, and so their programs only ever work
correctly while running as Administrator. This would be like an app
found in /usr/bin assuming it can write anywhere it pleases, call any
API call it needs, and doing some marginally unsafe things with system
calls. To get it to work properly, you'd have to make it suid root,
and it'd be a vulnerability vector.

The analogies aren't perfect, but the points still stand. Sad thing
is, if and when Microsoft takes steps toward a repository model (these
days, people like to call them app stores) they'll be lambasted as
being evil for applying a gateway to the platform, even though it's
going to be a necessary step to fixing a lot of what's wrong with the
development culture on that platform.

Linux isn't perfect in these regards, but the combination of being
open source, of distros having their own software repositories and of
distro maintainers feeding fixes upstream is an exceedingly effective
combination. Linux systems don't accrue systemic cruft nearly as
rapidly as Windows systems, in large part because of the forced
cooperation applied by the LSB and by distro maintainers.

Cruft buildup can still happen, though, and that's why "emerge -e
@world" exists. And, actually, that's a pretty analogous action to
reinstalling Windows. It's just much easier, and does a better job of
retaining user and application settings.

-- 
:wq



  reply	other threads:[~2012-02-01 11:55 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-29 13:16 [gentoo-user] Floppy support question for old farts. lol Dale
2012-01-29 13:44 ` [gentoo-user] " Hartmut Figge
2012-01-29 16:09 ` [gentoo-user] " Philip Webb
2012-01-29 16:19   ` Michael Mol
2012-01-29 17:19 ` J. Roeleveld
2012-01-29 18:06   ` Dale
2012-01-29 18:14     ` Michael Mol
2012-01-29 19:02       ` Dale
2012-01-29 19:09         ` Mark Knecht
2012-01-29 19:27           ` Mick
2012-01-29 20:04           ` Dale
2012-01-29 22:08             ` [gentoo-user] " walt
2012-01-29 22:41               ` Michael Mol
2012-01-29 23:41                 ` walt
2012-01-29 23:46                   ` Michael Mol
2012-01-30  0:02                     ` Alan McKinnon
2012-01-30  0:16                       ` Michael Mol
2012-01-30  1:29                         ` Pandu Poluan
2012-01-30  3:40                           ` Michael Mol
2012-01-30  4:23                           ` David Relson
2012-01-30 11:48                             ` Peter Humphrey
2012-01-30 20:52                             ` Dale
2012-01-30  5:07                           ` Frank Steinmetzger
2012-01-30  9:33                             ` Neil Bothwick
2012-01-30  9:34                           ` Neil Bothwick
2012-01-30 13:55                             ` Pandu Poluan
2012-01-30 12:57       ` [gentoo-user] " Mike Edenfield
2012-01-30 13:09         ` Michael Hampicke
2012-01-30 13:14           ` James Broadhead
2012-01-31  3:25             ` Mike Edenfield
2012-01-30 21:20           ` Dale
2012-01-31  0:29             ` Peter Humphrey
2012-01-31  2:56           ` Mike Edenfield
2012-01-31 17:00             ` Michael Hampicke
2012-01-31 17:05             ` Michael Hampicke
2012-01-31 17:30               ` Walter Dnes
2012-01-31 23:10                 ` wdk@moriah
2012-02-01  5:15                 ` J. Roeleveld
2012-02-01  5:36                   ` Dale
2012-02-01 11:54                     ` Michael Mol [this message]
2012-02-01 13:41                       ` Dale
2012-02-02  1:01                         ` Walter Dnes
2012-02-02  2:54                           ` Michael Mol
2012-02-02  3:33                           ` Frank Steinmetzger
2012-02-02  4:12                     ` [gentoo-user] " Nikos Chantziaras
2012-02-02  7:54                     ` [gentoo-user] " J. Roeleveld
2012-02-02  9:17                       ` Hinnerk van Bruinehsen
2012-02-02 16:26                       ` Paul Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CA+czFiADN_-UFsQci+BCQcv49gwSqDaAg8b5byPgtbX91dq-2A@mail.gmail.com \
    --to=mikemol@gmail.com \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox