Developer Available

Phil (OmnisList) phil at pgpotter.co.uk
Thu Sep 29 08:25:35 UTC 2022


Well put Bastiaan,

I can relate, as I use the open source macports libraries in my xcomps, 
recently requiring to make a number of my externals M1 compatible, or 
actually universal, I had to wait for 3rd party developers to overcome 
the M1 challenge, or just download the source and recompile a library 
for myself.

So, open source is great, but sometimes so very annoying when you might 
not have the skills required to help overcome a challenge in a 
particular area...

regards
Phil Potter
Based in Chester in the UK.

On 29/09/2022 02:52, Bastiaan Olij wrote:
> Hi Martin,
>
> On 29/09/2022 2:04 am, Martin Obongita via omnisdev-en wrote:
>> I just wish that the community would be bigger and open source.
>
> As someone who is now working full time for an Open Source project let 
> me add this to this old conversation.
>
> Open source is a beautiful thing but it is no silver bullet. Nothing 
> in this world is free, Open Source simply changes how those working on 
> the Open Source project get paid.
>
> They say nobody works for free, everyone needs to put food on the 
> table. With Open Source this is almost true, there are those who 
> purely as a hobby or as part of their education work on Open Source 
> projects totally for free without expecting anything in return, but 
> these people don't carry the project.
>
> The bulk of contributors are those who use the product themselves, run 
> into bugs or shortcomings, handle those, and submit those changes for 
> evaluation. These contributors pay with their time, and are happy to 
> pay time because a better products allows them to be successful in 
> their business and thus make money indirectly with the time they've 
> donated to the project.
>
> The flip side of that is that when you aren't able to fix those bugs, 
> or have the time or knowledge to fill in the shortcomings, you're at 
> the mercy of others. You can't simply call Omnis support and say "hey, 
> please fix this bug in your product", that ceases to exist.
>
> You can either accept the bugs won't be fixed or the feature you need 
> won't be added, or you can learn to contribute, or you can pay someone 
> to fix it for you. If you run into this situation, the investment in 
> either time or paying someone for their time, will likely be a 
> magnitude bigger then your fees to Omnis, it really depends on your 
> situation whether that investment is worth it (if its a feature that 
> Omnis wouldn't implement either, the fact that you CAN with an Open 
> Source project is a definitely a boon OS has over closed software).
>
> Finally every successful Open Source project has a core team that 
> manages the project and safeguards a vision that ensures the project 
> doesn't become one big spaghetti mess of mismatched features. This 
> core team often relies on donations by the community or more likely, 
> bigger grants by the bigger players who use the product, in order to 
> put food on the table, as their commitment in time often no longer 
> allows them to make money using the project. For Omnis this would 
> likely mean taking the core developer team at Omnis, and getting their 
> paychecks paid by the community, somehow.
>
> To make a long story short, success in Open Source is a numbers game. 
> A certain percentage of the community will become contributors, a 
> certain percentage within those contributors become part of the core 
> team, and a certain percentage of the community will put up the money 
> that funds the work. For every successful Open Source project, there 
> are hundreds that failed, and often the size of the community (or lack 
> thereof) is the main factor.
> The payoff is that when it does become successful not many closed 
> source alternatives can compete in available manpower.
>
> Godot, the Open Source project I work for, has hundreds of 
> contributors donating their time, but that is hundreds out of tens of 
> thousands of people who use the project (we don't have exact numbers 
> as we don't track usage but the user count may be far higher). And 
> just to put further perspective on that, the core team is in the order 
> of 10 to 20 people and we can only afford that because some of the 
> biggest companies in the world (Epic, Meta, Valve, Google, Microsoft) 
> have taken an interest in us succeeding and donate large sums to us.
>
> As you say, Omnis has a relatively small community, whether it is a 
> community large enough and wealthy enough to carry an Open Source 
> project, that will be the question.
>
> That doesn't mean I think this is a bad idea, I'm simply stating that 
> this is not a simple journey and that it is a journey that may not put 
> us in a better position than if Omnis remains closed source. That coin 
> can fall both ways.
>
> Omnis as a paid product, and as a result is a well funded product and 
> this means stability. I'm not so sure it can survive as an Open Source 
> project.
>


More information about the omnisdev-en mailing list