2 ms·
1. The repository README doesn't explain what Servo is. From its own repo README: https://github.com/servo/servo https://github.com/servo/servo "Servo is a pr
by einpoklum 2y ago
1. The repository README doesn't explain what Servo is. From its own repo README:
https://github.com/servo/servo https://github.com/servo/servo
"Servo is a prototype web browser engine written in the Rust language. It is currently developed on 64-bit macOS, 64-bit Linux, 64-bit Windows, and Android."
So, this browser seems to be about using Rust, and somewhat Mac-centric. Not criticizing, just emphasizing.
------------------------------------------
2. The repository does not explain:
* How far along the project is.
* What are the benefits / points of attraction of the browser (or - perhaps it's more of a proof-of-concept?)
------------------------------------------
3. The project has a highly repressive Code of Conduct:
* Forbidden behavior is open-ended and at the discretion of whoever handles a complaint.
* No due process: Anonymous complaints, in-abstentia proceedings, no right to face accuser, no right to access and review evidence, etc.
* The project leaders/owners presume to forbid community members from interacting with people whom project leaders decided to ban. This is a bit like how when the US sanctions a state, it also strong-arms everybody else to observe its sanctions or themselves get sanctioned by the US.
Bottom line: I would avoid getting close to that project, if the CoC is actually applied. If it isn't - very much recommend removing it.
- fabrice_d 2y agoNot sure how you concluded that it's a "somewhat Mac-centric" project. Can you elaborate?
- einpoklum 2y agoTheir best deployment/installation instructions are for Macs, and for Linux they suggest things like nix-shell or flatpak, rather than straight-up packages for the popular distributions/package management systems. That's my reading of things, anyway.
- fabrice_d 2y agoRunning `./mach package` will create a tarball you can use easily in any distribution. Not perfect, but I would say good enough at this stage of the project - remember Servo is not a browser, it's a browser runtime that needs to be embedded. The `servoshell` itself is just a basic example to show how the embedding works.