web-view icon indicating copy to clipboard operation
web-view copied to clipboard

An org for web-view

Open nothingismagick opened this issue 5 years ago • 12 comments

There is a real interest in making sure that web-view continues to get top-shelf support for the near future. Everyone using it should be concerned about its sustainability, and this is the reason why it seems that it could better be managed by an organization.

This topic has been brought up several times already, for example in #64 & #97 - and a number of people have talked about it: @erlend-sh, @zxey, @green-s, @Boscop, @freemasen, @Freaky, @tensor-programming, @lucasfernog and myself (amongst others probably).

At Tauri, we have spent a lot of time crafting a transparent, sustainable and accountable FLOSS organisation with governance instead of dictators and a community-oriented decision making process. Soon, we will also be distributing donations amongst the contributors to core repositories.

To this end, we would like to invite Boscop/web-view to officially become a tauri-org managed repository, where @Boscop and @zxey both maintain owner privileges and where we can all work together in order to ensure a long-lived and healthy environment for web-view.

nothingismagick avatar Dec 26 '19 23:12 nothingismagick

(Sorry for my long absence, I was very busy..)

Yes, let's turn this into an org project. What makes more sense, creating a web-view org for this, or transferring ownership to the tauri-apps org? What does everyone think? :)

Boscop avatar Dec 28 '19 10:12 Boscop

As I’ve said in the past, I’m in favor of moving it to the Tauri org. They’re very established and are deeply dependent on web-view.

If web-view was to have an org of its own it’d be a single-repo org which is also a tad awkward.

erlend-sh avatar Dec 28 '19 10:12 erlend-sh

I am more in favor of creating web-view org for this repo as I briefly mentioned here.

richardhozak avatar Dec 28 '19 12:12 richardhozak

Let’s go with a new org then? That seems to be the option with the smallest amount of friction.

erlend-sh avatar Dec 30 '19 11:12 erlend-sh

Well, my two cents here is that an org isn't just making a github organization, transferring the repo and its done. I think there needs to be some serious thought put into its creation and management and communication channels. Here is a great resource about creating sustainable communities:

https://sfosc.org

nothingismagick avatar Dec 30 '19 12:12 nothingismagick

Please see the issue that @zserge linked above. I think that a webview org as an umbrella would be much better than a collection of disparate orgs.

nothingismagick avatar Jan 09 '20 00:01 nothingismagick

I am torn between finishing porting to Rust (done for GTK - gtk-rust branch, in progress for Windows mshtml-rust branch) and just using this new v1.0.0 webview. What does everyone think? Maybe we could just live under common webview organization even if this repository would be a port and not bindings.

richardhozak avatar Jan 09 '20 17:01 richardhozak

@zxey I personally see nothing wrong with having pure Rust webview in the same org with pure C++ webview next to it, as long as the goals match and the APIs/functionality is kept close (to not confuse the developers).

zserge avatar Jan 09 '20 17:01 zserge

Fantastic! This seems like the best solution. I think it's good that you would be able to find all the bidings/ports under one organization. We should let others comment on this and @Boscop is the one with final decision and authority over this repo.

richardhozak avatar Jan 09 '20 18:01 richardhozak

At the risk of repeating myself, I love this idea - and here are a couple thoughts about how the org could be structured:

  1. At the top a "governance" layer, which makes sure that the org is healthy and follows its own rules etc.
  2. An API working-group where functionality is discussed so that - like @zserge said - developers aren't confused and knowledge / approach can be shared across ports/bindings projects.
  3. Individual "ports/bindings" with their own internal governance and decision making authority.
  4. A documentation working group. Seriously. This is really, really important.

nothingismagick avatar Jan 09 '20 18:01 nothingismagick

@nothingismagick I would love to meet someone from the documentation working group! My new branch even lacks a readme so far. But jokes aside, at the current scale of things it would be nice to at least join the efforts of the existing collaborators, without much of a structure. The structure will probably show itself some time later, if things start to grow.

zserge avatar Jan 09 '20 18:01 zserge

Well, I think with a little bit of an organizational push at the beginning - with minimal structure, shared vision and openness for growth - a lot of my personal concerns about transparency, accountability and responsibility can be assuaged. I really recommend you check out the https://sfosc.org site for some insights into ways to make projects like this one sustainable.

And one of the things that I've been doing a lot of work on lately is documentation, which feels at times like an uphill battle, but its not one I'll be giving up anytime soon. And considering the fact that much of what we at tauri are doing is built upon the shoulders of other giants, I would be glad to lend a helping hand in the "webview-org docs". :)

Just a little taste of things to come: https://tauri.studio/en/book

nothingismagick avatar Jan 09 '20 19:01 nothingismagick