Hi @mishav, @romanmg, @seanhoots, @wayne.bennett, @vlad, @stephanie, @AliFarahat, @copilot, @dambusmedia and past, present and future bubble plugin builders
In spite of recent events and recurring posts I’ve taken the initiative to kick-off what I hope can become an Open Source Community for Bubble plugin devs.
Why have you been mentioned in this post?
I’ve gone through the most used plugins that have been released publicly and for free under the MIT license and tried to match your Bubble contributor name with your name in the forum. If you are not on the list apologies but I was not able to match your name or I might have missed you.
Do I have to be a plugin builder to participate in this topic?
Not at all. Please contribute.
What are those events and recurring posts you mention?
I’m not going to go into details as I don’t want to start yet another conversation about them. But most of you that have been mentioned know what I’m referring to. Basically any topic created in this forum about the following topics: plugin ecosystem, plugin support and plugin pricing.
Why do I think this initiative is needed?
Right now Open Source plugin development and support takes a huge toll on individual effort. Unfortunately there is no community backing up those projects.
As a plugin developer you have to invest time and sometimes money to create a plugin and then even more time to provide support. I was in shock yesterday when one of you wrote that you received a call in the middle of class to fix one of your free plugins from a Bubble user.
I can also understand Bubble users feelings when something breaks and you get ugly calls from your paying clients. Even though these plugins are free not being able to provide support hurts Bubble and the ecosystem. That is why I can also understand why nobody would want to release for free more plugins!
I have a few private plugins and also custom code that I am holding back due to not having time to support them for others.
What solution am I proposing?
To create a Github organisation with a central repository with all those plugins that you would want to release to the community for improvements and support.
Why do I think it will improve the situation regarding Open Source plugins and Bubble?
With a central repository any plugin developer could push a new plugin and/or provide support and improvements to other plugins via pull requests to the repository, easing the workload on individual contributors.
Maybe a lot of us that are withholding plugins feel safer on releasing them free knowing that if one wants to take holidays, disappear from the map or just quit Bubble any other developer could catch the ball and continue.
This would also give some ease of mind to all those Bubble users that don’t want to install third party plugins.
What have I done so far?
I have created an Organisation in GitHub for Open Source projects. Right now it’s a very lonely place but I am hoping this idea fits well with you guys and you join me on this adventure.
Also I created a new user in Bubble with the same name(Bubble OS Community) to check how transferring plugins, pushing repos and syncing would work in a Github organisation context.
Why is it important to a have a new Bubble user. As far as I know the only user that can sync from Github is the owner of the plugin.
If this whole idea gets popular maybe we can go to @bubble and ask for more tools to manage OS projects.
Is this enough to improve the Open Source scene at Bubble?
Not at all.
On the technical side there are still some technical limitations that would need to be sorted with the help of Bubble team. Specifically the limitation when pushing and syncing to remote repos in Github. Right now from Bubble you can only push and sync to your personal repo. Even if you are member of a Github organisation you can’t push and sync to the organisation repo.
On the other side, if this idea has no traction I do not see why Bubble would devote resources to allow syncing to organisation repos.
Are there any caveats?
For sure.
I know some of you guys(specially those in the plugin business) use free plugins as showcase in order to cross sell commercial plugins.
Releasing it for community support and possibly transferring the plugin to another Bubble user may seem counterintuitive in the commercial aspect. It would be something to discuss further if all this moves forward.
What are the next steps?
That depends on you. Are you a Bubble end-user? Are you a developer? Are you both?
Are you a developer?
a) Do you like the idea?
-
Like this post
-
Comment why you like it
-
Send me your Github email through PM so I can add you to the Github organisation.
b) If you don’t
-
Comment. Why not? Would you take another approach?
Are you an end user?
a) Do you like the idea?
-
Like this post
-
Comment why you like it.
b) If you don’t
-
Comment. Why not? Would you take another approach?
Please keep it civil and try not to go off-topic. Specially with those recurring topics I mentioned before