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