¿Por qué no utilizar simplemente métodos de integración de código fuente para desarrollar software de código abierto?
Código abierto, nombre completo de código fuente abierto, se refiere al uso, compilación y redistribución del código fuente por parte de los usuarios de acuerdo con el acuerdo de código abierto (GNU). Aunque las personas pueden modificarlos, los sistemas de código abierto también están protegidos por derechos de autor y por ley.
Al utilizar productos de código abierto, los usuarios no solo deben indicar que el producto proviene de software de código abierto e indicar el nombre del autor del código fuente, sino que también deben devolver el producto modificado al software de código abierto; de lo contrario, el producto modificado será considerado como infracción.
En pocas palabras, Google desarrolló el marco más básico de Android, y otros fabricantes de teléfonos móviles pueden usar este código fuente para desarrollar, modificar y actualizar para que coincida con sus propios sistemas, pero debido a que el código fuente básico proviene de. Androide. Y los desarrolladores deben informar a la empresa de software de código abierto sobre cualquier mejora en el código fuente, lo que también ayuda a la empresa de código abierto a mejorar aún más el código fuente.
Reflejado principalmente en costos de gestión, problemas en el proceso de diseño y confianza organizacional. En primer lugar, el costo de gestión se debe principalmente al hecho de que una vez que el programa se desarrolle hasta un cierto nivel, la calidad de la innovación y la modificación aumentará inevitablemente y, por supuesto, el gran número de participantes provocará ciertos costos de gestión. Las estructuras de integración y toma de decisiones también aumentarán los costos de gestión.
En segundo lugar, con respecto al diseño del programa, la introducción continua de nuevas versiones hará que los consumidores reinstalen el programa constantemente, ya que el diseño del programa generalmente no presta mucha atención a la facilidad de uso de la interfaz. esto aumentará la proximidad del usuario al programa.
Finalmente, en términos de credibilidad organizacional, a los usuarios les importa si la organización de desarrollo del software que utilizan les brinda apoyo y la dirección futura del software.