comp.lang.ada
 help / color / mirror / Atom feed
From: Cesar Rabak <crabak@acm.org>
Subject: Re: Embedded Keynote Speaker Mentions Ada
Date: Tue, 21 Sep 2004 16:12:55 -0300
Date: 2004-09-21T16:12:55-03:00	[thread overview]
Message-ID: <41507D37.6050207@acm.org> (raw)
In-Reply-To: y4Z3d.9948$bL1.611555@news20.bellglobal.com

Warren W. Gay VE3WWG escreveu:
> Benjamin Ketcham wrote:
> 
>> Cesar Rabak <crabak@acm.org> wrote:
>>
>>> Even in a non commercial arena, why can't we convince Open Source
>>> enthusiats to write the system software in Ada and start to make a
>>> difference in this realm (my perception of their account on bugs is that
>>> they have a better response time, not intrinsical better designed in
>>> security)?
>>
>>
>> Well, this is a very good point.  I would suggest that a way to
>> make Ada much more popular, would be to recode the Linux kernel
>> in Ada.  
> 
> 
> I think your heart is in the right place, but I would suggest
> that an Ada clone of Linux makes it a wanna-be. In some senses
> it is probably true that Linux was a UNIX-wannabe, though Linus
> admitted that it was easier to use existing standards (POSIX
> for example) than to develop new one(s).

I've to agree with this point. The last thing we need a failing attempt 
to get at the market due an unsurmountable amount of work necessary 
before something sees the light of the day.

We can make paralells with Hurd, for example.

> 
> I would suggest that an Ada O/S with the same principles learned
> from UNIX et al. would be a good thing, but let's not do
> a "UNIX version in Ada" or a "Linux version in Ada".

Perhaps if we start small and create a kernel for appliance servers, 
which now have Linux or BSD as OS, and then progress onwards?

> 
> Radically new O/S research is welcomed also but the danger
> there is that something radically different is not likely to get off
> the ground. So I would suggest that a practical Ada O/S with
> "normal features" could be developed without the need to
> follow a standard.

Yes. Again, try to grab some kind of 'market' where still everyone is 
not the incumbent. Displace a 'winning' technology would require lots of 
energy.

> 
> Maybe this too is asking too much because it requires
> the development of both a new O/S and a new "standard"
> (and obviously a big porting headache for X11 etc).  Yet
> it would be real nice to have a natural Ada API base
> on which C programs had to adapt. ;_)

Yes! Besides even taking spite out of the equation ;-) the more an 
environment would be a better fit for Ada, the easier would be to have 
people to come to this language.

> 
>> How long does someone who actually knows Ada (not me) think it
>> would take to translate the kernel to Ada?  
> 
> 
> I think this process is the wrong way to put something into
> Ada. Ada can be made to look like a C program, but I don't
> see any benefit to that.

I cannot second this more.

> 
> Only by redesign, in Ada terms (not C ones), does such a
> project have any useful outcome. For this you toss away
> the C code, and design from the requirements.  And what
> I am suggesting is that you don't need the Linux kernel
> to dictate your requirements.
> 

I date to say we should be a little less entuasistic (or say more 
humble) and try to get a more small piece, like a software like bind or 
another (server) deamon and re-engineer it in Ada and start to quench 
these awful stories of 'vulnerabilities' and 'buffer overflow' problems.

--
Cesar Rabak




  reply	other threads:[~2004-09-21 19:12 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-16 23:57 Embedded Keynote Speaker Mentions Ada Jim Gurtner
2004-09-17  0:28 ` Larry Kilgallen
2004-09-17  1:16   ` Jim Gurtner
2004-09-17 23:08   ` Cesar Rabak
2004-09-18  0:26     ` stephane richard
2004-09-18  0:57       ` Larry Kilgallen
2004-09-20  0:23       ` Cesar Rabak
2004-09-20  2:11         ` stephane richard
2004-09-20 14:05           ` Cesar Rabak
2004-09-20 20:55             ` stephane richard
2004-09-20 22:06               ` Björn Persson
2004-09-21  0:38                 ` Cesar Rabak
2004-09-21  2:44                   ` stephane richard
2004-09-21 11:48                     ` Björn Persson
2004-09-21 18:08                       ` Martin Krischik
2004-09-21  1:07             ` Benjamin Ketcham
2004-09-21 16:59               ` Warren W. Gay VE3WWG
2004-09-21 19:12                 ` Cesar Rabak [this message]
2004-09-21 19:49                   ` Jeffrey Carter
2004-09-22  0:50                     ` Cesar Rabak
2004-09-22 10:08                 ` Anders Wirzenius
2004-09-22 13:04                   ` Benjamin Ketcham
2004-09-22 13:52                     ` Marius Amado Alves
2004-09-22 20:59                       ` Simon Wright
2004-09-22 22:19                         ` Marius Amado Alves
2004-09-23 19:12                           ` Simon Wright
2004-09-23 22:22                           ` Benjamin Ketcham
2004-09-22 23:06                       ` Björn Persson
2004-09-22 16:56                     ` Warren W. Gay VE3WWG
2004-09-22 17:36                       ` Pascal Obry
2004-09-23 10:34                     ` Anders Wirzenius
2004-09-21 20:34             ` Tom
2004-09-21 22:07               ` Georg Bauhaus
2004-09-22  6:20                 ` Tom
2004-09-22  7:48                   ` Jean-Pierre Rosen
2004-09-22 20:28                     ` Jeffrey Carter
2004-09-22 23:15                       ` Björn Persson
2004-09-23 22:19                         ` Randy Brukardt
2004-09-22  9:21                   ` Ada and malicious software Björn Persson
2004-09-22 16:59                     ` Warren W. Gay VE3WWG
2004-09-23  7:33                       ` Jean-Pierre Rosen
2004-09-22  0:56               ` Embedded Keynote Speaker Mentions Ada Cesar Rabak
2004-09-22  2:43               ` stephane richard
2004-09-22  9:24                 ` Peter Hermann
2004-09-23 22:09               ` Randy Brukardt
2004-09-24  3:21                 ` CBFalconer
2004-09-26 11:02                 ` Tom
2004-09-17  2:10 ` Steve
2004-09-17  4:30   ` Larry Kilgallen
2004-09-17 23:58 ` Christopher Browne
2004-09-18  1:01   ` Ed Falis
2004-09-18  3:50     ` Christopher Browne
2004-09-18 11:22   ` Simon Wright
  -- strict thread matches above, loose matches on Subject: below --
2004-09-17  6:10 Christoph Karl Walter Grein
replies disabled

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