twitter
    Quieres saber más del Software Libre Sígueme...

Mapa Conceptual del Software Libre

Comunidad Canaima


Canaima es un proyecto socio-tecnológico abierto,construido de forma colaborativa, centrado en el desarrollo de herramientas y modelos productivos basados en las Tecnologías de Información Libres (TIL) de software y sistemas operativos cuyo objetivo es generar capacidades nacionales, desarrollo endógeno, apropiación y promoción del libre conocimiento, sin perder su motivo original: la construcción de una Nación venezolana tecnológicamente preparada.Surge inicialmente como respuesta a las necesidades ofimáticas y de otros procesos productivos de los usuarios
finales de la Administración Pública Nacional (APN), y para dar cumplimiento al decreto presidencial Nro. 3.390 sobre el uso de TIL en la APN.
Características Principales
• Totalmente desarrollada en Software Libre.
• No está limitada al uso en la APN, sino que puede ser usado por cualquier persona.
• Se encuentra equipado con herramientas ofimáticas como OpenOffice.org, (procesador de palabras, hojas de cálculo, presentaciones), diseño gráfico, planificación de proyectos y bases de datos.
• Permite la interacción con Internet, a través de su navegador web, gestor de correo electrónico y aplicaciones para realizar llamadas telefónicas por la red.
• Es estable y segura, basada en la versión estable de GNU/Linux Debian, la cual pasa por una serie de procesos y pruebas rigurosas de calidad.
• Realizada en Venezuela por talento nacional.

¿Cómo puedes tú participar en el proyecto?

Las formas de participación en el proyecto Canaima son diversas, tanto para desarrolladores de GNU/Linux con experiencia como para recién llegados al mundo del Software Libre. Por ejemplo, puedes unirte a una de nuestras listas de correos para obtener o prestar ayuda a otros usuarios, puedes probar la distribución e informar y/o documentar los errores que encuentres, puede revisar la documentación de usuario, crear y enviar parches, sugerir nuevos paquetes y prestaciones o cualquier otra formas de colaboración. ¿No eres un programador? ¡No hay problema! visita nuestra
wiki donde podrás contribuir con la corrección de artículos y manuales. Si conoces de instrucciones, soluciones a problemas comunes, trucos y consejos puedes documentarlas también.
Sea cual sea la forma en que contribuyas, te agradeceríamos que te tomaras unos minutos para hablar de GNU/Linux Canaima con otros usuarios y convertirte en miembro activo de la comunidad.
¿Cómo se organiza Canaima?
En Proyecto Canaima los equipos de trabajo por proyecto se dividen en roles. Un rol define las responsabilidades de un individuo, o de un grupo de individuos trabajando juntos como un equipo. Este se encarga de la realización de tareas y actividades específicas. Cabe destacar que un rol puede ser desempeñado por varias personas y una persona puede representar varios roles, es por ello que esta metodología brinda la oportunidad de incorporar un número variante de personas a los
proyectos de desarrollo.
El trabajo en equipo entre todos los involucrados es un principio fundamental para alcanzar el éxito en cualquier proyecto. El Proyecto Canaima reconoce esto y asigna roles y responsabilidades a cada persona involucrada en un proyecto, tanto del lado de los usuarios generales como del
de los desarrolladores, y permite que estos trabajen continuamente en equipo.
Dentro del modelo de trabajo del Proyecto Canaima se proponen siete (7) roles básicos:

• Desarrollador
• Relaciones públicas
• Documentador
• Administrador
• Facilitador
• Diseñador
• Traductor

Software Libre vs Open Source

Aquí se muestra una pequeña comparación entre Software Libre y Open Source






Historia, Definición Implementación

Los invito a ver este vídeo de la historia de UML.

Lenguaje Unificado de Modelado (UML)



Es un estándar que define reglas y notaciones para especificar sistemas y negocios. La notación proporciona un conjunto completo de elementos gráficos para modelar sistemas orientados a objetos, y establece las reglas de como estos elementos deben ser conectados y usados. UML no es una herramienta para crear sistemas software. Es un lenguaje visual para comunicar, modelar, especificar y definir sistemas.

UML no es un proceso prescriptivo para crear sistemas de software; no provee un método o proceso, simplemente el lenguaje. Por consiguiente, puede usar UML en una variedad de formas para especificar y desarrollar su proyecto de ingeniería de software. Este lenguaje está diseñado para ser flexible, extensible, y comprensible, sin embargo es lo suficientemente genérico para servir en todas las necesidades de modelado del sistemas. Con su especificación, hay una amplio rango de elementos caracterizados por los tipos de diagramas en donde se usan y los atributos que proveen. Todo se puede especificar aún más en profundidad usando estereotipos, etiquetas y perfiles.

Está definido por la especificación de UML 2.0 de Grupos de Desarrollo de Objetos. Como se puede ver, hay dos grupos mayoritarios de diagramas: diagramas Estructurales los cuales muestran una vista estática del modelo; y diagramas de Comportamiento los cuales muestran una vista dinámica del modelo.

Diagramas Estructurales
  • Diagrama de Clases
  • Diagrama de Objetos
  • Diagrama de Componentes
  • Diagrama de Estructura Compuesta
  • Diagrama de Despliegue
  • Diagrama de Paquetes

Diagrama de Comportamiento

  • Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Comunicaciones

Diagrama de Descripción de la Interacción

Diagrama de Tiempos

  • Diagrama de Actividades
  • Diagrama de Casos de Uso
  • Diagrama de Máquina de Estados

Los modelos se construyen en UML a partir de elementos. Cada elemento tiene un propósito diferente, reglas diferentes y una notación diferente. Los elementos de modelado se usan en distintas etapas del proceso de diseño para diferentes propósitos. Los elementos incluyen Clases, Objetos, Interfaces, Casos de Uso, Componentes, Nodos.

¿Qué debemos saber del software libre?


¿Qué es Linux?
Linux es, en un sentido muy amplio, un sistema operativo. Sin embargo, más purista y específicamente, Linux es un kernel. El kernel de un sistema operativo, se refiere a su núcleo. El kernel de un sistema operativo se encarga de gestionar los recursos de la memoria, habilitar el acceso a los sistemas de archivos, administrar recursos de red, y muchas cosas más.

¿Y qué es GNU/Linux?
GNU/Linux es todo el conjunto de herramientas que hacen a Linux un sistema operativo. GNU significa GNU is Not Unix y es el proyecto mundial, de software libre, iniciado en 1984 por Richard M. Stallman. GNU es lo que hace a Linux ser libre y abierto.

¿Linux es gratis?
No: Linux es libre. El tipo de licencia que Linux posee es denominada GPL, que fue desarrollada por el proyecto GNU. La licencia GPL permite cuatro libertades fundamentales:

* Libertad de uso.
* Libertad de aprendizaje.
* Libertad de modificación.
* Libertad de redistribución.

¿Linux es software libre?
Así es. Precisamente por poseer la licencia GNU/GPL.

¿Dónde consigo Linux?
Cuando una persona "quiere Linux", lo que generalmente busca (o necesita) es una distribución (comúnmente llamada distro). Una distribución es un conjunto de aplicaciones y herramientas que conviven con el núcleo de Linux cumpliendo fundamentalmente tres funciones:

* Instalación del sistema operativo.
* Configuraciones del sistema operativo, principalmente de las piezas de hardware.
* Manejo de software.

Algunas Distribuciones se pueden conseguir en:
http://canaima.softwarelibre.gob.ve/cms/descargas
http://www.debian.org/distrib
http://www.ubuntu.com/GetUbuntu/download

¿Quién es el dueño de Linux?
Nadie. Comúnmente se confunde a Linux como una empresa, y se cree que como Microsoft.com pertenece a la empresa Microsoft, entonces Linux.com será el sitio oficial de la empresa Linux, o algo similar. Nada de ello. Linux no lo posee nadie, ni siquiera su creador, Linus Torvalds, es dueño de Linux. Él únicamente posee el registro del nombre, pero el proyecto como tal es 100% libre.

¿Hay que saber programar para usar Linux?
No.

Linux gráficamente, ¿es como MS-DOS?
Lo que mucha gente cree es que Linux, gráficamente, es como MS-DOS, es decir, con una interfaz de texto, de consola. No. Las diversas interfaces gráficas de Linux y sus escritorios, como GNOME o KDE superan enormemente a Windows®, tanto en desempeño, como en atractivo visual.

¿Tengo que ser un gurú de la computación para usar Linux?
No. Las versiones más recientes de distribuciones como RedHat y Mandrake dotan al usuario de una enorme facilidad de instalación y configuración de su sistema.

¿Puedo tener Windows y Linux en la misma computadora?
Sí. Solo tienes que hacer 2 particiones en tu computadora

Instalando Linux, ¿podré hacer todo lo que hacía en Windows? Usar Word, Excel; navegar por Internet; chatear, etc.
Desde luego. Para cualquier tarea de oficina se pueden usar OpenOffice.org, KOffice, StarOffice, etc. Y puedes usar una gran cantidad de navegadores, y mensajeros instantáneos, como aMSN o GAIM.

Mapa Mental de Ingeneria del Software