[Freemint-list] 20 year anniversary...

Helmut Karlowski helmut.karlowski at ish.de
Sun Nov 6 00:30:35 MSK 2016


Am 05.11.2016, 20:21 Uhr, schrieb Jo Even Skarstein:

>> They are not hardcoded - you can change any hotkey by editing  
>> xa_help.xx.
>
> Sorry, I was not clear. I meant that the hotkeys' functionality is
> hardcoded. There is no way to trigger application events from user
> configurable hotkeys. E.g. if I wanted to add a hotkey to Taskbar to

Ah, you mean something like SDMASTER? Yes, that would be nice ;)

>> > BubbleGEM replacement should not be in the kernel.
>>
>> Explain why.
>
> That is the wrong question :) The question should be "why should it be
> in the kernel?". What value does that add? I see no value in running

Computers do crash less often ;)

> pure GUI code like this inside the kernel binary itself. One example -
> why isn't there a desktop in the kernel module? We know why - because
> it's not necessary. Why doesn't the same philosophy apply to the file
> selector, the system monitor, task manager?
>
> A bug in a user application is annoying, but does usually not cause
> problems outside the application. A bug inside the kernel can be
> critical. Moving functionality from the kernel to userspace reduces the
> changes for the kernel to f*ck itself up. It also reduces kernel memory
> usage.

I prefer having the most basic stuff (fileselector, etc.) built in. When I  
run N.AES for example, I cannot do much without installing/running  
additional tools that I don't have or don't know how to use.

Also the external way would cause more files to care about (versioning,  
etc.) for the installation-process. People already seem to struggle with  
the files in MiNT.

>> Why can't they be replaced?
>
> Of course they can, by altering kernel code. But if would be much easier

You can chose any file-selector you want that replaces the one in XaAES.  
You can run any task-manager if you want.

> if they were user applications, not integrated into the kernel module.
> That would also open up new possibilities for scripting and macros.

I can't see a problem here.

> That is one way to look at it. Another way to look at it is that you
> reduce the amount of kernel code, at the cost of adding code in form of
> separate applications. Every bit of functionality that is removed from

An end up with less speed, less free memory and probably more trouble.

> kernel space and moved into user space is a step towards better
> stability.

What is not stable right now?

> There always is :) But my opinion is that we're now at a point where
> improvements means removing features from the kernel and improving the
> kernel quality, not adding features.

Anyway - from my side there won't come anything fundamental before the  
great big branch-merge is done. That doesn't seem to happen so soon.

-Helmut



More information about the Freemint-list mailing list