Roms y Aplicaciones para Android

En este Post, voy a mostrar una par de Roms que probé para el Motorola Dext y las aplicaciones que podemos instalar en un equipo con android.


Para conseguir roms existen varias paginas, principalmente estos 2 foros que están en ingles, son los mas completos: 


http://www.simply-android.com 


http://www.modmymobile.com/ 
Y otra muy buena, en castellano, y que además tienen un foro muy completo donde se pueden encontrar muchos usuarios con nuestros mismos problemas o que prueban aplicaciones, hardware, roms y comentan su experiencia, se llama grupo android: http://www.grupoandroid.com/
Recuerden que tienen que registrarse en estas paginas para acceder a las descargas, para escribir post o compartir sus opiniones y/o comentarios. Las

Roms que probé para el Motorola Dext fueron: 

Vainilla and Eclair - Android 2.1.1 (Eclair): http://www.simply-android.com/discussion/254/rom-vanilla-w-eclair-1.2-102010-motorola-cliqdext/#Item_838 Excelente, muy rápida y liviana, con todas las ventajar de usar Android Eclair 2.1 contra Cupcake 1.5. Esta rom deja mas espacio libre para instalar aplicaciones, ya soporta conexiones inalámbricas con autenticación 802.1x también permite utilizar Live Wallpapers, y widgets mas completos que la versión anterior no soportaba. Además de que tenemos un acceso a mayor cantidad de apps debido a que el anterior SO ya era anticuado y que además de no permitía la creación de apps que aprovecharan los recursos o que que pudieran ser utilizadas en varias versiones (DroidStats y ConnectBot, en mi caso). Otro de los puntos principales a destacar es la performance de la batería, con esta rom duraba mucho mas debido que al no tener motoblur y gestionar de manera mas eficiente los procesos y aplicaciones, los consumos de energía eran menores. Si bien había cosas que no funcionaban perfectamente (en su momento) como los contactos no ordenados alfabéticamente la utilización de los nombres de contactos como sugerencias en el diccionario del teclado, alguna que otra llamada que no atendía, etc. Las ventajas siempre fueron mayores que las contras. 

Generic Ginger - Android 2.1.1 (Eclair): http://www.simply-android.com/discussion/943/rom-genericginger-2.1-with-smartass-kernel/#Item_343 Basado en el rom anterior, pero un poco mas rápido, gracias al cambio del kernel por uno mas nuevo, pero con las mismas prestaciones. A diferencia de la otra esta utilizaba un launcher lo cual podía mejorar. También se podía hacer OC, es decir aumentar la velocidad del procesador para que funcione mas rápidamente, lo que trae aparejado un mayor consumo de energía y mayor calor. No tenia tanta duración de batería como la anterior, pero no era una gran diferencia. Con esto me refiero que un día de uso, con twitter, facebook y mails ocasionalmente y navegar de 1 a 3 horas llegabas a tu casa y tenias un 40-50 % de batería esta rom y con la que venia por default estabas mas ajustado ya que generalmente llegabas con un 20 a 35 %. Una de las contras que tenia esta rom además de las anteriormente  mencionadas, era que no funcionaba bien la vibración del telefono en modo silencioso.







 CianogenMod 7 - Android 2.3.5 (Gingerbread):http://www.simply-android.com/discussion/1617/rom-cyanogenmod-7-for-cliqdext-ongoing-nightly-updates/#Item_29 Aca pegamos el salto, pasamos de un android eclair 2.1 a una rom con android 2.3.5 y cocinada por la gente de cyanogenmod. Y es lo mejor que le paso a este teléfono, manteniéndose dentro de los parámetros de las anteriores en velocidad, mejores efectos de transición, se puede hacer OC (aceleración del procesador) pero en este caso yo solo lo utilizo para mantener la frecuencia normal durante el uso y disminuirla cuando esta apagada la pantalla lo que acarrea que la batería dure muchísimo mas. Ya viene con varias aplicaciones de sistemas preinstaladas, que permiten configurar el rendimiento, la interfaz, los efectos de transición, instalar temas al teléfono, etc. Permite utilizar el adw launcher, que tiene ya que es mas configurable y con mas opciones que el launcher por stock de android Al principio en la rom no funcionaba bien la cámara y la tecla de símbolo del teclado físico, pero luego estos bugs se fueron solucionando, con las actualizaciones que iban lanzando y hoy por hoy funciona todo al 100%. Es una rom sin motoblur, ya que esta aplicación no me parece tan útil y funcional, además prefiero tener todos las redes sociales que utilizo por separado y no unificar mi participación en ellas.


Aplicaciones que no pueden faltar:


Este listado es mas que nada orientador, pero son aplicaciones que son a mi parecer bastante útiles y funcionales:




Advance Task Killer 
Esta aplicación se encarga de gestionar los procesos y programas que quedan corriendo en memoria, matándolos para liberar cada cierto tiempo la memoria, permitiendo que el teléfono funcione mas rápidamente.
Nos permite configurar el tiempo de auto kill y ademas agregar un widget en el escritorio para matar procesos manualmente. Tambien podemos elegir que procesos excluir cuando los finalizamos o ir matando uno a uno manualmente.










