• 0 Posts
  • 13 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle








  • None of these small browsers can make significant changes to the original project. A browser nowadays is a super complex bloated thing that requires too much resources to maintain. If even M$ abandoned their engine to go with Chromium (because it was probably costing them a lot of resources to keep compatibility with the evolving standards, security fixes etc.) what hope is there for small companies? Arguably Apple’s Safari has significant differences compared to Chrome, but we’re talking about Apple…

    People thinking this is a solution are gonna get disappointed eventually. For now, Firefox is the only alternative product that has been maintained for decades.


  • I feel like this sort of thing should be more modular. Maybe on Linux we could in theory have multiple packages that could have different implementations and the browser UI would just use the underlying packages with their specific extras on top.

    That would also align well with the Unix philosophy of each component “doing one thing well” and composing small tools to achieve complex tasks.

    Splitting things add a different level of complexity (public APIs, deprecations, different versions, etc.) but it would make the web much more free, since we could have different individuals maintaining different packages and no organization would have too much control over the web.

    I believe this is possible because we have very complex stuff such as entire Desktop Environments on Linux that are made up of multiple packages and each package just do a well defined thing and build on top of each other to create a “whole” experience in the end.