Comments (17)
I will give some thought to the things you've said. I haven't yet made a decision about the direction of the project.
from go-micro.
this will not work =(...
from go-micro.
from go-micro.
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.
from go-micro.
@asim what you think ?
from go-micro.
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.
from go-micro.
@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.
from go-micro.
i'm own unistack.org domain and my import paths used go.unistack.org
from go-micro.
so, what the plan?
from go-micro.
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.
from go-micro.
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 ?
from go-micro.
p.s. also i dont change original license =)
from go-micro.
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.
from go-micro.
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
from go-micro.
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.
from go-micro.
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.
from go-micro.
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
from go-micro.
Related Issues (20)
- [go-micro/auth.Inspect()] Is this function working? HOT 2
- how can i writter log to file? HOT 4
- [BUG]micro v4 can't register service HOT 10
- how can i pass http request headers through metadata?
- [BUG] go.micro.client.transport write: broken pipe
- [BUG] for v4.9.0 to RegisterSubscriber with Queue
- go-micro v4版本 客户端请求超时,,在go-micro怎么配置请求时间 HOT 2
- v4 v4.10.2 can't subscribe kafka topic anymore? HOT 1
- call Requset Timeout with detail <nil> HOT 2
- Using rabbitmq as broker in service , fail to publish mq message with " service not found" HOT 1
- Doesn't go-micro support lowercase grpc method name in proto ? HOT 1
- Client-side Retries mechanism causes server-side code to be called multiple times HOT 1
- [BUG] v2 has no dependency to github.com/micro/cli/v2 v2.1.2 HOT 1
- [BUG] v4.9.0 rpc_server.go register function read lock re-entry HOT 1
- [BUG]V4.10.2 rpc_client.go Call function easily happen RWMutex‘s read lock re-entry then deadlock HOT 1
- [BUG] WARNING: DATA RACE HOT 1
- How to use protobuf generation when upgrading go-micro from v4 to v5? HOT 4
- why delete the cli HOT 1
- v5 event package HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-micro.