comp.lang.ada
 help / color / mirror / Atom feed
* Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
@ 2024-10-03 17:38 Fernando Oleo / Irvise
  2024-10-03 22:12 ` Lawrence D'Oliveiro
  0 siblings, 1 reply; 15+ messages in thread
From: Fernando Oleo / Irvise @ 2024-10-03 17:38 UTC (permalink / raw)


[[Original post can be found in 
https://forum.ada-lang.io/t/ironclad-the-hard-real-time-capable-posix-like-kernel-written-in-spark-ada-received-an-nlnet-grant/1281]]

Dear community,

it fills me with joy to announce that Streaksu, the developer of 
Ironclad [1] has been given a grant from the nlnet foundation [2], 
announcement here [3].

If you would like to learn more about Ironclad and the Gloire 
distribution, Streaksu presented the project during AEiC 2024. You can 
find the slides and video here [4].

If you are interested in Ironclad/Gloire, you can check the git repos 
from the main webpage, join the Matrix/Element chatroom or maybe even 
sponsor Streaksu over at his liberapay page [5].

I am very happy to see that Streaksu applied for a grant and was 
accepted. This is what I want to see more of in the community. People 
creating very cool projects that they enjoy working on. Then promoting 
them and seeing if they can make the development of such projects a 
little bit more sustainable for themselves. This also disproves that 
“Ada projects” are not liked or as seen as old by foundations or other 
funding groups.

I am very happy for Streaksu and I hope to test Ironclad in a RISC-V 
board soon!

[1] https://ironclad.nongnu.org/
[2] https://nlnet.nl/
[3] https://nlnet.nl/news/2024/20241003-announcing-Core-call.html
[4] https://www.ada-europe.org/conference2024/adadev.html
[5] https://liberapay.com/streaksu/

Best regards and happy hacking!
Fer

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-03 17:38 Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant Fernando Oleo / Irvise
@ 2024-10-03 22:12 ` Lawrence D'Oliveiro
  2024-10-04 10:28   ` Luke A. Guest
                     ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Lawrence D'Oliveiro @ 2024-10-03 22:12 UTC (permalink / raw)


On Thu, 3 Oct 2024 19:38:31 +0200, Fernando Oleo / Irvise wrote:

> [1] https://ironclad.nongnu.org/

It’s not microkernel-based, is it?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-03 22:12 ` Lawrence D'Oliveiro
@ 2024-10-04 10:28   ` Luke A. Guest
  2024-10-04 16:56   ` Fernando Oleo / Irvise
  2024-10-04 19:52   ` Kevin Chadwick
  2 siblings, 0 replies; 15+ messages in thread
From: Luke A. Guest @ 2024-10-04 10:28 UTC (permalink / raw)


On 03/10/2024 23:12, Lawrence D'Oliveiro wrote:
> On Thu, 3 Oct 2024 19:38:31 +0200, Fernando Oleo / Irvise wrote:
> 
>> [1] https://ironclad.nongnu.org/
> 
> It’s not microkernel-based, is it?

That's something I intend to work on soon.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-03 22:12 ` Lawrence D'Oliveiro
  2024-10-04 10:28   ` Luke A. Guest
@ 2024-10-04 16:56   ` Fernando Oleo / Irvise
  2024-10-04 20:04     ` Lawrence D'Oliveiro
  2024-10-04 19:52   ` Kevin Chadwick
  2 siblings, 1 reply; 15+ messages in thread
From: Fernando Oleo / Irvise @ 2024-10-04 16:56 UTC (permalink / raw)


On 10/4/24 00:12, Lawrence D'Oliveiro wrote:
> On Thu, 3 Oct 2024 19:38:31 +0200, Fernando Oleo / Irvise wrote:
> 
>> [1] https://ironclad.nongnu.org/
> 
> It’s not microkernel-based, is it?

AFAIK, no. It is POSIX-based/like. It is able to run quite a few *NIX 
applications. You can check the Gloire distribution [1] to test it out :)

If you are interested in microkernels written in Ada, see [2]

[1] https://github.com/Ironclad-Project/Gloire
[2] https://github.com/ohenley/awesome-ada?tab=readme-ov-file#os-and-kernels

Best regards,
Fer

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-03 22:12 ` Lawrence D'Oliveiro
  2024-10-04 10:28   ` Luke A. Guest
  2024-10-04 16:56   ` Fernando Oleo / Irvise
@ 2024-10-04 19:52   ` Kevin Chadwick
  2024-10-04 20:05     ` Lawrence D'Oliveiro
  2 siblings, 1 reply; 15+ messages in thread
From: Kevin Chadwick @ 2024-10-04 19:52 UTC (permalink / raw)


>> [1] https://ironclad.nongnu.org/
>
>It’s not microkernel-based, is it?

Isn't it true that monolithic kernels become more attractive when Cs
 problens are removed with micro kernels swapping problems for new problems?

-- 
Regards, Kc

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-04 16:56   ` Fernando Oleo / Irvise
@ 2024-10-04 20:04     ` Lawrence D'Oliveiro
  0 siblings, 0 replies; 15+ messages in thread
From: Lawrence D'Oliveiro @ 2024-10-04 20:04 UTC (permalink / raw)


On Fri, 4 Oct 2024 18:56:58 +0200, Fernando Oleo / Irvise wrote:

> On 10/4/24 00:12, Lawrence D'Oliveiro wrote:
>>
>> On Thu, 3 Oct 2024 19:38:31 +0200, Fernando Oleo / Irvise wrote:
>> 
>>> [1] https://ironclad.nongnu.org/
>> 
>> It’s not microkernel-based, is it?
> 
> AFAIK, no. It is POSIX-based/like.

Pleased to hear that. ;)

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-04 19:52   ` Kevin Chadwick
@ 2024-10-04 20:05     ` Lawrence D'Oliveiro
  2024-10-04 22:19       ` Luke A. Guest
  2024-10-05 16:24       ` DrPi
  0 siblings, 2 replies; 15+ messages in thread
From: Lawrence D'Oliveiro @ 2024-10-04 20:05 UTC (permalink / raw)


On Fri, 4 Oct 2024 19:52:12 -0000 (UTC), Kevin Chadwick wrote:

> Isn't it true that monolithic kernels become more attractive when Cs
> problens are removed with micro kernels swapping problems for new
> problems?

The microkernel proponents still seem to think there is a point to their 
idea, even after decades of real-world experience to the contrary.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-04 20:05     ` Lawrence D'Oliveiro
@ 2024-10-04 22:19       ` Luke A. Guest
  2024-10-04 23:55         ` Paul Rubin
  2024-10-05  8:11         ` Lawrence D'Oliveiro
  2024-10-05 16:24       ` DrPi
  1 sibling, 2 replies; 15+ messages in thread
From: Luke A. Guest @ 2024-10-04 22:19 UTC (permalink / raw)


On 04/10/2024 21:05, Lawrence D'Oliveiro wrote:
> On Fri, 4 Oct 2024 19:52:12 -0000 (UTC), Kevin Chadwick wrote:
> 
>> Isn't it true that monolithic kernels become more attractive when Cs
>> problens are removed with micro kernels swapping problems for new
>> problems?
> 
> The microkernel proponents still seem to think there is a point to their
> idea, even after decades of real-world experience to the contrary.

L4 have years of sticking a middle finger up at that.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-04 22:19       ` Luke A. Guest
@ 2024-10-04 23:55         ` Paul Rubin
  2024-10-05  8:11         ` Lawrence D'Oliveiro
  1 sibling, 0 replies; 15+ messages in thread
From: Paul Rubin @ 2024-10-04 23:55 UTC (permalink / raw)


"Luke A. Guest" <laguest@archeia.com> writes:
> L4 have years of sticking a middle finger up at that.

I also have to wonder whether hypervisors count as microkernels.
Everyone is using them now.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-04 22:19       ` Luke A. Guest
  2024-10-04 23:55         ` Paul Rubin
@ 2024-10-05  8:11         ` Lawrence D'Oliveiro
  2024-10-05 10:47           ` Luke A. Guest
  1 sibling, 1 reply; 15+ messages in thread
From: Lawrence D'Oliveiro @ 2024-10-05  8:11 UTC (permalink / raw)


On Fri, 4 Oct 2024 23:19:09 +0100, Luke A. Guest wrote:

> On 04/10/2024 21:05, Lawrence D'Oliveiro wrote:
>
>> The microkernel proponents still seem to think there is a point to
>> their idea, even after decades of real-world experience to the
>> contrary.
> 
> L4 have years of sticking a middle finger up at that.

L4 is supposedly being used as the basis of the GNU Hurd kernel. 
Development of that started around the same time as Linux. There are grown 
adults walking the Earth right now who weren’t even born at that time, 
many of them now using Linux for production work, and Hurd still isn’t 
ready for prime time.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-05  8:11         ` Lawrence D'Oliveiro
@ 2024-10-05 10:47           ` Luke A. Guest
  2024-10-05 23:08             ` Lawrence D'Oliveiro
  0 siblings, 1 reply; 15+ messages in thread
From: Luke A. Guest @ 2024-10-05 10:47 UTC (permalink / raw)


On 05/10/2024 09:11, Lawrence D'Oliveiro wrote:
> On Fri, 4 Oct 2024 23:19:09 +0100, Luke A. Guest wrote:
> 
>> On 04/10/2024 21:05, Lawrence D'Oliveiro wrote:
>>
>>> The microkernel proponents still seem to think there is a point to
>>> their idea, even after decades of real-world experience to the
>>> contrary.
>>
>> L4 have years of sticking a middle finger up at that.
> 
> L4 is supposedly being used as the basis of the GNU Hurd kernel.
> Development of that started around the same time as Linux. There are grown
> adults walking the Earth right now who weren’t even born at that time,
> many of them now using Linux for production work, and Hurd still isn’t
> ready for prime time.

Hurd is never going to happen, because they keep starting, stopping, 
changing kernels, etc.

