Fundamentos Esenciales de Software, Licencias y Virtualización en Informática

Clasificado en Informática

Escrito el en español con un tamaño de 3,47 KB

Conceptos Fundamentales de Software y Licenciamiento

Propiedad Intelectual y Tipos de Licencia

El conocimiento de los derechos de autor y los modelos de licenciamiento es crucial en el desarrollo y distribución de software y obras creativas.

Copyright

El Copyright es aquel término que se utiliza cuando se incumple una acción, la cual viene restringida por el autor de esa canción u obra, y se trata de que una persona trate de explotar esa obra, video o canción para beneficiarse.

Copyleft

El Copyleft es aquel que nos permite convertir un programa en software libre y exigir que todas las versiones del mismo, modificadas o ampliadas, también lo sean.

Creative Commons (CC)

Creative Commons es una organización dedicada a la ampliación de la gama de obras de creación disponibles para que otros puedan construir legalmente, y le otorga a un determinado autor el poder de decidir los límites de uso y explotación de su obra.

Licencia OEM (Original Equipment Manufacturer)

La licencia OEM es uno de los tipos de licencia más particulares, ya que establece como principal condición de distribución que se instale en un equipo nuevo. Por lo tanto, prohíbe su venta bajo otras circunstancias que difieran de esta condición; y por lo regular, se aplica a los sistemas operativos.

Definiciones Básicas de Software

Software

Software: Conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.

Aplicación

Aplicación: Es un programa que puede venir instalado en el PC o bien la puedes instalar, y puede ser de software libre.

Licencia

Licencia: Se trata de una autorización que da una persona (suele ser una autoridad legal) que da pie a que se realice lo que sea necesario.

Aplicación Horizontal vs. Aplicación Vertical

La aplicación horizontal se puede vender a muchos clientes, mientras que la aplicación vertical solamente le sirve a una empresa o una organización.

Conceptos de Programación y Estructura de Datos

Código Fuente

Código Fuente: Conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un programa.

Código Objeto

Código Objeto: Resulta de la compilación del código fuente. Puede ser en lenguaje máquina o bytecode, y puede distribuirse en varios archivos que corresponden a cada código fuente compilado.

Byte

Byte: Conjunto de 8 bits de una unidad que constituye el mínimo elemento de memoria direccionable de una computadora.

Virtualización y Tipos de Hipervisores

La virtualización es una tecnología clave para la optimización de recursos y el desarrollo de entornos de prueba.

Virtualizador (Hypervisor)

Virtualizador: Es la creación a través de software de una versión virtual de algún recurso tecnológico.

Hipervisor Tipo 2 (Type 2 Hypervisor)

Es un tipo 2 porque son convenientes para probar software nuevo y proyectos de investigación. Es posible usar una máquina física para ejecutar varias instancias con diferentes sistemas operativos para probar cómo se comporta una aplicación en cada entorno o para crear un entorno de red específico.

Entradas relacionadas: