. Para los usuarios de software propietario, no hay mucha emoción cuando se actualiza a una nueva versión. Debido a que esta actualización generalmente es para algunas reparaciones de parches o actualizaciones menores de funciones para pagar la factura. Incluso si no piensa en el dinero, este tipo de actualización puede llevar a una gran cantidad de pérdidas de tiempo, como hacer copias de seguridad de los archivos, desinstalar versiones antiguas e instalar versiones nuevas. En marcado contraste, los usuarios de Linux esperan que el tiempo de actualización sea tanto como esperar su cumpleaños. Por ejemplo, para una nueva versión de KDE o Gnome, las nuevas funciones y la experiencia del usuario son gratuitas. A diferencia de la actualización del software de Windows, las actualizaciones de los programas de Linux generalmente son manejadas por el propio sistema operativo. Los usuarios de Linux generalmente pueden esperar a que el administrador de actualizaciones complete esta tarea. El tiempo de actualización de una aplicación Linux suele ser una oportunidad para que los usuarios se relajen. Los desarrolladores de software de código abierto dan a sus usuarios un regalo que puede continuar trayendo sorpresas.
Primero, impulsado por el usuario es la mayor ventaja del código abierto. Dave Roberts, vicepresidente de estrategia y marketing de Vyatta, dijo: "La mayoría de los proyectos de código abierto lanzarán nuevas versiones muy rápidamente. Este proceso es impulsado por la comunidad, por supuesto. También habrá empresas comerciales involucradas, por lo que los usuarios a menudo verán las nuevas características esperadas. Pero generalmente no son demasiado inesperados para las nuevas características. Si un desarrollador a menudo discute con sus usuarios, las nuevas características a menudo son difíciles de ser. Secreto. Este proceso es muy transparente ”. Para un proyecto de código abierto, a menudo hay una discusión o comunicación constante entre el usuario y el equipo de desarrollo, lo que permitirá al usuario del producto prepararse para la actualización. En contraste, las compañías de software propietario desarrollan productos impulsados por su propia voluntad, en lugar de la participación directa del usuario. Una nueva versión de un producto de software propietario suele tardar entre 12 y 18 meses en ingresar al mercado. El software de código abierto puede ver varias actualizaciones de versiones diferentes cada mes. En el mundo de código abierto, los usuarios están más cerca del desarrollo. Las mejoras son generalmente más granulares, dijo Roberts. El costo de la nueva versión es mucho menor, por lo general solo se publica la nueva versión de la dirección para que el usuario la descargue, sin necesidad de grabarla en un disco o paquete. En segundo lugar, el impacto potencial de las actualizaciones frecuentes. Aunque los usuarios a menudo esperan ver "regalos" de nuevas características más frecuentes en sus aplicaciones favoritas, los desarrolladores de software tienden a ser paradójicos en este proceso. Opinión "El lanzamiento frecuente de nuevas versiones es un arma de doble filo. Los desarrolladores de software han estado arreglando y parchando sus aplicaciones. El inconveniente es que los desarrolladores no siempre quieren actualizar", Open Solutions Alliance Barry Klawans, co-fundador co-técnico de JasperSoft, uno de los fundadores de Open Solutions Alliance (OSA), dijo: "Los proveedores comerciales en código abierto a menudo son reacios a realizar tales actualizaciones con frecuencia". El proceso de actualización en Linux generalmente se considera Es bastante perfecto. En muchas distribuciones de Linux, la actualización al sistema operativo se realiza automáticamente a través de un administrador de actualización similar a Microsoft. Las aplicaciones de software se pueden rastrear a través del administrador de actualizaciones para que los usuarios no tengan que hacer nada más que hacer clic en el botón Aceptar a continuación e ingresar una contraseña. En la mayoría de las distribuciones de Linux, la comunidad ha agregado el software de código abierto (a menudo denominado "paquetes") en el formato requerido. Sus scripts de instalación son procesados automáticamente por el sistema operativo y agregados a la lista de programas del administrador de actualizaciones para verificar automáticamente las actualizaciones disponibles. Sin embargo, para paquetes de aplicaciones fuera de la biblioteca de software de la comunidad, el usuario debe ejecutar manualmente el script de instalación. La instalación inicial y las futuras actualizaciones solo pueden ser implementadas por el usuario ingresando comandos en una ventana de terminal. Esto nos recuerda un poco a la era DOS de Microsoft.