Crystal 0.34.0 has been released!

You are attributing to the Open Source process a false property, which is a characteristic of humans.

Change will always occur, it’s a property of time. Open Source, as created by humans, will change, but the change is a property of humans, not time.

A major property of Open Source is when people make changes (new and old) they are exposed for other people to see and also change. If you can’t see the changes you don’t know what should/could be changed, which you can’t do with non-open development paradigms which you just consume.

Anything that humans create (and affect) will only be as good as the humans that create them.

3 Likes

Changing is fine, if it’s to fix something that is broken (crash, memory leak, etc). Most of the time, devs change stuff to please a certain user, or some abstract feature or suggestion users are talking about. Hell, it could just be a silly arbitrary change. Thus, this can break everyone else’s projects, and puts more workload on developers of the project who learned to adapt to the language. If you think this is a positive, I’ve got news for you.

Having core values instilled deeply into a project is very important. There is a reason why a house needs a solid foundation. Sadly, that is slowly decaying over time, especially in the open source world.