Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notice: Looking for a new owner #2723

Open
asim opened this issue Jul 15, 2024 · 17 comments
Open

Notice: Looking for a new owner #2723

asim opened this issue Jul 15, 2024 · 17 comments

Comments

@asim
Copy link
Member

asim commented Jul 15, 2024

To all whom it may concern

Go Micro is now looking for a new owner. Having spent ten years working on it I can now say it's time to move on. In August I will look to hand off to a new beneficiary. If there is interest in taking on the project email me at [email protected].

@jochumdev
Copy link
Contributor

@Davincible
@xpunch

@vtolstov
Copy link
Contributor

I can take it and bring back many improvements to all packages. Mostly Kafka broker, http and grpc clients and servers, tracking across this building blocks and logging.

@vtolstov
Copy link
Contributor

@asim what you think ?

@asim
Copy link
Member Author

asim commented Jul 25, 2024

So I handed off go-micro to the community last year and did not feel like development was moving fast enough. Ultimately because no one owned it or was paid to work on it, any time invested was ad-hoc. And while that was greatly appreciated, it was not enough for the project to maintain momentum or relevance. I'm happy to accept contributions via PR but ultimately I'm going to find a corporate owner for this project or something sort of community funded organisation so that there can be some full time resource allocation.

@vtolstov
Copy link
Contributor

@asim and so, i propose my account for such stuff. As you remember - i'm working on fintech bank, and now my fork used by 3 big fintech banks (not in Russia). So i'm interesting to move micro forward and have time for it (payed by employer that accept Apache-2.0 contributions).

And also i have own project that needs micro too.

@vtolstov
Copy link
Contributor

i'm own unistack.org domain and my import paths used go.unistack.org

@vtolstov
Copy link
Contributor

so, what the plan?

@asim
Copy link
Member Author

asim commented Jul 29, 2024

Well there's only 3 options right now. The first, a corporate owner comes and takes it over. That would be a company with enough resources to allocate the time to maintenance and development. The second option is some sort of community maintained organisation that's funded through sponsorship with some full time maintainers. And the third is that I leave it as it is and let people continue to contribute through PRs. Any alternative approach won't really work.

@vtolstov
Copy link
Contributor

vtolstov commented Aug 3, 2024

so, i have own company that depends on micro and devs that works with issues in micro too.
i have employers that depends on micro and that have team to also fix bugs and improve micro.
what else do you need ?

@vtolstov
Copy link
Contributor

vtolstov commented Aug 3, 2024

p.s. also i dont change original license =)

@asim
Copy link
Member Author

asim commented Aug 3, 2024

But it sounds like you are fine doing that with a fork? So I'm wondering what you gain by taking over the project. Also licensing isn't really an issue, it's more a matter of attempting to achieve sustainability. So yes there has been some experimenting with it but as you've done, it's fine to fork and keep going yourself. What I'm looking for is something more mainstream that will build the project and community back up. So I think that requires something a bit different. Your interest is appreciated.

@vtolstov
Copy link
Contributor

vtolstov commented Aug 4, 2024

I’m not fine with fork, because I need to monitor original repo for changes. I must create a fork because you change license.
So I’m interest to taking over micro and move changes back to original project

@asim
Copy link
Member Author

asim commented Aug 4, 2024

But why is the original project relevant to your work? If you fork and make the changes you need it effectively becomes a new thing for your own use. Taking ownership of the open source project adds overhead you don't need. Essentially I'm looking for full time ownership and commitment to it's future works. If it's just something you use for your own obligation then you don't have the time commitment not just to write code but to be a steward for the open source aspects such as building community, blog posts, etc.

@vtolstov
Copy link
Contributor

vtolstov commented Aug 4, 2024

You have docs, for my fork I need to rewrite all, and so I need to duplicate work. Next thing - as you remember I’m put many changes to micro, before you change license.
And as you remember - I have time and experience to support open source communities, answer question and fix bugs.

@asim
Copy link
Member Author

asim commented Aug 4, 2024

I will give some thought to the things you've said. I haven't yet made a decision about the direction of the project.

@asim
Copy link
Member Author

asim commented Aug 7, 2024

For now what I'm going to do is re-enable GitHub sponsorship for the micro org. I really want this to be a community driven project. In the beginning as the sole maintainer I found it very difficult to sustain the project. VC funding diverged from the goals of the open source. The only clear approach is to make it community driven. So let's see. If people want to sponsor, we'll give them some sort of tiered rights, maintainer access, etc.

https://github.com/sponsors/micro

@vtolstov
Copy link
Contributor

this will not work =(...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants