Free GUI needs a browser engine that can work with a system-wide customizable toolbar system, and whatever other system-wide features that get incorporated into the application ecosystem infrastructure. (spoken with a mockingly nerdy lisp while pushing your over-sized glasses back up your nose.)
There is a long list of possible features for this idea. The number and selection of these features, and especially the particular form they must be adapted to, will depend on the intensity of the larger idea that comes into view. In virtually any permutation of the idea however, a specially adapted browser engine is one of the key must-haves.
The browser engine has to be able to function with the rest of the toolbar customization system, and whatever other systems the idea incorporates, such as an umbrella plugin management system or a common configuration system, etc.
Browser Engines
Servo (My Favorite)
Mozilla / Firefox's Gecko
Somebody really should have started years ago, to maintain an updated fork (or official branch) of the Gecko engine that is highly modular to be used by the FLOSS community. This point is as late as the age of the Gecko engine itself, but it is also so obvious that it is confusing to see why it hasn't been done yet.
The only reason I can imagine for this not to have occurred is that it is technically extremely difficult - and that Mozilla makes it technically extremely difficult. Mozilla imitates everything else under the sun that they do not have the finances to translate into successes. Yet they did not imitate Chrome's efforts (or Electron's) to make their engine highly modular and usable by the community. They should have seen that as an obvious priority for a more democratic internet, and as a demonstration of understanding FLOSS values (which they do not really value).
Google Chrome's Blink
Licensing
2 Considerations
- Copyleft license ecosystem
- GPL / AGPL / LGPL
- Permissive license ecosystem
- MIT / Apache / BSD

No comments:
Post a Comment