"Unconfigurable"? I beg to differ! You can configure any libre program to the greatest extent by modifying the source code. Is that convenient? Possibly not. But the program is not designed in a way that restricts you from doing whatever you like with it.

> It limits the use for end users. Don't tell me that I can modify the source code or something. The majority of users don't have the ability to manage the C language. Right?

You know, a lot of users don't even understand how to use programs. Heck, RMS himself has no idea whatsoever how to install any GNU/Linux system, and always has someone else do it for him. That doesn't mean that the various installers like Ubiquity are non-libre! It just means that not everyone knows how to do every job.

Additionally, your reasoning here goes down a huge slippery slope. If any lack of configurability renders a program non-libre, then every program that has ever existed can be said to be "non-libre". Why? Because there are always certain things that are hard-coded and can't be changed without editing the source code. There is no way around this; it's completely impractical to make everything configurable without editing the source code. I'll give a few examples from programs I've worked on:

- ReTux doesn't give you the option to play with 10 health, have a jump height of 50 tiles, run over 9000 miles per hour, choose the transition effects between rooms... - Project: Starfighter doesn't give you the option to choose your shield amount, shoot 10 bullets at once, change shop prices... - Pacewar doesn't give you the option to play with hundreds of ships, choose how the nebula layers are positioned, play with an invincible ship... - Naev doesn't give you the option to hire mercenaries to help you, customize most text, add new missions...

Reply via email to