martes, 20 de marzo de 2012

Open Office .org

OpenOffice.org (frecuentemente escrito OOo para abreviar) es una suite ofimática libre (código abierto y distribución gratuita) que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Está disponible para varias plataformas, tales como Microsoft Windows, GNU/Linux, BSD, Solaris y Mac OS X. Soporta numerosos formatos de archivo, incluyendo como predeterminado el formato estándar ISO/IEC OpenDocument (ODF), entre otros formatos comunes.

Aplicaciones:

Writer

OOoWriter.svgOpenOffice.org Writer es el procesador de textos de la suite ofimática. Writer permite exportar archivos de texto a los formatos PDF y HTML sin software adicional, lo que permite que pueda ser utilizado como un editor WYSIWYG para crear y editar páginas web.

OOoCalc.svg
OpenOffice.org Calc es una hoja de cálculo similar a Microsoft Excel o Lotus 1-2-3. Calc ofrece una serie de características no presentes en Excel, incluyendo un sistema que, automáticamente define serie de gráficas, sobre la base de la disposición de la información del usuario. Calc también puede exportar hojas de cálculo para el formato PDF.

Impress


OpenOffice.org Impress es un programa de presentación similar a Microsoft PowerPoint o Keynote de Apple. Puede exportar presentaciones al formato SWF, permitiendo que se reproduzca en cualquier computadora con un reproductor de Flash instalado. También incluye la capacidad de crear archivos PDF, y la capacidad de leer archivos de Microsoft PowerPoint (ppt). Su formato original es ODP.

Base

OOoBase.svg

OpenOffice.org Base es un programa de base de datos similar a Microsoft Access. OpenOffice.org Base permite la creación y manejo de bases de datos, elaboración de formularios e informes que proporcionan a los usuarios finales un acceso fácil a los datos. Al igual que Microsoft Access, es capaz de trabajar como un front-end para diversos sistemas de bases de datos tales como el de Access (JET), fuente de datos ODBC y MySQL/PostgreSQL. Base está disponible desde la versión 2.0.

Draw

OOoDraw.svg

OpenOffice.org Draw es un editor de gráficos vectoriales y herramienta de diagramación, similar a Microsoft Visio y comparable en características a las primeras versiones de CorelDRAW. Ofrece «conectores» entre las formas, que están disponibles en una gama de estilos de línea y facilitan la construcción de los dibujos, como diagramas de flujo. Tiene características similares a la edición de software de escritorio como Scribus y Microsoft Publisher. Draw también puede exportar sus creaciones al formato PDF y al estándar SVG.

Math

OOoMath.svg

OpenOffice.org Math
 es una aplicación diseñada para la creación y edición de fórmulas matemáticas. La aplicación utiliza un lenguaje de marcado para crear las fórmulas.Dichas fórmulas pueden ser incorporadas dentro de otros documentos de OpenOffice.org, tales como los creados por Writer; permitiendo al usuario la posibilidad de incrustarlas al documento como objetos OLE. Math soporta múltiples fuentes y puede exportar fórmulas a los formatos de archivo ODF, PDF o MathML.

viernes, 2 de marzo de 2012

Distribuciones Linux más populares:

Ubuntu
Ubuntu es una distribución libre de GNU/Linux patrocinada por Canonical Ltd. Se centra en la facilidad de uso, amplio soporte de hardware y funcionalidad. Es una de las distribuciones más populares. Muy recomendada para quienes quieren migrar de Windows a Linux.
La última versión de es Ubuntu 10.04.
Debian proporciona un sistema operativo maduro y estable. Muy configurable. Ubuntu se basa en esta distribución. El proyecto Debian comenzó en el año 1993, evolucionando gracias a las aportaciones de usuarios y desarrolladores. Es recomendable tener ciertos conocimientos antes de lanzarse a utilizar Debian.
Fedora, una distribución general de buena calidad y facil de instalar. Incluye lo último en software libre y código abierto.
No se centra en un sólo nicho de mercado, sino que sirve tanto para el usuario domestico, como para el servidor de empresa. Cuenta con el respaldo de la empresa americana Red Hat.
La última versión es Fedora 9.
Mandriva da mucha importancia a la facilidad de uso. Esta enfocada principalmente a usuarios novatos o de nivel medio. Incluye el software más nuevo, lo cual puede hacer que en ocasiones sea algo inestable. Es el precio a pagar por tener lo último. Ha perdido algo de popularidad debido a la llegada de Ubuntu, que se enfoca al mismo tipo de usuarios.
La última versión de esta distribución Linux es Mandriva 2009.

¿ Qué es una distribución de Linux?

Aunque se le suele llamar Linux, palabra reservada para nombrar su núcleo, lo que realmente tenemos instalado en nuestro ordenador es una distribución Linux y, a veces, algunas cosas más. En líneas generales y dada la estructura altamente modularizada de este sistema operativo, podemos decir que una distribución es como un rompecabezas, o puzzle, con mayor o menor número de piezas que encajan perfectamente y entre las que podemos encontrar:

  • El kernel o núcleo del sistema operativo. Es imprescindible y viene en todas las distribuciones. 
  • Las utilidades básicas. Forman un conjunto de herramientas que acompañan al núcleo y permiten realizar las tareas de instalación, administración, reparación, seguridad, etc. 
  • Controladores de dispositivos. Muchos de ellos van incluidos formando parte del núcleo. Otros, en cambio, se entregan como programas en formato binario con la particularidad de terminar con la extensión .o (de objeto). 
  • Asistentes para facilitar la instalación, la detección del hardware y el ajuste de los parámetros de los diferentes dispositivos. Dependen de cada distribución y pueden ser de tipo gráfico o en línea de comandos, libres o no. 
  • Aplicaciones. En general es muy variable el número de programas y de paquetes de aplicaciones que entrega cada distribución. La gran mayoría son GNU, pero también pueden que alguna no lo sea. Es muy conocido el entorno ofimático OpenOffice de Sun, el navegador Mozilla (el Nestcape de Linux), el editor de imágenes Gimp, el reproductor de audio en todos los formatos Xmms, el visor de televisión xatw, etc. Todo esto por citar tan sólo algunos de los más populares.
  • Fuentes. Es decir los programas originales escritos en lenguaje C antes de su compilación. 
  • Documentación. (manuales). Todo esto además de la amplia información que acompaña de serie al mismo SO o a sus aplicaciones como son las páginas del manual disponibles en pantalla y por supuesto la documentación implícita que existe en los mismos programas fuente.
  • Asistencia. Ayuda que la empresa distribuidora ofrece a los usuarios para la solución de problemas durante cierto período de tiempo.
  • Coste bajo o nulo. En algunos casos, como en Debian, la adquisición es totalmente gratuita y en otras el precio es muy bajo (unos100 euros en promedio) si se tiene en cuenta la proporción incluida de los componentes arriba descritos. La mayoría de las distribuciones están disponibles en Internet para su descarga gratis (aunque no se incluye soporte técnico) y en este caso su copia, por terceros, es legal. La mayoría de los problemas que tienen los usuarios se solucionan a través de las asociaciones de usuarios de Linux, foros y chats que, a tal efecto, existen en la red.

Sistemas Operativos de red.

Son aquellos sistemas que mantienen a dos o más computadoras unidas através de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.
El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.
Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.

martes, 14 de febrero de 2012

seguridad en linux

La seguridad se consigue a través de la interacción del usuario con el software, no es que un producto sea “más seguro que otro”. De esta forma los reportes de errores o vulnerabilidades son una ayuda esencial para mejorarlo, crear patches de seguridad, etc. Si el usuario actúa facilitando o dificultando un ataque al sistema es un punto clave. Entonces un Sistema Operativo debería dar herramientas para protegerse. En los siguientes puntos veremos por qué Linux supera a Windows en ese aspecto.
Mejores herramientas para realizar patches: las actualizaciones de seguridad de Linux afectan a todas las aplicaciones y componentes, mientras que en Windows cada aplicación debe ser actualizada y patcheada por separado.
Mejor configuraciones de usuarios: Linux fue diseñado como un sistema operativo multiusuario. Si por desgracia se ejecutara un soft malicioso afectaría sólo al usuario que está utilizando el sistema, en cambio en Windows, alguien logueado como administrador provocaría que el problema afecte a todos los usuarios.
Diseño modular: Si un componente del sistema está fallando o es vulnerable, es más fácil desactivarlo para que no dé problemas. En cambio en Windows, por ejemplo, si tienes problemas de seguridad con Internet Explorer, no puedes desinstalarlo por separado.
Mejores herramientas para la protección contra ataques Zero-Day: los ataques basados en vulnerabilidades que no han sido corregidas por los fabricantes y desarrolladores a tiempo y que los exploits aprovechan son menos peligrosos en Linux. Herramientas como SELinux o AppArmor proporcionan un control de seguridad con una granularidad muy alta.
Arquitectura Open Source: todos ven el código, de modo que cualquiera puede colaborar para corregir fallos.
Entorno muy diverso: mientras que en Windows el entorno es único y los exploits se extienden fácilmente gracias a que funcionan por ser muy genéricos, las distintas versiones de Linux y de sus aplicaciones hacen más complicado el desarrollo de exploits que tengan un gran potencial.

miércoles, 8 de febrero de 2012

¿Cuales son las ventajas de Linux frente a Windows?, ¿en qué se diferencian?

La instalación:
En Linux a pesar de todos los esfuerzos la instalación no resulta sencilla siempre, pero te permite personalizar totalmente los paquetes que quieras instalar.
En Windows la instalación es mínimamente configurarle aunque es muy sencilla.

La compatibilidad: Ninguno de los dos sistemas operativos son totalmente compatibles con el Hardware, a pesar de que Windows se acerca más, los dos están cerca de conseguirlo.
Aunque Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes.
Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers.

Software:
Linux al tener menos software en algunos campos sufre una menor aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances.
Windows al ser el más fácil de usar en las empresas, posee una gran cantidad de software.

Robustez:
Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo.
En Windows siempre hay que reiniciar cuando se cambia la configuración del sistema, se bloquea fácilmente cuando ejecuta operaciones aparentemente simples por lo que hay que reiniciar el equipo.

Conclusión: Tanto Windows como Linux tienen su ventajas y inconvenientes, aunque desde un punto de vista más técnico Linux sale ganando.

Razones para cambiar:
Es software libre, lo que quiere decir que no hay que pagar nada por el sistema en sí.
Es un sistema operativo muy fiable ya que hereda la robustez de UNIX.
Ideal para las redes ya que fue diseñado en Internet y para Internet
No es cierto que tenga pocos programas, solo en algún campo muy especifico.
Es 100% configurarle.
Es el sistema más seguro, ya que al disponer del código fuente cualquiera puede darse cuanta de algún fallo, se puede decir que decenas de miles de personas velan por tu seguridad.
Existe muchísima documentación, también en español gracias a los proyectos como LUCAS.
Cuenta con el soporte de muchas grandes empresas como IBM, Corel, Lotus, Siemens, Motorola, Sun, etc.
Puedes encontrar ayuda en millones de sitios en Internet como los foros.
Es muy portable, si tienes un Mac un Alpha o un Sparc puedes usar Linux sin problemas.

martes, 7 de febrero de 2012

Editores de texto linux

Los editores de texto plano (o sea, sin formato) sirven para leer y editar archivos de texto (habitualmente .txt). Estos archivos son bastante usados y no hay que cofundirlos con los documentos de texto con formato e imagenes (los cuales puedes crear usando un procesador de texto).

Con estos editores de texto también puedes escribir programas en código fuente ya que te resaltan la sintaxis de los lenguajes de programación.

Hay muchisimos editores de texto para Linux, algunos son estos:

1. gEdit

Editor de texto plano (los archivos de texto suelen tener extensión *.txt). Gedit detecta la codificación del texto (UTF8, Occidental ISO-8859-15, etc...)

Que puedes configurar para que resalte la sintaxis de varios lenguajes de programación como C, C++, Java, HTML, XML, Python, Perl... Admite la posibilidad de editar documentos remotos, imprimir archivos, buscar y reemplazar, fuentes y colores personalizables, comprobador de ortografía, pestañas y más funciones extra.

2. KWrite

Editor de textos con muchas funciones extra como corrector de ortografía, sangrado, alineado, capitalizar, mayúsculas / minúsculas, multitud de codificaciones, pestañas, modo de solo lectura, accesos rápidos, sobreescritura, búsquedas de texto, reemplazar, ir a la linea, imprimir texto, etc...

Mira también la web de Kate ( http://kate-editor.org ), que forma parte del mismo proyecto que KWrite.


3. Scribes Text Editor

Edita archivos de texto y resalta multitud de lenguajes de programación. Está enfocado en ser sencillo de usar y ala vez tener todo lo necesario para funcionar.

4. SciTE

SciTE es un editor de código fuente y de texto plano repleto de funciones tanto para programadores como para usuarios normales: Múltiples opciones de visualización, búsqueda y reemplazo de palabras, editar y compilar en varios lenguajes de programación y muchas opciones de configuración.

Además de los formatos habituales también permite exportar (guardar como) en los formatos HTML, RTF, PDF, LaTex y XML.

5. Mousepad

Editor de texto ligero. Incluye solo las funciones básicas como ajuste de linea, numeración de lineas, buscar texto...

Al igual que los demás, puede abrir archivos codificados en UTF-8, ISO-8859-1, ISO-8859-15, CP1252 y más conjuntos de códigos.


6. Leafpad

Otro editor de textos muy simple y similar a Mousepad.

7. Medit

Medit es un editor de texto que como novedad incluye varios paneles laterales para buscar archivos por las carpetas y un panel inferior con un terminal de comandos por si quieres usarlo.

Puede resaltar lenguaje cientifico (Octave, GAP), lenguajes de programación (C, G#, C++, Java, D, IDL, Makefile, Pascal, SQL, VB.NET) y otros como HTML, LaTex, XML, DTD, Texinfo, Docbook, CSS, PHP, JavaScript, sh, tcl, Ruby, Phyton, Perl...

Además incluye una Consola para Phyton, plugins, combinaciones de teclas, exportar en PDF y muchas cosas más.

8. TEA Text Editor

Este editor tiene varias funciones interesantes: Soporte para perfiles, navegación por los documentos, marcadores, plantillas, margenes, múltiples opciones de copiar y pegar avanzadas, buscar, sustituir, ir a la linea, etiquetas, varios modos de resaltado, imagenes y muchos ajustes.

Puede abrir y guardar archivos en formato de texto plano, y puede leer otros formatos como OpenDocument Text (ODT), Docx, KWord KWD, AbiWord, RTF...

9. KDevelop

Pensado para programadores, es un IDE (Entorno de desarrollo integrado) e incluye muchas comodidades para crear código. También lo podemos usar como un editor de texto corriente y tendrá capacidad para hacer practicamente de todo.

Tienes un manual completo para aprender a usarlo aqui.

10. jEdit

Otro editor pensado sobre todo para programadores. Como editor de texto incluye más o menos las mismas funciones que el resto de los programas ya mencionados.

11. Gobby Collaborative Editor

Editor de textos colaborativo. Te permite crear y editar documentos desde la red con otros usuarios.

Todos los usuarios pueden editar el mismo documento a la vez, y lo que hace cada uno se remarca de un color distinto para poder ser distinguido. Para mejorar la colaboración incluye un chat para que los usuarios puedan hablar mientras editan el archivo.

12. E-Book Reader / FBReader

Lector de libros electrónicos. Puede leer formatos como fb2, html, chm, plucker, palmdoc, ztxt, tcr, rtf, oeb, openreader, texto plano (.txt)... También puede leer archivos que estén comprimidos en una carpeta Zip o Tar.

13. TeXmacs

Editor de texto basado en Tex y Emacs. Puedes insertarle texto con formato, imagenes, fórmulas algebraicas y más (tienes programas de edición de documentos mejores que este en los enlaces de abajo).

14. Textedit

Editor poco usado pero que te puedes instalar si te conviene.