Dentro de los fundamentos básicos de la informática es conveniente revisar "LOS SISTEMAS OPERATIVOS PROPIETARIOS Y LIBRES". Razón por la cual prepare este trabajo.
Dentro de los fundamentos básicos de la informática es conveniente revisar "LOS SISTEMAS OPERATIVOS PROPIETARIOS Y LIBRES". Razón por la cual prepare este trabajo.
Consiste en obtener una visión de muy alto del sistema, identificando sus elementos básicos y las relaciones de éstos entre sí y con el entorno. Trata básicamente de determinar los objetivos y límites del sistema objeto de análisis, caracterizar su estructura y funcionamiento, marcar las directrices que permitan alcanzar los objetivos propuestos y evaluar sus consecuencias.
El analista tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información. Como lo indica su nombre, analiza los sistemas informáticos, con el fin de automatizarlos.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Una introducción al uso de Sistemas de Control de Versiones (SCV) como parte de las "Buenas Prácticas de Programación".
Se discuten los conceptos básicos, flujos de trabajo usuales, y al final, se muestran ejemplos de uso de Bazaar como SCV.
Consiste en obtener una visión de muy alto del sistema, identificando sus elementos básicos y las relaciones de éstos entre sí y con el entorno. Trata básicamente de determinar los objetivos y límites del sistema objeto de análisis, caracterizar su estructura y funcionamiento, marcar las directrices que permitan alcanzar los objetivos propuestos y evaluar sus consecuencias.
El analista tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información. Como lo indica su nombre, analiza los sistemas informáticos, con el fin de automatizarlos.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Una introducción al uso de Sistemas de Control de Versiones (SCV) como parte de las "Buenas Prácticas de Programación".
Se discuten los conceptos básicos, flujos de trabajo usuales, y al final, se muestran ejemplos de uso de Bazaar como SCV.
Fundamentos de Bases de datos
Hola amigos y amigas aqui les subo un documento en pdf
que les puede ser util y de ayuda. informacion relevante
importante sobre base de datos
¿que es una base de datos?
Una base de datos es una herramienta para recopilar y
organizar información. Las bases de datos pueden
almacenar información sobre personas, productos,
pedidos u otras cosas. Muchas bases de datos comienzan
como una lista en una hoja de cálculo o en un
programa de procesamiento de texto.
¿para que sirve una base de datos?
Trabajar con bases de datos es fácil cuando
tienes los conocimientos necesarios, porque
finalmente son herramientas esenciales para
construir sitios web más rápidos, dinámicos
y modernos.
Estas serían algunas de las características
de una base de datos electrónica o digital:
* Almacena información; cualquiera que necesite guardar.
* Esta información se encuentra indexada o registrada
y se mantienen los datos almacenados en un orden
tal que permite su búsqueda rápida.
* Además incluye un sistema de recuperación rápida.
Esta recuperación se llama ‘Consulta’. Usted hace
la consulta y el computador buscará
rápidamente lo que está necesitando.
¿como funciona una base de datos?
¿cuando empezo a funcionar las bases de datos? este sea
un aporte soy nuevo asi que quiero que les sirva.
informatica seguridad informatica en base de datos
Software libre
Historia software libre
-Los primeros años del software libre
-Linux
-Éxitos del software libre
Licencias del software libre
GNU
Financiación software libre
Referencias
1. REVOLUTION OS (DOCUMENTAL)
Es un documental que cuenta la historia de GNU, Linux y los
movimientos de Código Abierto (Open Source) y Software
Libre (Free Software), a través de estadísticas y entrevistas a
sus fundadores y personas que participaron en estos
movimientos. Una época en la cual el software y su código
pasan a ser desarrollados, no solo por una empresa
propietaria que se encarga de cerrar su código, sino que
también es construido por comunidades enteras y donde el
conocimiento y el código fuente se comparte y adquiere un
derecho muy importante, la "libertad".
TEMÁTICAS
Revolution OS ...................................................................................................................................... 1
Software Libre ..................................................................................................................................... 2
GNU Project......................................................................................................................................... 2
LINUX ................................................................................................................................................... 3
Factores del crecimiento de GNU/Linux en el mercado ..................................................................... 3
Licencia Pública General GPL .............................................................................................................. 5
Copy-left .......................................................................................................................................... 5
Open Source ........................................................................................................................................ 5
Derechos fundamentales del Open Source......................................................................................... 6
Personajes destacados ........................................................................................................................ 7
Richard Stallman ......................................................................................................................... 7
Linus Torvalds .............................................................................................................................. 7
Michael Tiemann ......................................................................................................................... 7
Eric Raymond............................................................................................................................... 7
Bruce Perens ............................................................................................................................... 7
Bibliografía .......................................................................................................................................... 7
2. SOFTWARE LIBRE
El software libre es una forma ética de entender el software, que garantiza la libertad del usuario.
Por tanto el software bajo este emblema puede ser usado, copiado, estudiado, modificado, y
redistribuido libremente.
El termino libre es diferente a gratuito (pese a que en Ingles se usa la misma palabra ‘Free’), por lo
tanto el software libre puede ser tanto gratuito o distribuido comercialmente.
La principal diferencia entre los términos "open source" y "free software" es que éste último tiene en cuenta los
aspectos éticos y filosóficos de la libertad, mientras que el "open source" se basa únicamente en los aspectos técnicos.
GNU PROJECT
GNU (GNU is Not Unix o GNU NO es Unix)
El proyecto GNU fue fundado por Richard Stallman, con el fin de crear un
sistema operativo completamente libre, basado en Unix (el cual era
propietario) y por tanto, tuvieron que crearlo desde cero.
Algo de historia:
A finales de los años 70 e inicios de los 80, las empresas comienzan a cerrar su software (Modelo
de Software propietario), en el cual el código fuente no se puede observar, ni mucho menos
modificar o mejorar.
Microsoft es el precursor del modelo de Software Propietario, a través de la famosa ‘Open Letter
to Hobbyists’, haciendo énfasis a la compra del software, el código cerrado y el copyright.
En Enero de 1984, Richard Stallman renuncia al MIT e inicia el proyecto de desarrollar el Sistema
Operativo GNU, su razón de renunciar, comienza por el uso de contraseñas en el MIT, dando
derecho a los administradores controlar a los usuarios y sus libertades.
En 1985, Stallman creó la Free Software Foundation
El proyecto GNU, se inspiraba en Unix, que era un gran grupo de programas independientes que se
comunicaban unos con otros a través de ciertos protocolos y que cumplen las funciones básicas de
un sistema operativo, el proyecto GNU tuvo que crear programa por programa.
En 1990 habían desarrollado un kit de herramientas (compiladores, debuggers, editores, etc.),
pero aun no habían desarrollado el Kernel o núcleo del sistema operativo. Es aquí donde aparece
Linux, un Kernel sólido y funcional.
Desde 1991 a 1993 el núcleo Linux aún estaba en fase Alfa y Beta, ya en 1994: La versión 1.0
(estable) del núcleo Linux es lanzada y se implementa en el proyecto GNU
3. LINUX
Linux es un núcleo (kernel) libre de sistema operativo, creado por Linus
Torvalds de forma independiente. Posteriormente se unieron, el Kernel de
Linux con el kit de herramientas del proyecto GNU y conformaron un
sistema operativo completo, llamado GNU/Linux o Linux OS.
- Linux esta licenciado bajo GPL
- Linux está escrito en el lenguaje de programación C, junto a unas pequeñas secciones de
código escritas con el lenguaje ensamblador.
GNU/Linux es el término empleado para referirse al sistema operativo en general (la combinación del kernel Linux y
las herramientas de sistema GNU). Sin embargo, comúnmente se usa Linux, para referirse a la unión de ambos
proyectos y por tanto al S.O. en general.
¿Qué es un Sistema operativo? En palabras de Linus Tolvards
La misión de un sistema operativo es ayudar a los programas a ejecutarse, estos le piden ciertos
recursos, ciertos ficheros del disco o la posibilidad de conexión con el exterior y el SO le brinda
estos servicios.
Componentes:
Kernel o núcleo: Es el principal responsable de facilitar a los distintos programas acceso
seguro al hardware de la computadora o en general, es el encargado de gestionar los
recursos. LINUX
Compiladores e interpretes
Editores y bibliotecas Proyecto GNU
Debuggers
FACTORES DEL CRECIMIENTO DE GNU/LINUX EN EL MERCADO
1. El software libre como negocio rentable
Michael Tiemann (co-fundador de una empresa de consultorías y servicios alrededor del software
libre), se dió cuenta que había una buena oportunidad de negocio con este tipo de software, ya
que los usuario tenían un mercado libre para elegir su soporte (consultorías, servicios) y
distribución del software libre, mientras que con el software propietario el soporte es un
monopolio (solo una empresa tiene el código fuente y solo esa empresa brinda el soporte).
4. 2. Explosión de Internet
Un punto importante para que Linux se convirtiera en una tecnología imprescindible fue la
explosión de Internet y los ISP (Internet Service Providers), y la creación del Servidor Web Apache.
Al montar servidores Web Apache sobre Sistema operativo Linux, era mucho menos costoso y más
eficiente, que montar IIS (Internet Information Server) en Windows. Además el servidor Apache,
es desarrollado por la Apache Fundation, una comunidad cuyo software es Open Source.
3. Las distribuciones Linux
Una distribución Linux es un conjunto de software acompañado del
núcleo Linux que se enfoca a satisfacer las necesidades de un grupo
específico de usuarios.
En 1994, se funda Red Hat, una compañía responsable de la creación
de una distribución de Linux, llamada Red Hat y en 1999 es su salida
a la bolsa, con ganancias sorprendentes, demostrando que el Open Source es un negocio rentable.
4. Portabilidad de las Bases de Datos
Las compañías grandes de Bases de datos, tales como Oracle, Sybase, portaron sus aplicaciones a
esta plataforma, haciéndolas compatibles con este Sistema Operativo. De esta forma aumentaba
el número de usuarios, y desde luego aumentaban la inversión.
5. Comunidades y apertura del código
En 1997, Netscape libera el código fuente de su navegador, llamando el nuevo proyecto 'Mozilla' y
naciendo la Fundación Mozilla.
La creación de grupos Linux, como redes de apoyo, para el compartimiento de conocimientos,
jornadas de instalación y configuración del el sistema operativo y herramientas libres.
También artículos como el de Eric Raymond, autor de 'The cathedral and the bazaar', que
explicaba dos estilos diferentes de desarrollo de software, el de catedral (caracterizado por un
desarrollo cerrado, convencional, con grupos pequeños y jerárquicos) y el bazar (critica mutua,
retroalimentación y con grupos gigantes de personas). Donde el estilo ‘bazar’ estaba ganando
significativamente.
6. Fabricantes de hardware
Los fabricantes de hardware, vendían sus equipos con Sistemas Operativos previamente
instalados, como Windows, cobrando a su vez licencias. Con movimientos como el de software
libre, fabricantes como Toshiba, IBM comenzaron a vender sus equipos sin sistema operativo,
dando la libertad a los usuarios de instalar el Sistema Operativo de su preferencia.
5. LICENCIA PÚBLICA GENERAL GPL
Tanto las herramientas de sistema del proyecto GNU como el núcleo Linux, están liberados bajo la
licencia GPL (General Public License o Licencia pública general de GNU). ¿Pero qué es y cuál es su
función?
La licencia GPL es un documento legal, escrito desde el punto de vista de la comunidad y no de
una empresa con intereses particulares.
Su propósito es declarar que el software que este cubierto por esta licencia, es software libre y así
protegerlo, de algún intento de apropiación u otro acto que pueda ir en contra de las libertades de
los usuarios.
Dentro de esta licencia, encontramos el copyleft.
COPY-LEFT
Consiste en permitir la libre distribución de copias y versiones modificadas o ampliadas,
exigiendo que los mismos derechos sean preservados en las nuevas versiones. Además, en
el momento de distribuirlo, debe ser bajo esos mismos términos.
OPEN SOURCE
Open Source o código abierto, es el término con el que se le
conoce al software desarrollado y distribuido libremente.
Entonces, ¿Cuál es la diferencia entre Open Source y Software
Libre?
La diferencia radica, en que el Open Source está enfocado a
los beneficios prácticos y técnicos de compartir el código y no
a los temas morales o éticos, como ocurre con el Software
Libre.
En 1998 se acuña el término ‘Open Source’ y se hace la ‘Open Source Definition’ por parte de
Bruce Perens que define los derechos fundamentales que tiene el software cuando es de código
abierto.
También, dado que el término ‘Free Software’ se confundía con algo que era gratuito, libre de beneficios, barato
y con el cual no se podía ganar dinero; era hora de ‘renovar’ el termino y enfocarlo desde un punto de vista
práctico y que mostrara los beneficios y deberes al programador.
6. Al ser el código abierto, brinda al desarrollador 9 derechos fundamentales:
DERECHOS FUNDAMENTALES DEL OPEN SOURCE
1 Free Redistribution No significa que sea gratuita, sino que se tiene la
(Libre Redistribución): libertad de cobrar o no.
2 Source Code Available Se debe proporcionar el código fuente, para que otro
(Código fuente disponible) pueda modificarlo o darle mantenimiento
3 Derived Works Permitted Si se hace una modificación o mejora, la puede
(Permiso para Trabajos derivados) distribuir.
4 Integrity of the Author's Source Si se hacen cambios, se deben marcar claramente de tal
Code modo que el trabajo de un desarrollador y su honor no
(Integridad del Código Fuente del se vean afectados
autor)
5 No Discrimination Against Persons Nadie puede estar cohibido a dejar de usar el software.
of Groups
(No discriminación contra
personas o grupos)
6 No Discrimination Against Fields of Los usuarios comerciales no pueden ser excluidos.
Endeavor
(No discriminación entre ámbitos
de trabajo)
7 Distribution of License Se aplican los mismos derechos a todo el que obtenga el
(Distribución de la licencia) programa
8 License Munt Not be Specific to a El programa no puede licenciarse solo como parte de
Product una distribución mayor.
(La licencia no debe ser específica
de un producto)
9 License Must Not Contaminate La licencia no puede obligar a que algún otro software
Other Software que sea distribuido con el software abierto deba
(La licencia no debe restringir otro también ser de código abierto.
software)
7. PERSONAJES DESTACADOS
RICHARD STALLMAN
(Estados Unidos, 1953)
Programador y fundador del movimiento de software Libre, el proyecto
GNU e inventor del concepto Copyleft.
LINUS TORVALDS
(Finlandia, 1969)
Ingeniero de software y creador del Kernel (núcleo) Linux.
MICHAEL TIEMANN
(Estados Unidos)
Co-fundador de Cygnus Solutions. Una compañía especializada en
consultorías y servicios alrededor del software libre.
ERIC RAYMOND
(Estados Unidos)
Programador, defensor del software libre y autor de ‘The Cathedral and
the Bazaar’
BRUCE PERENS
(Estados Unidos)
Autor de la Open Source Definition
8. REFERENCIAS
Documental: Revolution OS
http://es.wikipedia.org/
Google Images
CRÉDITOS
Por:
ANDERSON RUBIO QUINTERO
@anderblackhawk
Temas: Software Libre, Open Source, GNU, Linux
Universidad de Ibagué
Facultad de Ingeniería de Sistemas: Sistemas operativos y Ensambladores
Ing. CELSO JAVIER RODRIGUEZ
Ibagué- Tolima
2012