comp.lang.ada
 help / color / mirror / Atom feed
From: Ludovic Brenta <ludovic.brenta@insalien.org>
Subject: Re: [announcement] SYSAPI and SYSSVC for Windows
Date: 17 Dec 2003 16:24:54 +0100
Date: 2003-12-17T16:24:54+01:00	[thread overview]
Message-ID: <m37k0vii0p.fsf@insalien.org> (raw)
In-Reply-To: brnvrd$5i5$1@online.de

"Ekkehard Morgenstern" <ekkehard.morgenstern@onlinehome.de> writes:
> BTW, my SYSAPI / SYSSVC library is fully open-source! I yet need to add
> a GPL license, however. The source is included in the archive as I stated.

That's a good thing to hear.  It is very important that you do include
a copyright statement.

> I have plans for a new kind of open-source operating system, and it might
> support running GNU/Linux, *BSD, and Windows apps. For example, I might
> provide an interface to load GNU/Linux drivers. I will use Ada as an
> implementation language. For now, it will run on top of some host OS,
> currently Windows, and GNU/Linux and/or FreeBSD in the future.

Is this related to the AdaOS[1] project?  I thought that it was
stalled.

[1] http://www.adaos.net

> A server with memory, processor(s), disk and ethernet is a different
> kind of beast than a multimedia desktop for watching TV, playing
> movies and DVDs, creating and listening to music, or playing or
> authoring 3D games, plus plenty of add-on hardware for PCI, AGP or
> USB buses. That's why it might be a problem for some people to decide
> for one of the free OSes if there's no clarity about whether the
> hardware is supported.

I agree that GNU/Linux distributions lag behind in terms of support
for the latest multimedia hardware, especially on laptops.  I think
that the BSD's support even less fancy hardware than Linux does.  But
hey, if you want multimedia, you should be using a Macintosh anyway :)

> It happened once, at my former employer, when I installed a server
> with some GNU/Linux and the machine hung every now and then. If you
> don't have time to fix the problem, you wipe GNU/Linux off your
> harddisk and install Windows 2000 or something, which works right
> out of the box, and even better after an update.

The last time I had a machine that would hand every now and then was
in the Linux 1.0 or 1.2 days back in 1994/5.  I also had cases where
running Linux or OS/2 on some machine would reveal hardware bugs which
Windows could live with.  Nowadays this does not happen as much
anymore.

> There should be something like a GNU/Linux software quality
> assurance group that makes sure that all available packages do indeed
> work.

There is the Debian QA group[2] that does just that, not only for the
kernel but also for all the apps.  The BSD's have QA groups for the
operating system but not for the apps.

[2] http://qa.debian.org

> I knew the GNU project even before the Linux kernel was developed,
> and I had GNU ports for AmigaOS. And I still remember that GCC didn't
> work, because it was compiled with itself and every GNU tool suffered
> the same problems. And the only comment from the distributor in the
> "ReadMe" file was "here's the latest version, I didn't get around to
> test it". ;) -- of course, later on, there were some good GNU ports
> for AmigaOS, also before GNU/Linux was a topic.

Yes.  The GNU project never said they were making "products".  They
are "sharing experiences and knowledge".  They encourage users not to
have a consumer attitude, but to participate in enhancing the
software, and to stand up for their freedom.

> Now, which one to choose? GNOME or KDE? And which apps run where?

GNOME apps run on KDE; KDE apps run on GNOME.  They just load
different libraries in memory.  As for which one to choose, this is a
matter of taste.  If you want to program in Ada, GNOME is the way to
go because there is no Ada binding for KDE.

> I'm surprised you think that they're easy to use. Perhaps some things
> changed. I haven't used GNOME yet, and the latest KDE I've seen was 2.0.

Things have definitely changed.  GNOME is at version 2.4 and KDE at
3.1 (with 3.2 due out real soon now).  You should really check them
out before you make such bold statements as "they're not easy to use".

> > Besides, I do not want an easy-to-use system.  I want a powerful
> > system which I can control and modify to suit my needs.  This is
> > particularly important, IMHO, when developing software that depends on
> > gigabytes of other software.
> 
> Yeah, but how often do you actually modify it?

It has happened several times.  Other times, by inspecting the souce
code, I was able to discover a workaround for particular problems, or
even saw the bug in *my* software.

> I certainly don't have enough time to write my own sound card driver
> for GNU/Linux or a better kernel that works properly (I haven't seen
> the new 2.6 yet, but the versions of the 2.4 that I've seen and/or
> their drivers weren't reliable).
> 
> I want to write application software and development tools foremost,
> and then I have to rely on the underlying system.

Then, Debian is for you.  Use the stable distribution.  It does not
change often, so your target platform is not a moving target (the
moving target syndrome plagues distributions that are updated every 6
months).

> Yes, I once bought a Debian distrib, and the installer wasn't working.
> This gives you the tech Debian feel that makes you wish for a hammer.
> 
> Not that I'm impatient or anything, but after a couple of days of
> messing with it I returned to good old Windoze. ;)

Was that on a laptop with plenty of recent hardware?  Was that the
stable distribution?  Did you ask for help?  You should also check out
Knoppix, which is renowned for its outstanding hardware detection
feature.  FWIW, the beauty of Debian is that you don't normally have
to install more than once per machine.

> Untested distributions, mmmm! ;)
> 
> Perhaps next time I will download and compose my own distribution to
> avoid such problems.

Yes, that would help you understand how hard it is to put a distro
together.

> > And most of the distros have package management systems (apt or RPM)
> > that put Microsoft to shame.
> 
> Don't forget that Windows has a simpler organization and nowadays,
> Setup programs like InstallShield do all the installing jobs for the user.

