1) Start of the development cycle of the commercial product.
2) End of the development cycle of the commercial product. Stable version available.
3) Incorporation of the changes in the commercial product to the free software application.
4) Start of the free software application development cycle.
5) End of the cycle of the free software application. Stable version available.