-
Notifications
You must be signed in to change notification settings - Fork 24
What is Mach II's version number philosophy?
Version numbers have no correlation to release history or maturity of the a software product. As a whole, Mach-II has been very conservative with our version number philosophy. We released our first release in 2003 and have released several major releases since then. Mach-II is a mature framework as demonstrated by our release history. Instead of incrementing the version number we usually increase the version as a dot release. Major past releases of the framework include 1.0, 1.1.0, 1.5, 1.6, "Simplicity" (1.8), "Integrity" (1.9) and "Velocity" (2.0).
Early on in the project we decided that our version number system would be independent of other CFML framework releases. Version numbers should not be incremented for marketing (i.e. "keeping up with competitors"). There are many prominent pieces of software that have succumbed to "marketing style versioning" such as Corel WordPerfect, Java (dual version systems 1.x and whole version numbers) and Microsoft Access (2.0 to 7.0 to match the Word version number). Lower version numbers can easily be use as FUD (fear, uncertainty and doubt marketing) when comparing CFML frameworks. Big name companies such as IBM and Microsoft have been accused of using FUD as a way to spread disinformation regarding competing products. We consider using version numbers as a method of comparison to not useful to the community when choosing a framework for development. We encourage all developers to objectively compare framework features.
Read more about about our release history including a timelime.