Anyway, I'm not really interested in yet another nix.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-04 20:05     ` Lawrence D'Oliveiro
  2024-10-04 22:19       ` Luke A. Guest
@ 2024-10-05 16:24       ` DrPi
  2024-10-05 16:27         ` Luke A. Guest
  2024-10-05 23:10         ` Lawrence D'Oliveiro
  1 sibling, 2 replies; 15+ messages in thread
From: DrPi @ 2024-10-05 16:24 UTC (permalink / raw)


Le 04/10/2024 à 22:05, Lawrence D'Oliveiro a écrit :
> On Fri, 4 Oct 2024 19:52:12 -0000 (UTC), Kevin Chadwick wrote:
> 
>> Isn't it true that monolithic kernels become more attractive when Cs
>> problens are removed with micro kernels swapping problems for new
>> problems?
> 
> The microkernel proponents still seem to think there is a point to their
> idea, even after decades of real-world experience to the contrary.
Any evidence of this assertion ?

You should try QNX.
My experience with QNX shows that it is far more stable than monolithic 
kernels since buggy drivers can't cause the kernel to panic.
Also, you don't have to recompile the kernel each time a driver needs to 
be recompiled.
I have many other arguments against monolithic kernels.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-05 16:24       ` DrPi
@ 2024-10-05 16:27         ` Luke A. Guest
  2024-10-05 23:10         ` Lawrence D'Oliveiro
  1 sibling, 0 replies; 15+ messages in thread
From: Luke A. Guest @ 2024-10-05 16:27 UTC (permalink / raw)


On 05/10/2024 17:24, DrPi wrote:
> Le 04/10/2024 à 22:05, Lawrence D'Oliveiro a écrit :
>> On Fri, 4 Oct 2024 19:52:12 -0000 (UTC), Kevin Chadwick wrote:
>>
>>> Isn't it true that monolithic kernels become more attractive when Cs
>>> problens are removed with micro kernels swapping problems for new
>>> problems?
>>
>> The microkernel proponents still seem to think there is a point to their
>> idea, even after decades of real-world experience to the contrary.
> Any evidence of this assertion ?
> 
> You should try QNX.
> My experience with QNX shows that it is far more stable than monolithic 
> kernels since buggy drivers can't cause the kernel to panic.
> Also, you don't have to recompile the kernel each time a driver needs to 
> be recompiled.
> I have many other arguments against monolithic kernels.

Yeah, QNX was solid. Had the source at one point.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-05 10:47           ` Luke A. Guest
@ 2024-10-05 23:08             ` Lawrence D'Oliveiro
  0 siblings, 0 replies; 15+ messages in thread
From: Lawrence D'Oliveiro @ 2024-10-05 23:08 UTC (permalink / raw)


On Sat, 5 Oct 2024 11:47:41 +0100, Luke A. Guest wrote:

> Hurd is never going to happen, because they keep starting, stopping,
> changing kernels, etc.

Hurd is never going to happen, because they are trying to build it as a 
microkernel.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant
  2024-10-05 16:24       ` DrPi
  2024-10-05 16:27         ` Luke A. Guest
@ 2024-10-05 23:10         ` Lawrence D'Oliveiro
  1 sibling, 0 replies; 15+ messages in thread
From: Lawrence D'Oliveiro @ 2024-10-05 23:10 UTC (permalink / raw)


On Sat, 5 Oct 2024 18:24:39 +0200, DrPi wrote:

> Le 04/10/2024 à 22:05, Lawrence D'Oliveiro a écrit :
>
>> The microkernel proponents still seem to think there is a point to
>> their idea, even after decades of real-world experience to the
>> contrary.
>
> Any evidence of this assertion ?

Look around you, at what happened when people tried to use microkernels in 
real-world situations. I think Apple tried to use one in its “macOS” (née 
“OS X”), and performance suffered as a result.

> You should try QNX.

Was that used in any high-performance situation?

> Also, you don't have to recompile the kernel each time a driver needs to
> be recompiled.

Linux has supported loadable modules for maybe 30 years now.

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2024-10-05 23:10 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-10-03 17:38 Ironclad, the hard-Real Time capable POSIX-like kernel written in SPARK/Ada, received an nlnet grant Fernando Oleo / Irvise
2024-10-03 22:12 ` Lawrence D'Oliveiro
2024-10-04 10:28   ` Luke A. Guest
2024-10-04 16:56   ` Fernando Oleo / Irvise
2024-10-04 20:04     ` Lawrence D'Oliveiro
2024-10-04 19:52   ` Kevin Chadwick
2024-10-04 20:05     ` Lawrence D'Oliveiro
2024-10-04 22:19       ` Luke A. Guest
2024-10-04 23:55         ` Paul Rubin
2024-10-05  8:11         ` Lawrence D'Oliveiro
2024-10-05 10:47           ` Luke A. Guest
2024-10-05 23:08             ` Lawrence D'Oliveiro
2024-10-05 16:24       ` DrPi
2024-10-05 16:27         ` Luke A. Guest
2024-10-05 23:10         ` Lawrence D'Oliveiro

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