Google Docs: Todos conocemos este servicio de ofimática basado en la nube, pero con esta app, es posible tenerlo en tu celular, podes crear documentos y planillas que luego estarán sincronizados con los documentos de la web. Es muy util para crear contenido y tenerlo siempre a disponible en el cel, una pc o cualquier cosa que tenga un navegador y conexión a Internet, para editarlo, corregirlo o lo que sea que hagamos con estos documentos.. Como desventajas no permite la creación o edición de contenido offline, es necesario estar conectado para utilizarlo.







 Astrid Task Manager Gestor de tareas que permite crear, editar y manejar tareas, además de sincronizarlas con las que tenemos en Gmail. Permite filtrarlas, agruparlas por listas y sincronizarlas con diferentes servicios, no solo con los de google. Tiene un widget que nos permite tener siempre a mano nuestras tareas y pendientes, realmente una aplicación muy útil. 







Astro File Manager Permite explorar los archivos y directorios de la SD del teléfono y manejarlos a gusto (cortar, copiar y pegar) as como también editar y crear carpetas, etc. En resumen, todas las opciones que nos da un explorador de archivos y además instalando un modulo (Astro SMB Module) permite conectarse a archivos y carpetas compartidas de red en windows y linux. 












Connectbot Permite conectarnos a través de SSH (un protocolo de conexión que añade seguridad en la comunicación), a través de wifi o 3g a la consola de nuestros servidores y computadoras para controlarlos remotamente. Cabe destacar que nos va guardando las distintas conexiones que hacemos y así como también nos deja conectarnos a la consola interna del teléfono. 




Opera Bueno Ya todos conocen al famoso navegador, podemos elegir entre sus 2 versiones, mobile y mini, la diferencia es que la version mobile, navega las web sin comprimir datos (pero se puede configurar para que lo haga y así reducir la transferencia de datos al mínimo) y la mini trabaja solo utilizando esta compresión. Permite guardar contraseñas, abrir varias paginas al mismo tiempo, guardar favoritos y que el navegador sincronice con el desktop .












Evernote Permite guardar notas, fotos, grabaciones también soporta ocr, mantiene todo sincronizado entre la web y el teléfono, es una buena manera de guardar notas, comentarios o las ocurrencias que te aparecen cuando no hay nada cerca donde anotar. Podes editar tanto desde el teléfono como desde la web e incluso recibir notas vía mail, mandándolas a una dirección propia de la aplicación.









Meebo IM.
Es un mensajero que soporta varios protocolos de comunicación (Msn Messenger, Yahoo, Gtalk, Facebook Messenger, ICQ, etc), nos permite separar cada cuenta o ver solo por conectados, igualmente cada contacto tiene su icono correspondiente, es muy útil el poder manejar distintas cuentas de mensajería instantánea con la misma aplicación. 












DroidStats El asistente perfecto para no pasarse del plan del teléfono, con los mensajes y las llamadas. Permite controlar por minutos hablados,sms enviados y datos transferidos o también asignarle valor a cada uno para hacerlo por un monto mensual, se le puede definir un cierre de ciclo, para hacer un reset de los valores automáticamente, agregar números libres para sms o mensajes, etc Es muy completo y una herramienta realmente útil para controlar nuestros gastos y que no nos venga ninguna sorpresa a fin de mes. 




Open GPS Tracker 

Excelente aplicación que permite guardar, exportar y ver los distintos recorridos hechos con el teléfono en google maps y en Google Earth , muy útil para los que se ejercitan y quieran ver el trayecto recorrido en el mapa o los que guardan sus viajes en google earth. Funciona con o sin paquete de datos, por lo que puede o no mostrar un mapa, pero igual guarda a un archivo el recorrido y después lo exporta en Google Earth.












Voice Recorder 


Esta aplicación es muy útil para guardar notas grabadas, como el evernote con la diferencia de que nos permite mandarnos los archivos a gmail, para tenerlo disponible en nuestro mail y enviárselo a quien queramos. Tiene una interfaz muy simple e intuitiva. Grabamos y luego mandamos por mail o dejamos el archivo almacenado en el teléfono. 










Whatsapp 

El mensajero del momento, permite comunicarse a traves de distintas plataformas (Blackberry, Iphone, Android, Symbian, etc) conectando entre los distintos terminales y teniendo un contacto que utiliza esta aplicación, automáticamente nos lo agrega a nuestra lista de contactos de whatsapp.
Podemos enviarnos fotos , audio, vídeos, contactos y también nuestra ubicación en google maps.












Tune IN


Nos deja escuchar streaming en el teléfono ya sea a través del wifi o 3G, cuenta con una gran variedad de estaciones de diversos estilos y distintas partes del mundo. Tiene gran variedad de estaciones nacionales y nos permite guardar las que escuchamos mas a menudo, para estar buscando la estación constantemente.











Powered by Qumana






Flashar Motorola Dext a Android 2.1 Eclair

Actualización de Dext a Vanilla w/ Eclair - 1.2


Bueno después de mucho juntar valor e información pude actualizar mi motorola dext a eclair.
El equipo es un Dext de Movistar argentina con baseband 5025

Pasos Previos:
Tener en el teléfono instalado una aplicación de terminal (yo use Connectbot)
http://code.google.com/p/connectbot/

El recovery y la rom las saque de esta pagina:
http://www.simply-android.com/discussion/328/handlerexploits-work-downloads-only
Utilicen la versión de de cliq/dext...a mi me paso que baje un recovery de otro equipo (cliqxt) por suerte pude iniciar de vuelta e instalar el recovery correcto.

El MOTO MSM ROOT lo saque de aca:
http://www.megaupload.com/?d=K9VY9G2M

NOTA: Toda la instalación esta hecha en linux (no use rdslite)

