Woazboat left a comment (openstreetmap/openstreetmap-website#6719)

> I see it as a barrier to entry to new contributors, who are much more likely 
> to know Ruby (or similar languages) than C++.

It is a barrier to entry, but I'd question whether the main reason is that 
people don't know C++ and that people are more likely to know Ruby. 

The biggest reason why it's a barrier to entry is that it's a split codebase 
written in two different languages, maintained separately in two different 
repos, with two different build environments, etc.. . That fact alone makes it 
much more complicated to contribute. There would be friction even if they used 
the same programming language.

cgimap also has much less visibility compared to the main openstreetmap-website 
project. I'd imagine a lot of potential contributors aren't even aware it 
exists.

C++ developers aren't that hard to find _in theory_, [there are a lot more of 
them than Ruby developers](https://survey.stackoverflow.co/2025/technology). 
What _is_ unusual here is the use of C++ in a web environment as an API 
backend. That's not the typical use case and not something most C++ developers 
are familiar with. 
Since there isn't a canonical/popular C++ web framework like there is for Ruby, 
Python, etc... and everything is bespoke, there is no existing developer base 
that can be tapped and everyone has to start from scratch when they want to get 
into the code. _That_ is one of the main hurdles for finding developers for 
cgimap.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/6719#issuecomment-4012818207
You are receiving this because you are subscribed to this thread.

Message ID: 
<openstreetmap/openstreetmap-website/issues/6719/[email protected]>
_______________________________________________
rails-dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/rails-dev

Reply via email to