Unofficial patches are also sometimes called fan patches or community patches, and are typically intended to repair unresolved bugs and provide technical compatibility fixes, e.g. the official developer is unable to cope with the problems.security holes) when an official one takes too long a fast solution for a time critical problem (e.g.support is not economically viable (e.g.the developer has gone out of business and is not available anymore ( abandonware).the software was originally designed to operate in a substantially different environment and may require improvement/optimization ( porting).the software product reached its defined end-of-life and/or was superseded by a successor product ( planned obsolescence).A common motivation for the creation of unofficial patches is missing technical support by the original software developer or provider.