ACLARACIÓN: El intentar hacer este procedimiento, puede dejarte con un teléfono actualizado o un buen pisapapeles de $1500 (si lo compraste en movistar :P)

Método para obtener acceso Root:


Una vez tengamos todo listo en nuestro ordenador, usamos los archivos para obtener permisos de superusuario: Moto_MSM_Root
  • Ponemos nuestro dispositivo en modo depuración (Ajustes-Aplicaciones-Desarrollo-Depuración).
  • Conectamos el dispositivo por usb, pero sin darle a almacenamiento masivo desde el teléfono.
  • Descomprimimos el archivo que nos hemos bajado antes (Moto_MSM_Root) en la carpeta Tools del SDK
  • Abrimos una terminal desde Linux y vamos hasta la carpeta Tools con "cd /home/usuario...."
  • Comprobamos comunicación PC/dispositivo:
sudo -i
adb kill-server
adb start-server sudo
adb get-state

Si todo va bien nos dirá que existe comunicación con un mensaje que no sea "Unknow" o "unavaible", tiene que mostrar “device 484684984”.

A continuación, sin cerrar la terminal, escribimos los siguientes comandos:

./adb push {path*}/Superuser.apk /sdcard/Superuser.apk
./adb push {path*}/su /sdcard/su
./adb push {path*}/rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
./adb push {path*}/install-root.sh /data/local/tmp/install-root.sh

*{Path} = la ruta completa donde estan esas aplicaciones ej: /home/user/Moto_MSM_Root/Superuser.apk


adb shell (cambiará a modo shell con un $)

su
cd /data/local/tmp
chmod 0755 rageagainstthecage-arm5.bin chmod 0755 install-root.sh


A continuación, con el teléfono aún conectado a la pc abrimos el connectbot en el dispositivo y nos conectamos localmente poniendo cualquier nombre de identificación y escribimos en el:

cd /data/local/tmp ./rageagainstthecage-arm5.bin

Espera unos instantes y saldrá un mensaje tal que "Forked xxxx childs". Ahora podemos salir de la aplicación.
  • Volvemos a entrar en la aplicación y vemos como ha cambiado el símbolo $ por #.
  • A continuación teclea ahí mismo:
/data/local/tmp/install-root.sh
exit
exit

Actualizar ROM:


Aclaracion :Antes de poder instalar cualquier ROM (oficial o no) debemos instalarnos un buen Recovery (algo así como un grub de un pc) y dependiendo de la versión del sistema Android, una Radio (cambiamos la versión del módem de telefonía).
Busquen el tipo de baseband que tiene su equipo y en base a eso fijense si el rom funciona con ese, si es asi no hace falta hacer el cambio de radio, en caso contrario si es necesario hacerlo.

En mi caso no fue necesario aplicarle el cambio de radio, el problema es que un cambio a una base no soportada en el pais donde esta el teléfono, puede resultar en que solo podamos transmitir datos en edge o 3g dependiendo de que banda utilize la prestadora del servicio.

Al principio me equivoque y le mande el recovery de un quench, pero me dejo bootear de vuelta, le instale el recovery correcto y salio andando.

Instalar Recovery:


Comprobamos que no haya ningún archivo .img en la raíz de la tarjeta SD del teléfono y nos vamos otra vez a ejecutar comandos ADB:

./adb shell (Nos pasará al símbolo $) su cd system mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
  • Descargamos el archivo del Recovery de AQUÍ.
  • Lo descomprimimos y lo metemos en la raíz de la SD del Dext.


Otra vez desde el ADB:
./adb shell su flash_image recovery /sdcard/j_r0dd-mb200-v1.7.4.1.img
Recovery Instalada.

Instalar Radio:
  • Descargamos la radio conveniente.
  • SIN DESCOMPRIMIR lo metemos en la raíz de la tarjeta SD.
  • Desenchufamos el teléfono del ordenador (Si no lo hacemos y apagamos se reinicia solo).
  • Apagamos el Motorola Dext.
  • Una vez apagado entramos en el Recovery manteniendo: Encender+Cámara elegimos Recovery con los botones de volumen cuando nos salga)
  • Elegimos la opción "Flash zip" y buscamos la radio que hemos metido anteriormente.

*Para manejarnos por el Recovery lo hacemos con las teclas de volumen para subir y bajar, "Home" para aceptar y "Back" para volver atrás.
Radio Instalada.

Para instalar ROM's nuevas no necesitamos usar la terminal, esta es la parte mas sencilla de todas
  • Descargamos la ROM que queramos y la metemos SIN DESCOMPRIMIR en la raíz de la SD.
  • Entramos en modo Recovery.
  • Recomendable hacer WIPE (dentro del menú del Recovery), con lo que resetea los datos del teléfono (NO DE LA SD)
  • Flashear la ROM con la opción "Flash zip".

