Replies: 6 comments 21 replies
-
IdeaA secure/sandboxed rendering engine inside (or along-side) Lucet and/or Wasmtime. For example, if you wanted to quickly rasterize/render a PDF or web-page with lucet/wasmtime, maybe Servo could be used for that? Vote up (using the arrow left of this box) if you think this would be a useful niche for Servo. |
Beta Was this translation helpful? Give feedback.
-
IdeaAs an embedding engine for Electron (the idea mentioned as an example at the top). Vote up (using the arrow left of this box) if you think this would be a useful niche for Servo. |
Beta Was this translation helpful? Give feedback.
-
IdeaAs a GUI or web engine for deno. If you go read in e.g. denoland/deno#3234 there are many people suggesting Deno and Servo could be used together. However, there are also mentions of servo not supporting enough of e.g. CSS to make it useful. I'm not in a position to judge how much work that is, or what other obstacles there would be. If people on the servo team things this is a worthwhile path, it would probably make sense to discuss with people on the Deno core team to get their view, and maybe here what obstacles they see to start using Servo. Vote up (using the arrow left of this box) if you think this would be a useful niche for Servo. |
Beta Was this translation helpful? Give feedback.
-
I think the whole premise of this question is flawed. Let’s say we do find a niche where Servo would really be awesome, then what? Who will do the work to make it happen? Unpaid volunteer contributions and donations from individuals cannot sustain a project of this scale, and being useful does not by itself bring funding. |
Beta Was this translation helpful? Give feedback.
-
A fast, secure and modern, embeddable (!) web engine seems to be more than a small niche... |
Beta Was this translation helpful? Give feedback.
-
I think embedding is the best niche. To me, embeddability doesn’t just mean having an API for embedding. It also means modest memory and CPU requirements, a stable C API and ABI to allow Servo to be updated independently of its users, taking a reasonable amount of time to compile, easy cross-compilation, and easy packaging. It also means support for embedded systems. |
Beta Was this translation helpful? Give feedback.
-
For Servo to live on after Mozilla cut the ties, I think it would be helpful to find a small niche where it is unique and useful. Basically, being a "general web rendering engine" is probably to wide a scope right now, given the amount of open-source effort that's being put into it.
Take embedding as an example. If Servo became a great choice for embedding (similar to WebViews, Electron or maybe as an "engine" to Electron), where there is usually a single set of CSS and Javascript that it's expected to run (basically a bundled app), the downsides of Servo not supporting all Web APIs, or not handling all edge cases, is reduced. Basically, if it runs your code, that's enough.
So it'll become "useful" (regardless of where you put the bar for useful) earlier in an embedding context, compared to it becoming useful as a general browser.
Should it catch on as a tool for embedding, that would drive more usage and more contributions, which would be a beneficial circle.
But this niche could also be something entirely different, of course, I'm not sure embedding is the "right" one.
Let me know your thoughts on this, and feel free to add your own ideas (mark them up with Idea in bold at the top of the post, to separate them from other discussion points).
(there is also some discussion in this HackerNews thread, with more thoughts https://news.ycombinator.com/item?id=27700836)
cc @okias @bjorn3 @yvt @jdm @lrazovic @sagudev @emilio @SimonSapin @heycam
Beta Was this translation helpful? Give feedback.
All reactions