Do you have to be able to reload the module? Different modules introduce different bugs, same module with different preferences is not the same. Why not make a highly configurable module with a nice interface (that hides 90% of the options again, and renames them to nicer things) ?Pype.Clicker wrote: I know i'll get a "i didn't meant to offense anyone", but you actually did. Why would we fake anything ? Don't you think at this point we've gone over the "i'll conquer the world" stuff ?
Think of it briefly: what does Linux offer ? a system where you may (if lucky) disable a set of functions and then replace it by another set of function. Jedld's solution aswell as mine focus of a no-interruption of service approach: clients of a component *do not even notice* the server changed.
If you would for instance change the way the filesystem is behaving, you'd have no other option than first unmounting all the partitions that use that filesystem. That's precisely what we want to avoid.
Why bothering ? What do you do when you want to take a break at coding and play a game ? you reboot and switch to a MS product or to a game console because it had been better tuned for gaming. What if tomorrow, by the power of hot-swappable component, you could stay on the same OS and simply switch to another set of preferences and then going back when the game is over ?
And then again, changing policy does not require a reboot at all, at least for most modules. The point behind your reasoning why yours is better than personalities in modules is because you don't have to reboot to switch. The only time I'd reboot with personalities is when the one loaded has a bug, and that'd mean the taking over stuff would bug out too. Your point loses against itself.
If I'd have to guess, I'd say you were a program for the machinesWouldn't that worth fighting for ?
Wouldn't that worth ... coding for ?