| • Science | • People | • Locations | • Timeline |
Sometimes, when a popular free software project undergoes a major overhaul, the pre-overhaul version is kept active and put into maintenance mode because it will still be widely used in production for the forseeable future. Project forks can also spawn from programs that go into maintenance mode too soon or have enough developer support for a more advanced version. A good example of this is the vi editor, which was in maintenance mode and forked into vi Improved, otherwise known as vim. The vim fork has many useful features that vi does not, such as syntax highlighting and the ability to have multiple open buffers.