Several factors make it impossible for commercial software developers to update operating systems and applications indefinitely. Even open-source operating systems and applications that are developed by communities of programmers rather than businesses are usually retired. When software is retired, the publishers no longer release security updates. At that point, responsible IT professionals will upgrade the software on the systems they manage, and educators interested in preserving network security will upgrade as well. The next important software retirement date of concern is October 15, 2025, when Windows 10 will be retired.