How to make #Linux better:

1. Stop using dynamic libraries and switch to compiling static binaries.

Dependencies are only needed at compile time, not when using programs!

It is possible to use optional dependencies, for example using webkit to read help should be optional and your program should work without it.

2. Stop writing programs in interpreted programming languages (#javascript, #python, #lua, #perl, etc).

Yes, GNOME ecosystem, I'm looking at you.

Good morning!

Reply to this note

Please Login to reply.

Discussion

Let's be clear, I don't want a system built on appimage, flatpack or snap (yes, there already is such a system).

I want only necessary pieces from dependent libraries to be added to the resulting binary file during compilation.

When "println("Hello world");" is compiled, the whole standard library is not added there, but only the part that is necessary to output the string to the console.

Or am I wrong?