Open Source Projects may not be the best places to learn

Open Source projects with  large followings and many users doesn’t  may not be maintainable and actually be implemented with outdated patterns and suffer the same fate as commercial products they become too hard to change due to legacy users and evolving technology. It would be interesting to research how many individuals actual make meaningful contributions to the following projects and what the investment was. Lately I have been using three Open Source projects and am appalled with the implementations.

  1. Elasticsearch — The java and rest apis are almost incomprehensible
  2. Jenkins – Simplest additions take weeks
  3. Mesos – C++ project that is reinventing the wheel

How does one show that projects like the above  are not modern implementations of technology yet the service they offer is often excellent.

Leave a Reply

Your email address will not be published. Required fields are marked *