FIN
(fuente: http://grogandroll.blogspot.com/2010/11/acceso-root-en-un-motorola-dext-y.html)

Bueno espero que les sirva y se animen a actualizarlo, yo elegí la vainilla w/ eclair, porque quería una rom mas ligera y yo elegir las apps a instalar, pero creo que con cualquier otro rom para dext puede servir. Por otro lado el teléfono funciona joya, anda mas rápido, casi nada de lag, y soporta mas aplicaciones que fueron actualizándose y dejando de funcionar bien en android 1.5 (droid stats, connect bot, etc), bah me dejaron de funcionar los widgets, pero ahora con 2.1 anda todo!!

PD: a 2 semanas de uso, puedo decir que los pros son mas que los contras, a veces tengo algún que otro error aislado (frizado del escritorio, problemas con las llamadas) pero habran sido 2 o 3 veces en total, por lo cual el resultado sigue siendo positivo y por bastante.

Software Libre en la administracion pública



Sombreros rojos para la administración pública

La empresa de software libre más grande del mundo acaba de firmar un acuerdo con el gobierno nacional y ganó la licitación para hacer los pasaportes. “Red Hat no vende cajitas”, dicen en el Gobierno.

Red Hat, el gigante de sombrero colorado del software, ha facturado 750 millones de dólares en el último año sin vender una sola licencia de software en todo el mundo. ¿Cómo? La empresa fundada en 1993 por Bob Young y Marc Ewing, actualmente asentada en Raleigh, Carolina del Norte, tiene tres mil doscientos empleados y cotiza en Bolsa desde 1999. Red Hat es probablemente, junto con Ubuntu, IBM y una decena de empresas en el mundo, un ejemplo que demuestra que no es necesario vender licencias de software para tener grandes ganancias (como sí venden Microsoft o Apple). Red Hat tiene siete productos basados en sistemas de código abierto, que usan el kernel Linux: entre ellos, Fedora, Enterprise Linux y las flamantes plataformas de computación en las nubes JBoss y la de virtualización. Son productos libres y gratuitos. ¿Cómo se puede ganar tanto dinero si no hay que pagar por el uso de licencias? El modelo que propone Red Hat –cuyo software se puede usar, copiar, estudiar y mejorar libremente– es el de los programas como servicios.

Red Hat firmó dos importantes acuerdos con el gobierno nacional, según confirmó en exclusiva a Página/12 Eduardo Thill, el subsecretario de Tecnologías de Gestión, de la Secretaría de Gestión Pública, de la Jefatura de Gabinete de Ministros. Por un lado, Red Hat será el encargado de la conformación del nuevo sistema de pasaportes argentinos hasta ahora tercerizado. Por otro lado, gracias a un convenio marco, cualquier administración del Estado nacional podrán tener a Red Hat como referente en soluciones tecnológicas con las mismas condiciones de los acuerdos a gran escala, permitiendo una disminución en los precios de hasta el 30 por ciento. “Cerca del 60 por ciento de los sistemas del Estado nacional son soluciones de software libre o de código abierto, y estamos en crecimiento”, dice Thill, antes de enumerar los sistemas que permiten funcionar a la Anses, la AFIP, el PAMI y el Ministerio de Economía. Thill –quien no está de acuerdo con que el software de código abierto se imponga por ley– reconoce que el acuerdo marco les permitirá tener transferencia de conocimientos sin depender de una sola empresa proveedora de la licencia, ni tampoco depender físicamente de los desarrolladores de los proyectos, algo que sucedió en el pasado debido al crecimiento desprolijo de los proyectos de software libre dentro del Estado. “Lo importante es que Red Hat es una empresa de servicios de valor agregado, no una empresa vendedora de cajitas”, dice Thill.

Red Hat no sólo contribuyó a decenas de proyectos de software libre, sino que compró una gran cantidad de software propietario y liberó su código para que la comunidad de programadores pueda trabajar sobre él. Según datos de febrero de 2009, Red Hat era la corporación que más había contribuido al kernel Linux, el corazón de los sistemas de código abierto. Red Hat salió a la Bolsa el 11 de agosto de 1999, siendo el octavo primer día más grande en la historia de Wall Street, aunque con la ruptura de la burbuja de la primera oleada de las puntocom sus acciones se desplomaron. En los últimos años, el precio de las acciones no paró de subir, sobre todo después de que se desatara la crisis económica mundial el año pasado: en tiempos de crisis, las soluciones baratas y robustas llevan la delantera. Forma parte del Nasdaq-100 desde diciembre del 2005.

Es el sponsor principal de Fedora, una distribución de GNU/Linux basada en código abierto que tiene grandes aportes de la comunidad de software libre, y su modelo de negocio está basado en desarrollos con apoyo comunitario, con un sistema basado en soporte por suscripción, además de cobrar por los “entrenamientos”. Entre otros proyectos, Red Hat ha trabajado en el programa OLPC (One Laptop per Child, o Una Laptop por Niño), creado por miembros del MIT para intentar crear computadoras de precios menores a cien dólares, y produce la revista digital Red Hat Magazine, donde licencia el contenido libremente para su uso y copia. Según los propios programadores, el único competidor directo no es otro que Microsoft Corporation, aunque también habría que mencionar a Ubuntu, IBM, Mandriva, Novell, Oracle, entre otros.

Para la filial de Red Hat en Argentina, que tiene cerca de sesenta empleados, la noticia del acuerdo marco con el gobierno nacional implica “tratar a cualquier repartición del Estado como un gran cliente”, según Germán Soracco, gerente regional de ventas de Red Hat. El Gobierno trabaja con soluciones de software de código abierto desde hace unos diez años, aunque la crisis de 2001 fue la oportunidad para incorporar software sin licencias pagadas paulatinamente. “Aunque en cierta forma se hizo de manera desprolija”, dice Thill, permitiendo la dependencia de los encargados de los proyectos. El inmenso tamaño y la metodología de Red Hat permitirá una cierta estabilidad en la transferencia de conocimientos hacia las administraciones, dicen los empresarios. “Queremos darle contención dentro del marco de software público”, dice Thill, que, siguiendo la idea del gobierno de Brasil, propone que el software (libre o privado) realizado para el sector público esté automáticamente disponible para otras reparticiones. Sin embargo, en materia de software de escritorios pareciera haber un largo camino por delante: al lado de la foto de Eva Perón, el despacho de Thill tiene un protector de pantalla con las ventanitas de Microsoft Windows.

Definitivamente es un avance en materia de software libre en argentina, de a poco se va viendo el potencial y capacidad de adaptación, en la aplicación de soluciones libres.
Me alegra esta noticia, porque de a poco se están tomando las soluciones libres como alternativas viables frente a soluciones propietarias, logrando de esta manera evitar la dependencia de los proveedores y vendors.


Fuente: pagina 12

El Androide verde me atrapo

Finalmente hice el gran cambio....cambie a un smartphone, evalue opciones, vi precios y elegi la opcion que mas se ajustaba a mis necesidades (perstaciones / bolsillo) :p
Pero estoy feliz de que pude aportar mi granito de arena al movimiento del software libre, eligiendo un equipo con android, el sistema operativo de google.
Una de las mejores carasteristicas de este sistema operativo es su integracion con gmail (mails, contactos, google talk, etc) incluso si sos un fanatico de las redes sociales la interfaz motoblur no el punto mas fuerte, ya que pese a ser bastante util, le falta pulirse bastante, mejorando la forma de presentacion de los distintos eventos. No es mi idea hacer una review del equipo, si no de la experiencia de smartphone en si misma, el estar conectado y que gran parte de tus actividades virtuales puedas realizarlas en cualquier lado es un punto bastante copado, podes fijarte el codigo de la reserva del cine, el cual te olvidaste de anotar pero te llego por mail, buscar el significado de esa palabra por la que discuten o enviar una foto que recien terminas de sacar al mail de alguien, todo ese poder concentrado en tu bolsillo...es sencillamente genial!!
Published with Blogger-droid v1.5.9

Formatos estandar de archivos

Los estándares

Si hablamos de tecnología, esta es el resultado de mucho tiempo de investigación y desarrollo. Tanto la creación de un reproductor de mp3 como el desarrollo de una suite de oficina, pueden atenerse a una serie de convenios, que que pueden llegar a ser estándares. Por ejemplo el reproductor mp3 puede tener un conector usb (el cual puede ser mini usb o usb plano) y soportar ogg, wav y mp3 como formatos de audio.
También puede crear un formato propio de usb, así como también de audio. Los estándares son un conjunto de normativas que definen como se va a realizar algún proceso, para de esta manera unificarlo y que diferentes entidades puedan repetirlo y en todos los casos el proceso se comporte de la misma manera. Con esto logramos que dispositivos, programas, archivos, etc. que se adhieran a un estándar sean compatibles entre si, por más que estos hayan sido desarrollados por diferentes empresas, y de esta manera entre ellos puedan interactuar sin inconvenientes. Por ejemplo un estándar de comunicación entre una pc y un dispositivo (celular, pendrive, cámara de fotos) es el usb, mientras que la comunicación en una red puede ser a través del protocolo tcp/ip, también existen protocolos de comunicación estandarizados que permiten la comunicación y transferencia de datos en una red (ftp, telnet, HTTP, etc.) así como hay dispositivos que podemos conectar por puerto serie, firewire o bluetooth. En su mayoría los estándares son definidos por entidades de renombre, dentro del ambiente en el cual se está definiendo el estándar, por lo general las principales empresas del mercado en el cual se va a aplicar el estándar forman parte del comité de aprobación o de definición en estas entidades, porque por lo general son las que lo van a usar o impulsar, ejemplos de estas entidades son IEEE, IRAM, IETF. Además del proceso de estandarización iniciado por una empresa ante una entidad o desde una entidad misma, en el mercado existen muchos estándares de facto, estos se imponen en el mercado sin el apoyo de una entidad, sino que se generan, porque todos lo usan, porque tiene muchas virtudes, porque fueron los primeros, porque son elegidos por la gran mayoría, pero sea cual sea el motivo pasan a ser un estándar de facto ya que por ejemplo todos lo comienzan a implementar en sus especificaciones, una demostración de esto es el mp3, pasó a ser un estándar de facto dentro del ambiente de sonido, si bien hay otros formatos, este fue el más difundido y ahora cualquier equipo de música reproduce mp3.

Cuando trabajamos con una aplicación, y guardamos nuestro trabajo, esta nos devuelve un archivo en un formato común a esta aplicación que utilizamos. El formato esta definido por el tipo de datos que trabajamos, si es música, puede ser wav, mp3, ogg, etc.
En el caso de las imágenes también tenemos una amplia variedad de formatos, tiff, jpg, png, xcf, ps y muchos mas.

Los formatos de archivos pueden tener características como ser: propietario, abierto, cerrado o puede ser libre.
Un formato propietario esta protegido por patentes o derechos de autor y no es posible acceder a la documentación que permita leer y acceder a los datos contenidos dentro del archivo. Este tipo de formato no permiten compartir datos con otras personas, salvo que tenga el mismo programa para tal fin.
Logrando así la dependencia del vendedor, para con su software. Ya que es el único medio para acceder a la información que guardamos diariamente con ese programa. Entonces cuando el vendedor decide hacer una modificación que impida ver los archivos de cierta versión o deje de producir el software que utilizamos para guardar nuestro trabajo, podemos tener problemas con los datos almacenados ya que no tendremos manera de evolucionar con esos datos almacenados, si una herramienta se deja de desarrollar puede pasar que en algún tiempo pase a ser obsoleta con lo cual nuestra información a ser crítica debido a que la única forma de acceder sería con un software que no se desarrolla más y que quedo en el tiempo, y si no existe forma de migrarla a una tecnología mejor, atascados en el avance tecnológico.

Entre los formatos propietarios mas conocidos se encuentra el .doc (formato de Microsoft Word), el mp3 (Formato de MPEG Audio Layer 3), DWG (Mapa de Autocad).

Tampoco es correcto decir que las empresas no utilizan formatos libres, ya que hay muchas empresas que los adoptan para utilizar en sus desarrollo o luego liberan la documentación de sus formatos de archivos para favorecer la interoperabilidad, como es el caso del Flash Player (en proceso de apertura) o el ODF, que es uno de los formatos de documentos estándar abiertos.

PD: gracias maxi, por las correcciones y ayuda en darle forma a este posta que me llevo siglos :P


Instalar Programas

Ya tenemos el Ubuntu instalado, y vimos la lista anterior los programas que reemplazan a los que usábamos en windows ...y ahora?
Necesitamos instalar esos programas para poder empezar a usar el sistema operativo.

En ubuntu la instalación de software se basa en "paquetes", es decir un conjunto de archivos los cuales conforman todo lo necesario para que la aplicacion se ejecute correctamente.
Estos paquetes son administrados por distintos gestores de paquetes (en el modo grafico es a travez de synaptics y por consola tenemos apt y aptitude)

Aclaración: es necesario contar con una conexión a internet para instalar los paquetes en ubuntu.

Entonces podemos hacerlo de varias maneras:

Con el gestor de agregar/quitar programas.
Vamos a Aplicaciones/agregar o quitar programas.


Y desde ahí podemos elegir las aplicaciones que necesitemos, Agrupadas en las categorías de la columna izquierda o buscándolas desde la barra de búsqueda arriba a la derecha.
Vamos seleccionando las aplicaciones y una vez terminada la selección, elegimos aplicar cambios y dejamos que baje e instale todo el contenido seleccionado.
Tal como esta marcado en la foto, podemos desde ese menú desplegable seleccionar las aplicaciones que queremos ( Aplicaciones mantenidas por Canonical, Aplicaciones Open Source o todas las que estén disponibles).

También podemos instalar desde una interfaz menos "amigable" que es el administrador de paquetes Synaptics.

Donde tenemos las siguientes herramientas a utilizar.
1) búsquedas por categoría
2) búsqueda rápida
3) búsqueda avanzada (podemos buscar por nombre, versión, dependencias, etc).
Una vez encontrada la aplicación, podemos marcarla para instalarla o reinstalarla en el caso de que ya este y no funcione.
Actualizarla
Remover la aplicación o quitarla completamente del sistema lo cual incluye también a todos los archivos de configuración.
Una vez seleccionados los paquetes, en el caso de que tengan dependencias (es decir que necesiten de paquetes o librerías adicionales) el sistema nos preguntara si las instalamos o no, lo mejor es siempre aceptar las dependencias que necesitamos.
Ahí seleccionamos apply y empieza a bajar los paquetes y luego instalarlos.

Una vez terminada la instalación, ya podemos utilizar nuestros nuevos programas, sin ningún problema.

las diferencias entre software propietario y software libre

No es lo mismo decir: “uso Gnu/Linux” “instale Ubuntu”, “en mi empresa utilizamos software libre...!!”, etc.
Al usar Ubuntu estas usando un sistema operativo GNU/Linux, donde Linux es el Kernel y GNU es el grupo de software que acompaña a este mismo. Al existir un montón de software libre, esto permite la creación de distintas distribuciones.

Una distribución es el conjunto de programas que conforman a un sistema operativo, hay muchas distribuciones, las diferencias entre estas pueden ser por el conjunto de programas que instala por defecto, la manera en que administra las actualizaciones de seguridad, la instalación de programas de sus repositorios, etc. Algunas fueron creadas para usos puntuales y otras por gustos estéticos y/o filosóficos.

Las mas conocidas son Debian (de la cual se basan muchas distribuciones, que aprovechan el sistema de manejo de paquetes DPKG. Principalmente por su simpleza y facilidad e manejo), Red Hat (orientada al uso empresarial y con una versión no comercial que es Fedora, ambas utilizan el gestor de paquetes RPM).
También tenemos OpenSUSE de Novell o alternativas como Damn Small Linux y montones de distribuciones que son para PC con escasos recursos de hardware.

Entonces estamos en condiciones de afirmar que Ubuntu es un sistema operativo Gnu/Linux, basado en Debian y que ademas utiliza software libre en sus repositorios.

Entendido esto, pasamos a explicar que hace que un software sea libre o propietario.

Un software es libre cuando asegura las 4 libertades características:

0 -Que podemos usar el programa para cualquier propósito

1 -Podemos estudiar el funcionamiento del programa y adaptarlo a nuestras necesidades.

2 -Podemos redistribuir copias.

3 -Podemos mejorar el programa y poner sus mejoras a disposición del publico.

Cabe aclarar que no es lo mismo software libre que gratis, ya que el software gratuito no tiene costos de adquisición, ni de licencias, en cambio si es posible que se cobre por software libre, ya que las libertades no se refieren a evitar el lucro, si no a promover la mejora del software y distribuirlo con la comunidad.

Igualmente lo que determina si el software es libre o no, es la licencia con la que es lanzado.
En el mundo del software tenemos muchos tipos de licencias, GPL, BSD, Apache y las de los software propietario, que generalmente son un contrato.
Haciendo una comparación entre las 2 licencias mas conocidas, del lado propietario la “End User License Agreement” y por el lado del software libre la licencia GPL.


Algunos de los aspectos mas resaltados de EULA de Microsoft® en Windows XP:

  • Prohibida su copia y redistribución (copyright)

  • Puede ser usada por una sola computadora con un máximo de dos procesadores.

  • No puede ser utilizado como servidor web o como servidor de archivos.

  • Requiere registro después de 30 días.

  • Podría dejar de funcionar si se realizan cambios de hardware.

  • Las Actualizaciones pueden cambiar la EULA si la compañía así lo decidiera.

  • Puede ser transferida al nuevo usuario una sola vez; El nuevo usuario debe estar de acuerdo con los términos de uso (EULA).

  • Impone limitaciones a la re ingeniería inversa

  • Se conceden permisos a Microsoft para tomar información sobre el Sistema y su uso.

  • Se conceden permisos a Microsoft para proveer esta información a otras organizaciones.

  • Se conceden permisos a Microsoft a realizar cambios a el sistema sin el consentimiento del usuario.

  • Garantía por los primeros 90 días, Actualizaciones, reparaciones y parches no tienen garantía.

Vamos a compararlo ahora con la GPL:

  • Libertad de copiar, modificar y redistribuir el software.

  • Impide que un grupo o ente impida que otro grupo o ente no pueda tener estas mismas libertades.

  • provee cobertura a los derechos de los usuarios de copiar, modificar y redistribuir el software.

  • No hay garantía debido a que no hay costo.

  • Se puede vender si el usuario así lo decide y los servicios conexos a dicho software pueden ser cobrados.

  • Toda patente debe ser licenciada para el uso de todos o no ser licenciada en absoluto.

  • Software modificado no debe llevar costo de licencias

  • Se debe proveer con el código fuente.

  • Si hay un cambio en la licencia, los términos generales de la licencia existente se mantienen.

Las principales diferencias entre ambas son que la GPL permite ver como esta diseñado el software, modificarlo para que se ajuste a nuestras necesidades y distribuirlo de la manera que consideremos mas apropiada, siempre que incluya el código fuente, para que otros usuarios puedan hacer lo mismo.

El software libre puede modificarse o incluso volverse pago, pero generalmente habrá una alternativa, a este software que estamos usando, otro programa que este mas o menos desarrollado. O incluso un Fork, que seria un desarrollo del código fuente del proyecto principal hacia una nueva dirección, la cual se debe a cambios a nivel de licencias o puntos de vista de los desarrolladores (por ej, apache tiene distintos fork que hacen que la gestión de solicitudes sea por "hilos", por procesos, o para aceptar mas solicitudes, desviando otras, etc).

Mientras que la EULA protege a la empresa de errores que el software pudiese tener y no permite realizar modificaciones, ademas de darles el poder de recopilar información de nuestro equipo.
La utilización de software privativo obliga a la continuidad de la permanencia en su uso, a través de la utilización de formatos cerrados solo legibles por ese programa o evitando entregar las especificaciones de como trabaja, para que no sea posible la interacción entre diferentes programas.

Y ahora que uso...???

Esta es una pequeña comparativa de que programas usamos normalmente en windows y si estos estan en linux o en su defecto que reemplazo tenemos.

Igualmente hay muchas aplicaciones que pueden usarse en linux gracias a 2 programas como son Crossover y Wine.
Ambos tienen una amplia lista de compatibilidad con gran cantidad de software, en el caso del que Soft que ustedes usan no este disponible en linux, se puede usar de esta manera.

Saludos y nos vemos la proxima.

Bienvenidos

"Theres another side of heaven
this way, to technical paradise"



Be welcome, my friends




Este espacio es para compartir con ustedes mis conocimientos e ideas respecto al software libre, la tecnologia e incluso hasta algo de musica.
Espero que lo disfruten y arranquemos ahora a instalar ubuntu:

Instalación de Ubuntu 8.10 (Intrepid Ibex)

1)Estos son los requerimientos minimos para que ubuntu funcione razonablemente:


  • Un pc con un procesador x86 de 700 MHz

  • 384 Mb de memoria ram

  • al menos 6 Gb de espacion en disco

  • Una tarjeta de video que soporte una resolucion de 640 X 480

  • Una lectora de CD


Con estos requerimientos no vamos a poder usar los efectos de escritorio de ubuntu pero va a funcionar bastante bien.
Si quieren utilizar los efectos de escritorio lo necesario sera tener una pc un poco mas potente, con mas memoria y con una placa de video.

2)Conseguimos un cd de ubuntu, pueden obtenerlo de las siguientes maneras:

  • Bajándolo por torrent "www.isohunt.com" ponen ubuntu en la barra de búsqueda y listo bajen la imagen que tenga un mayor nro. de seeds, lo cual incrementa la velocidad de descarga, siempre dependiendo de su ancho de banda.

  • Pidiéndolo en "www.shipit.ubuntu.com" donde pueden encargar la versión actual de ubuntu en sus distintas formas, Ubuntu desktop y Ubuntu server. (necesitan registrarse para pedir los CDs)

  • O por descarga directa en "www.ubuntu.com"


Una vez que tenemos el CD/DVD de ubuntu, en nuestro poder podemos seguir.

3) Iniciamos la pc y configuramos desde la BIOS para que bootee desde la lectora de CD/DVD, o seleccionamos apenas inicia la pc.
Generalmentene con F8 o F11 se accede al
boot manager donde sin necesidad de modificar parámetros en la bios podemos seleccionar que inicie desde la lectora.

una vez que iniciamos desde el CD nos aparece esta pantalla

Acá elegimos el idioma en que queremos el menú de inicio.


Después de elegir el idioma, tenemos distintas opciones,probar ubuntu desde el cd sin necesidad de instar, instalarlo directamente, verificar si el cd tiene defectos, testear la memoria ram, programa muy útil para detectar memorias con fallas y por ultimo la opción de bootear desde el primer disco, es decir inicia con S.O. que tenemos ya instalado.
Entonces seleccionamos "Install ubuntu" (instalar ubuntu), comenzara a mostrar una pantalla de carga.


Una vez que termino de cargar el ubuntu nos mostrara la pantalla de bienvenida, donde podremos elegir el idioma de la instalación, una vez seleccionado, hacemos click en siguiente

Luego en la pantalla de selección de huso horario seleccionamos en que ciudad estamos

Acá elegimos la configuración de teclado que usamos

Luego viene la parte mas complicada que es la de particionar el disco rígido, para instalar ubuntu (no es que sea muy dificil, pero si es mas complicada que las anteriores etapas)
Primero recomiendo dejar siempre una particion vacia para instalar ubuntu, ya que si bien no tiene problemas, personalmente no me convence redimensionar el espacio libre del disco rígido.

En esta pantalla podemos elegir, entre redimensionar el disco, usarlo entero o armar las particiones manualmente.

Siempre conviene separar las particiones asignando los siguientes valores:


  • /Boot 150 mb

  • / 4-6 GB

  • /home es donde guardan sus archivos personales,

  • /var 1 GB aca estan todos los logs del sistema

  • swap 1-2 GB dependiendo de la cantidad de memoria ram


La partición /boot es donde se guardan los archivos de configuración y binarios necesarios para que funcione el bootloader (GRUB o LILO) que se encarga de iniciar los sistemas operativos que tengamos instalados.
La particion / es la raiz del sistema de archivos, donde estan todos los directorios que utiliza el sistema operativo, es el equivalente al disco C: de windows.
En el /home se guardan los archivos de configuracion y todos los documentos personales (fotos, musica, archivos de ofimatica, etc) del usuario.
En /var se guarda la informacion variable
(logs del sistema, archivos de tareas programadas, casillas de mail, etc)
Por ultimo nos queda una partición que es la de swap, si tenemos N memoria creamos una particion de N*2 partiendo de la base de 1gb ya que puede pasar que por x software/error o mal calculo, nos quedemos sin memoria ram y tengamos que usar la swap, y como maximo para un uso normal (no en servidores) de 2 Gb.
A diferencia de windows, que usa un archivo de paginación, es decir un archivo que va creciendo acorde al uso de la memoria virtual que necesita el sistema, este archivo se encuentra dentro de una partición y contribuye a que el disco se fragmente mas rápido ya que esta trabajando sobre el mismo lugar donde están todos los archivos
.
En cambio la partición swap, esta dedicada solamente a funcionar como memoria virtual, evitando de esta manera que se fragmente la partición que usa el SO y brindando una mejor performance.
Todos estos valores son relativos, es posible instalar linux en solo 6 Gb de espacio en disco, pero si se quiere usar como windows, es necesario mas, ya que hay que instalar la parte grafica, y aplicaciones para uso comun.
Igualmente tampoco es necesario disponer de gran espacio para los archivos personales, ya que el linux puede leer las particiones fat o ntfs, propias de windows, por lo cual es posible acceder desde ambos sistemas.

una vez definido el tamaño de las particiones, vamos a crearlas, seleccionamos el espacio que tenemos vacio y elegimos que particion queremos que sea, si primaria o logica, se pueden tener solo 4 particiones primarias por disco rigido, en cambio no hay problemas en crear particiones logicas.
Una vez que elegimos que particion, le ponemos el tamano, seleccionamos el tipo de sistema de archivos.

Los sistemas de archivos que soporta ubuntu, son ext2, ext3, reiserfs, xfs (de manera nativa, es decir que puede trabajar sobre ellos) y tambien puede leer y escribir sobre Fat 16/32 y NTFS.
Siempre conviene elegir sistemas de archivos con journaling, (ext3, reiserfs y reiser4), ya que son mas seguros porq tiene como un diario de cambios de los movimientos que se hacen entre los bloques del disco, haciendo que sea mas seguro y evitando la perdida de datos o errores en los archivos.
Una vez elegido el sistema de archivos, selecionamos los puntos de montaje, de acuerdo a como estaba cada uno definido.

Una vez completado el particionado de disco, hacemos click en siguiente y completamos los datos, como nuestro nombre

Luego nos muestra una cuadro informando todas las configuraciones, que hemos hecho a lo largo del proceso de instalacion

Una vez que clikeamos en instalar, comienza todo el proceso de instalacion, que puede tardar un rato, dependiendo de la velocidad de la maquina.

Una vez terminada la instalación, nos mostrara un cuadro donde nos pide que reiniciemos.
Luego de eso nos aparecera el grub de muestra y seleccionamos el sistema operativo que queramos utilizar.

Seleccionamos ubuntu y listo, ya tenemos nuestro SO instalado y funcionando.
Espero que les haya servido y cualquier duda pregunten y comenten.