I was not referring to "setup programs".  I was referring to "package
management".  This is different altogether.  Package management means
taking care of conflicts and dependencies between packages, and
keeping track of which package owns what file.  Windows is known for
DLL hell, which proper package management handles nicely.  (IBM's
AS/400 machines now called iSeries have had such a feature since 1988,
BTW, so there's really no excuse for Microsoft not to have it in
2003).

> The cross-depency stuff in the RPM's works only if it's configured
> and tested properly. I often had it that an RPM installation broke
> more than it added to the system. Perhaps it's a bad idea to rely
> on scripts for installing.

Indeed.  I switched from Red Hat to Debian because the RH distribution
did not contain some packages I wanted, and when I found RPMs from
other distros they would often break things.  Debian is the largest of
all distributions and does not suffer this problem to the same extent,
because most everything I want is just there already.

> That's true for most parts, but things like sendmail or the network
> configuration can provide security risks too. Or bad access rights.

But you'd only run sendmail on a server.  For a workstation you can
pretty much rely on things working just right.

-- 
Ludovic Brenta.



  reply	other threads:[~2003-12-17 15:24 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-15 14:18 [announcement] SYSAPI and SYSSVC for Windows Ekkehard Morgenstern
2003-12-15 15:10 ` Ekkehard Morgenstern
2003-12-15 17:10 ` Jeffrey Carter
2003-12-15 18:38   ` Ekkehard Morgenstern
2003-12-16  0:25     ` Stephen Leake
2003-12-16  0:56       ` Ekkehard Morgenstern
2003-12-16  2:47         ` Ludovic Brenta
2003-12-16 17:45           ` Ekkehard Morgenstern
2003-12-16 19:54             ` Ludovic Brenta
2003-12-16 22:09               ` Ekkehard Morgenstern
2003-12-17 15:24                 ` Ludovic Brenta [this message]
2003-12-17 23:23                   ` Ekkehard Morgenstern
2003-12-19 18:14                   ` Warren W. Gay VE3WWG
2003-12-20 12:37                     ` GNU/Linux distro wars (was: SYSAPI and SYSSVC for Windows) Ludovic Brenta
2003-12-22 17:48                       ` GNU/Linux distro wars Warren W. Gay VE3WWG
2003-12-22 19:33                         ` Duncan Sands
2003-12-22 23:25                         ` Ludovic Brenta
2003-12-23 10:18                           ` Samuel Tardieu
2003-12-16  5:36         ` [announcement] SYSAPI and SYSSVC for Windows tmoran
2003-12-16 17:30           ` Ekkehard Morgenstern
2003-12-15 20:44 ` David Marceau
2003-12-16  0:34   ` Ekkehard Morgenstern
2003-12-17 12:05 ` Dmitry A. Kazakov
2003-12-17 15:00   ` Ekkehard Morgenstern
2003-12-20 19:24 ` Ekkehard Morgenstern
  -- strict thread matches above, loose matches on Subject: below --
2003-12-17 19:17 amado.alves
2003-12-17 19:56 ` Georg Bauhaus
2003-12-18  9:08 ` Dmitry A. Kazakov
2003-12-18 12:14   ` Ekkehard Morgenstern
2003-12-18 13:31     ` Georg Bauhaus
2003-12-19 10:45       ` Ekkehard Morgenstern
2003-12-19 17:12         ` Georg Bauhaus
2003-12-19 17:22           ` Vinzent 'Gadget' Hoefler
2003-12-20  0:21           ` Ekkehard Morgenstern
2003-12-20  2:18             ` Georg Bauhaus
2003-12-20  4:40               ` Ekkehard Morgenstern
2003-12-21  3:45                 ` Georg Bauhaus
2003-12-18 14:32     ` Dmitry A. Kazakov
2003-12-19 11:11       ` Ekkehard Morgenstern
2003-12-19 15:15         ` Hyman Rosen
2003-12-19 15:50           ` Ekkehard Morgenstern
2003-12-19 16:48             ` Hyman Rosen
2003-12-19 16:57               ` Hyman Rosen
2003-12-20  1:17               ` Ekkehard Morgenstern
2003-12-21  2:19                 ` Hyman Rosen
2003-12-21 10:34                   ` Ekkehard Morgenstern
2003-12-22  9:02                     ` Hyman Rosen
2003-12-22 15:17                       ` Ekkehard Morgenstern
2003-12-22 15:08                     ` Hyman Rosen
2003-12-22 15:31                       ` Ekkehard Morgenstern
2003-12-22 16:35                         ` Ekkehard Morgenstern
2003-12-23  1:47                           ` Hyman Rosen
2003-12-23  8:40                             ` Ekkehard Morgenstern
2003-12-23  9:05                               ` Stephen Leake
2003-12-19 17:06         ` Dmitry A. Kazakov
2003-12-20  1:49           ` Ekkehard Morgenstern
2003-12-20 11:13             ` Dmitry A. Kazakov
2003-12-20 13:40               ` Ekkehard Morgenstern
2003-12-20 17:21                 ` Dmitry A. Kazakov
2003-12-20 19:52                   ` Ekkehard Morgenstern
2003-12-21  4:24                     ` Georg Bauhaus
2003-12-21 13:42                     ` Dmitry A. Kazakov
2003-12-21 15:48                       ` Ekkehard Morgenstern
2003-12-21 17:46                         ` Michal Morawski
2003-12-21 18:05                           ` Ekkehard Morgenstern
2003-12-22  0:50                             ` Robert I. Eachus
2003-12-23 23:02                       ` Robert A Duff
2003-12-24 11:20                         ` Dmitry A. Kazakov
2003-12-24 16:57                           ` Robert A Duff
2003-12-25 14:00                             ` Dmitry A. Kazakov
2003-12-28  1:49                       ` Dave Thompson
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox