27
oct

Ubuntu One para Windows

Hace unos años Canonical presento el servicio Ubuntu One como una alternativa a servicios como DropBox, pero exclusiva para Ubuntu. Poco después se liberaron clientes para Android y para MacOS, pero los usuarios de Windows han tenido que esperar un par de años para disponer de un cliente nativo para utilizar el servicio Ubuntu One en su plataforma.

La descarga de este cliente se puede realizar desde la página oficial del servicio donde también está disponible el cliente para otras plataformas: https://one.ubuntu.com/downloads/

La instalación en Windows se realiza como la de cualquier otro programa, versiones anteriores necesitaban NetFramework para funcionar, la versión 2.0 no parece requerirlo. Una vez realizada la instalación el programa mostrara una ventana de entrada de datos mediante la que se accede a la cuenta Ubuntu One, en caso de no tenerla también se puede crear.

El cliente se integra mínimamente con el explorador de Windows para facilitar las tareas de sincronización. Se echa de menos en esta versión del cliente la posibilidad de sincronizar contactos y marcadores, esperemos que en futuras versiones se añada esta opción.

Una vez dentro del programa podemos ver varios apartados, el programa está en inglés, pero su interfaz es muy simple e intuitiva. Dispone de cuatro pestañas desde las que se puede acceder a las distintas secciones del programa. Tiene un botón desde el que se puede realizar una rápida desconexión del servicio y otro botón desde el que se puede adquirir fácilmente más espacio de almacenamiento en la nube.

La sección “Folders” está destinada a las carpetas y archivos que queremos seleccionar para que el servicio sincronice con la nube. Simplemente con añadirlas, el sistema ya realizara la sincronización. Por defecto Ubuntu One sincroniza el contenido de una carpeta situada en la carpeta personal del usuario llamada “Ubuntu One”.

En la pestaña “Devices” podemos ver la lista de dispositivos sincronizados que tenemos, se pueden borrar fácilmente, para añadir más teóricamente bastaría con iniciar el cliente Ubuntu One en un ordenador y entrar a la cuenta desde el.

En la pestaña “Settings” podemos ver las opciones de configuración del cliente, pocas opciones y muy simples. Permite configurar el límite de subida o de descarga y el inicio del programa. Mediante el botón “Default Settings” permite volver a las opciones por defecto.

La pestaña “Account Información” contiene información sobre la cuenta y sobre el usuario, dispone de dos botones que enlazan con la página de Ubuntu One y permiten ver información más extendida desde allí.

La página del servicio Ubuntu One es: https://one.ubuntu.com/
La página de soporte del servicio es: https://one.ubuntu.com/help/

 

25
jul

Redaxscript, un CMS muy ligero

redaxscriptlogo

Redaxscript es un CMS (Gestor de contenidos) con una característica bastante llamativa, pesa relativamente poco, más o menos 300kb.
Un tamaño de instalación tan pequeño hace además que la carga de webs creadas con Redaxscript se efectué de forma rápida y que además el gestor de contenido disponga de una gran posibilidad de adaptación a las necesidades del usuario mediante la edición del código. Por esta razón sus desarrolladores lo presentan como un gestor de contenido ultra ligero, simple y muy personalizable.

Redaxscript está desarrollado en PHP y utiliza como gestor de bases de datos MySQL, algo raro en un CMS tan simple, otros en su lugar habrían usado un archivo de texto para almacenar los datos.
Dispone de administración avanzada de usuarios y grupos, administración de categorías y subcategorías, soporte para varios idiomas y nuevas traducciones, soporte para plantillas y temas visuales, soporte para extensiones, editor WYSIWYG y funcionalidad jQuery para temas.

La instalación de Redaxscript es muy simple, solo es necesario rellenar unos pocos datos en el formulario para indicarle al script la localización de la base de datos MySQL y los datos del administrador del sitio web.

redaxscriptinstall

Redaxscript dispone de un menú de configuración basado en enlaces, bastante simple, pero algo intuitivo. Desde él se despliegan submenús desde los que es posible acceder a los paneles de configuración de cada una de las partes del gestor de contenido.
A simple vista los enlaces desde los que se configura el CMS no son demasiado visibles y son algo difíciles de distinguir a simple vista si no se sabe que existen.

redaxscriptconfig

Se puede encontrar más información acerca de Redaxscript en: http://redaxscript.com/. En su web también se pueden encontrar recursos como plantillas, extensiones e idiomas creados por la comunidad del proyecto. También se puede encontrar un manual donde indica cómo realizar algunas modificaciones en el código, se puede encontrar en: http://redaxscript.com/manual

24
jul

GetSimple, un CMS simple

En muchas ocasiones no es posible el uso de bases de datos  para nuestro sistema de gestión de contenidos (CMS). Existen muchos Gestores de Contenidos con base de datos, pero aún hay unos cuantos que no necesitan base de datos y guardan los datos en archivos de texto plano o archivos XML.

Uno de los gestores de contenidos más útiles en estos casos es GetSimple CMS. Este gestor de contenidos guarda los datos en archivos XML en lugar de utilizar una base de datos estándar como el resto de CMS.
Este gestor de contenidos ha sido desarrollado para su utilización en sitios web con muy pocas visitas y poca carga de trabajo. Su utilización en sitios web de alto tráfico puede causar una mala experiencia al usuario a la hora de navegar por el sitio web, para este propósito es mejor utilizar otros CMS con más opciones y con más posibilidades de expansión como pueden ser WordPress, Joomla o Drupal.

El panel de administración de GetSimple es muy simple e intuitivo, tiene varias pestañas, cada una dedicada a una parte de la administración del sitio. Las páginas son las siguientes:

  • Paginas: Desde esta pestaña podremos gestionar todo el contenido de nuestra web, crear, editar y eliminar las páginas del sitio.
  • Archivos: Desde esta pestaña es posible gestionar los archivos subidos a nuestro hosting para publicar en nuestra web, esta interfaz permite administrar además de archivos también carpetas. Esta interfaz es útil a la hora de subir imágenes para colgarlas en nuestra web.
  • Temas: GetSimple como gestor de contenidos también dispone de un sistema de administración de temas y plantillas. Desde la pestaña de Temas es posible seleccionar el tema que vamos a utilizar, también es posible editar el código del tema mediante un simple editor de código que incluye GetSimple.
  • Backups: Esta interfaz permite crear y administrar copias de seguridad del sitio web, de esta forma se previene la perdida de datos. Pocos gestores de contenidos incluyen en su instalación predeterminada una herramienta para la gestión de copias de seguridad.
  • Plugins: En esta pestaña se encuentra el administrador de plugins y extensiones. Esta funcionalidad permite al gestor de contenidos ampliarse y adaptarse a las necesidades del usuario a la hora de crear un sitio web utilizando esta herramienta.

GetSimple también dispone de una página de configuración del sitio web, las opciones disponibles son muy simples pero son justo las necesarias para configurar el sitio a gusto del usuario.
Permite cambiar el nombre y la dirección del sitio web, personalizar los enlaces del sitio y activar las URL amigables. GetSimple está pensado para que la administración del sitio sea monousuario por lo que solo permite la creación de un administrador.
También permite cambiar el idioma y la localización geográfica del autor, además de cambiar la contraseña de acceso al panel de administración.

GetSimpleConfig

Los requisitos de GetSimple CMS son muy simples y fáciles de cumplir, basta con un hosting Linux (en Windows hay más dificultades pero también se puede) con Apache preferiblemente y PHP 5.2 o superior. Sin duda son unos requisitos que no son difíciles de cumplir, y que hacen que cualquiera pueda utilizar este CMS en su servidor.
GetSimple además también necesita ciertos módulos PHP instalados en el servidor para poder utilizar todas sus funciones, son los siguientes:

  • SimpleXML: Se utiliza para guardar los datos en archivos XML, si no está instalado el CMS no funciona.
  • ZipArchive: Necesario para administrar las copias de seguridad.
  • Mod Rewrite: Modulo necesario para utilizar FancyURL.
  • Curl: Necesario para las actualizaciones automáticas.
  • GD Library: Necesario para crear miniaturas de las imágenes subidas.

GetSimpleCheck

También hay que mencionar que GetSimple CMS dispone de una pequeña pero activa comunidad detrás del proyecto. Esta comunidad dispone de unos foros de soporte bastante completos en inglés y una wiki que poco a poco se va completando con información acerca del proyecto, pero también en inglés.

Se puede encontrar más información acerca de GetSimple y su comunidad en la web del proyecto http://get-simple.info/ y en su Wiki http://get-simple.info/wiki/
En la dirección http://php.opensourcecms.com/scripts/details.php?scriptid=330&name=GetSimple%20CMS de OpenSourceCMS se puede probar la demo del script instalado en un hosting.

18
jun

Analisis de ReactOS 0.3.13

Hace ya tiempo escribí un artículo en este blog acerca de ReactOS, el artículo se puede encontrar en: http://www.solinux.es/2010/reactos-el-primer-hibrido/
Desde la fecha del articulo hasta la actualidad simplemente han salido un par de versiones, la última a día de escribir esto es la 0.3.13, que aunque sigue siendo una versión Alpha, poco a poco ReactOS se va acercando a ser un sistema operativo bastante prometedor.
En este 2011 ReactOS ha sido seleccionado para participar en el Google Summer of Code, sin duda es una gran oportunidad de avanzar para el proyecto, es una oportunidad para desarrollar nuevas funcionalidades, ampliar la compatibilidad con el hardware actual, etc…

Summerofcode2011

Hace ya un par de meses fue liberado la versión 0.3.13 de ReactOS, este sistema operativo es una copia a nivel binario de Windows NT. Consigue ejecutar aplicaciones compiladas para Windows mediante las librerías de Wine que tiene integradas en el sistema.
ReactOS ha sido desarrollado desde cero utilizando una arquitectura similar a la de Windows NT y además ofreciendo compatibilidad para sus aplicaciones. Esta desarrollado principalmente utilizando C con algunos elementos desarrollados en C++, el compilador usado está basado en MinGW.
El desarrollo del código del sistema operativo se realiza simplemente con ingeniería inversa, aunque existe cierto parecido con la API de Windows se trata simplemente de ingeniería inversa y no dispone de ningún archivo de Windows desensamblado.
ReactOS dispone de un explotador de archivos llamado ReactOS Explorer, es muy simple y su interfaz es bastante parecida a la interfaz del explorador de Windows.

El objetivo de los desarrolladores es ofrecer un núcleo compatible con Windows NT 5.2, un API de usuario compatible con Windows NT6. El soporte DirectX se ha conseguido mediante ReactX y mediante OpenGL.
Hace unos meses la Fundación ReactOS ha anunciado que certificara controladores de código libre de forma totalmente gratuita, ya que muchos proyectos libres no tienen los recursos necesarios para pagar el coste de una licencia para certificar los drivers, con esto se consigue aumentar la seguridad y asegurar que ningún malware va a ser integrado en el código del controlador.

En la última versión liberada en la actualidad, la 0.3.13, se han realizado algunas mejoras de bajo nivel que aunque son importantes, no son suficiente teniendo en cuenta el largo camino de desarrollo que tiene ReactOS. Algunos de los cambios más importantes son los siguientes:

  • Se ha mejorado la compatibilidad con los drivers gráficos.
  • Se han reparado errores importantes en el apartado gráfico.
  • Se ha reescrito el “heap manager” y se han añadido capacidades adicionales de debugging.
  • Mejora de la gestión de las líneas del mezclador de audio.
  • Reparación de errores en el subsistema de usuario.
  • Correcciones visuales en las interfaces de algunas aplicaciones comunes.
  • Correcciones en el instalador del sistema operativo.
  • Mejora de la compatibilidad con algunas aplicaciones de terceros.
  • Añadido soporte para más dispositivos SATA.
  • Mejoras y reparación de errores en el administrador de memoria.

Al iniciar ReactOS podremos encontrar una interfaz gráfica muy parecida a la interfaz de Windows 2000, pero con algunas ventajas de otros entornos de escritorio como pueden ser los escritorios virtuales por defecto.

ReactOS Escritorio

En el escritorio por defecto tendremos la barra de tareas abajo con un botón de inicio al estilo Windows, también tendremos iconos para acceder a las diferentes partes de nuestro sistema operativo, y también podremos crear nuestros propios accesos directos a los archivos, carpetas y aplicaciones. Mediante el menú de inicio podremos acceder a todas las partes del sistema operativo incluyendo a las aplicaciones.

ReactOS Menu

ReactOS incluye pocas aplicaciones por defecto, ya que todos los esfuerzos se concentran en el desarrollo del sistema operativo.
Una curiosidad es que incluye un gestor de aplicaciones muy simple desde el que se pueden instalar en el sistema de forma totalmente desatendida aplicaciones gratuitas y algunas aplicaciones shareware, también se pueden instalar actualizaciones del sistema.

ReactOS Gestor de Software

Por ahora ReactOS incluye pocas herramientas para configurarse y administrarse, pero incluye un gestor de servicios, un gestor de dispositivos,  un visor de eventos y un menú de configuración muy parecido al msconfig de Windows. También incluye una herramienta para ReactX parecida al Dxdiag del DirectX de Windows.

ReactOS Mantenimiento

Incluye algunas aplicaciones parecidas a las de Windows, algunas incluso provenientes del proyecto Wine. Son herramientas simples pero útiles que nos pueden sacar de algún apuro en ocasiones.

ReactOS Aplicaciones Utiles

Otra cosa importantes es que incluye un Administrador de Tareas (Task Manager) muy parecido al de Windows, es decir, igual de inútil, aunque cumple su función, no se  puede comparar con otros Administradores de Tareas de terceros capaces de realizar tareas y obtener información del sistema mucho más interesante y útil.

ReactOS Task Manager

Aún hay algunos menús o pestañas de menús más complejos que se encuentran sin desarrollar por lo que se muestran ventanas totalmente en blanco, esperemos que en versiones posteriores se rellenen con posibilidades de configuración útiles.

ReactOS Ventana en Blanco

En un futuro posiblemente ReactOS será una excelente alternativa a los sistemas operativos Windows, pero eso hace pensar en otro problema, el Malware. Si ReactOS es compatible a nivel binario con Windows, quiere decir que los virus de Windows también pueden funcionar y ser dañinos en ReactOS, y sin duda, es una mancha a la hora de presentar un proyecto tan novedoso e interesante como ReactOS.
Otra de las ventajas de ReactOS es el bajo consumo de recursos, llegan a funcionar con muy poca memoria y con los procesadores más básicos, con un Pentium 1 o equivalente podría bastar. En el disco duro la instalación predeterminada ocupa unos 180MB, lo malo es que aún no dispone de soporte USB para poder instalar el sistema en un Pendrive. El consumo de memoria RAM es moderado, incluso en un equipo con menos de 64 MB de RAM podría llegar a funcionar.

Se puede encontrar más información acerca del proyecto ReactOS en su página oficial administrada por el RosCMS en la dirección: http://www.reactos.org

Conclusión: ReactOS es uno de esos sistemas operativos desarrollados por gente con “cojones”, el porqué de esta afirmación es muy simple. Cualquier distribución Linux está basada en módulos, el desarrollador de la distribución simplemente une piezas del rompecabezas, pero no desarrolla todo el sistema operativo desde cero.
Existen muy pocos proyectos que puedan presumir de realizar esta hazaña aparte de ReactOS, uno de ellos es Haiku (antes llamado BeOS). No se podría decir lo mismo del núcleo Linux, que aunque es uno de los mejores inventos del ámbito tecnológico, es simplemente eso, un núcleo, y por sí solo no dispone de herramientas para hacerlo utilizable. Sin embargo el equipo de desarrollo de ReactOS ha creado todo el código, desde la capa de más bajo nivel, hasta las capas graficas que maneja el usuario final y no contentos con esto además han creado el CMS que utilizan en su web oficial y algunas herramientas más dedicadas al desarrollo del sistema operativo y a la comunicación dentro de la comunidad.
Todo esto convierte el proyecto ReactOS en un proyecto admirable y con mucho futuro, que aunque ahora mismo tiene falta de desarrolladores en un futuro puede convertirse en un gran proyecto y en un excelente sistema operativo gratuito. Por ahora solo el tiempo puede decirnos lo que pasara con ReactOS.

 

7
jun

Analisis de Mageia 1

A finales del 2010 un grupo de empleados de una filial de Mandriva fueron despedidos, poco después Mandria fue puesta en venta. Después de ver esto un gran grupo de desarrolladores del proyecto Mandriva decidieron crear una organización sin ánimo de lucro. El objetivo de esta fundación es administrar y coordinar el desarrollo de una nueva distribución, ocupándose de su código, alojamiento de repositorios, marketing, prensa y eventos.
La organización está formada por una red de comunidades de software libre cooperando entre sí, esta organización se ha buscado la vida para encontrar los recursos económicos, técnicos y humanos necesarios para hacer Mageia completamente independiente de Mandriva

Logo Mageia

Los datos de la organización llaman bastante la atención, sobre todo teniendo en cuenta el poco tiempo que se ha tardado en poner en Internet la versión 1 de Mageia. Se han gastado 4700 euros para poner todo en funcionamiento, en total se han conseguido 11.700 euros sacados de 180 donantes.
Se han usado 7 servidores en 3 centros de datos y 19 mirrors. Más de 100 desarrolladores repartidos en 10 equipos de trabajo han participado en el desarrollo de la distribución. Mageia se ha traducido a 161 idiomas y la web oficial a 21 idiomas.

Mageia utiliza el gestor de paquetes urpmi, el mismo que Mandriva, esta herramienta permite al usuario instalar paquetes y actualizaciones en el sistema. También contiene los siguientes paquetes de la misma familia:

  • urpme: Desinstala paquetes RPM instalados en el sistema.
  • urpmf: Herramienta usada para mostrar que paquete contiene un determinado archivo o etiqueta.
  • urpmq: Sirve para buscar información en la base de datos urpmi.
  • urpmi.update: Herramienta para actualizar la base de datos urpmi en el sistema instalado, permite deshabilitar repositorios activados en el sistema.
  • urpmi.addmedia: Herramienta para agregar repositorios, en línea y locales.
  • urpmi.removemedia: Una herramienta para eliminar repositorios instalados en el sistema.

Mageia Urmpi

Mageia incluye algunas de las herramientas de administración del sistema usadas en Mandriva y Mandrake. Algunas de estas aplicaciones son las siguientes:

  • drakconf: Es el centro de control de Mageia, contiene varias herramientas de configuración del sistema operativo.
  • drak3d: Una herramienta para configurar los ajustes 3D en el escritorio.
  • drakguard: Una interfaz gráfica para configurar el control parental del sistema operativo.
  • rpmdrake: Interfaz gráfica para instalar y desinstalar paquetes RPM en el sistema.
  • drakx-net: Es el administrador de red por defecto de Mageia.
  • userdrake: Herramienta para administrar usuarios y grupos.
  • system-config-printer: Herramienta de configuración de impresoras, esta aplicación fue desarrollada por Redhat/Fedora.

Mageia Panel

Mageia 1 basado sobre el kernel 2.6.38.7 en el momento del lanzamiento, utiliza initscripts 9.21 en el sistema de arranque y contiene ALSA 1.0.24.1. Dispone de X Server 1.10.1 con soporte completo para Udev.
Mageia dispone de soporte para controladores de software libres y privativos para los diferentes dispositivos de hardware del sistema. También dispone de soporte para los nuevos procesadores Intel Sandy Bridge de segunda generación.
Mageia también trae configurado por defecto el controlador libre Nouveau para tarjetas gráficas Nvidia.

Mageia dispone de tres tipos diferentes de repositorios en línea, los paquetes se agrupan en ellos dependiendo de la licencia con la que han sido liberados. Estos son los tres tipos de repositorios:

  • Core: Incluye todos los paquetes de software libre, este repositorio es añadido por defecto junto con “Core Release” y “Core Updates”.
  • NonFree: Este repositorio incluye paquetes que son gratuitos, pero su licencia es privativa, es decir Mageia puede distribuirlos, pero no puede modificar los paquetes. Los controladores privativos para dispositivos de hardware están almacenados en este repositorio.
  • Tainted: Incluye paquetes con varios tipos de licencias, pero el mayor inconveniente de este repositorio es que pueden infringir patentes y derechos de autor en algunos países. Este repositorio no se activa de forma automática, solo puede ser agregado por el usuario.

Mageia Repositorios

Mageia está disponible con varios entornos de escritorio preconfigurados e instalados por defecto. Los entornos disponibles son los siguientes:

  • KDE SC 4.6.3
  • Gnome 2.32
  • XFCE 4.8.1
  • LXDE
  • También trae algunos gestores de ventanas: OpenBox, WindowMaker, IceWM, Fuxbox y Fvwm2.

Las aplicaciones incluidas en la instalación por defecto de Mageia en ambas arquitecturas disponibles son los siguientes:

  • Firefox 4.0.1: Navegador Web.
  • Chromium 11.0.696.65: Navegador Web.
  • Epiphany 2.30.6: Navegador Web.
  • KMail 4.4.11.1: Cliente de correo.
  • Thunderbird 3.1.10: Cliente de correo.
  • Evolution 2.32.2: Cliente de Correo.
  • LibreOffice 3.3.2.2: Suite Ofimática.
  • Calligra: Suite Ofimática.
  • KmyMoney 4.5.3: Administrador financiero.
  • Skrooge 0.8.1: Gestor de esquemas.
  • GnuCash 2.4.5: Administrador financiero.
  • Kopete: Cliente de mensajería instantánea.
  • Pidgin 2.7.11: Cliente de mensajería instantánea.
  • Empathy 2.34.0: Cliente de mensajería instantánea.
  • Kadu 0.9.1: Cliente de mensajería instantánea.
  • Quassel 0.7.2: Cliente IRC.
  • Konversation 1.3.1: Cliente IRC.
  • XChat-gnome 0.26.1: Cliente IRC.
  • KVIrc 4.0.4: Cliente IRC.
  • QuteCom 2.2: Cliente para telefonía SIP.
  • Ekiga 3.2.7: Cliente para telefonía SIP.
  • VirtualBox 4.0.6: Administración, creación y ejecución de máquinas virtuales.
  • Virt-manager: Administración, creación y ejecución de máquinas virtuales.
  • Wine 1.3.20: Emulación de software de Windows en Linux.
  • Gimp 2.6.11: Editor fotográfico.
  • Inkscape 0.48.1: Editor vectorial SVG.
  • Blender 2.49b: Software de diseño 3D.
  • Anjuta: Entorno de desarrollo para C/C++, Python, Java, etc…
  • Eclipse: Entorno de desarrollo para Java y otros lenguajes.
  • Netbeans: Entorno de desarrollo alternativa a Eclipse.
  • KDevelop: Entorno de desarrollo para KDE.

Mageia Software

Mageia está disponible para 32 y 64 bits, existe la posibilidad de descargarse la imagen ISO con una arquitectura o con dos arquitecturas. Los requisitos mínimos para funcionar son los siguientes:

  • Procesador: Cualquier AMD, Intel o VIA
  • Memoria RAM: Mínimo 512MB, Recomendado 2GB
  • Almacenamiento: 1GB para la instalación mínima, 6GB para instalación completa.
  • Tarjeta gráfica: Cualquier tarjeta gráfica con chip ATI, Intel, Matrox, Nvidia, SiS o VIA.
  • Tarjeta de sonido: Cualquier tarjeta mínima compatible, integrada o independiente.

Se puede descargar Mageia y recibir más información acerca de la distribución en su página web oficial: http://mageia.org/es/

Opinión Personal: Quizás la diversidad entre distribuciones es lo que hace especial Linux, la posibilidad de elegir el sistema que más se adapte a nuestras necesidades, y en caso de no encontrar ninguno a nuestro gusto la posibilidad de poder modificarlo, adaptarlo, contribuir, mejorar y después liberar nuestro desarrollo y “punto de vista” partiendo de la idea principal.
Mageia apunta a llegar incluso más alto de lo que llego Mandriva, puede ser una distribución perfecta para su uso doméstico, aunque es difícil ponerse delante de Ubuntu en este aspecto, ya que Canonical está haciendo un buen trabajo de marketing y la calidad del desarrollo hace el resto. Pero esto no coloca a Mageia por detrás de Ubuntu, simplemente coloca a la distribución como una alternativa más para el usuario final, con su propio estilo personal y un toque “mágico” difícil de igualar y que cautiva al usuario.