jueves, 21 de marzo de 2013

Google, Android y Nexus

Volvemos un poco a la carga con el blog. Siguiendo el tema del post anterior, Google y Android, voy a comentar porque, pese a todos los lios que me estan dando desde Google, he cogido un Nexus 4.

Vamos a ponernos en antecedentes, alla por Enero de 2013, el Nexus 4 era una rara avis, podria considerarse dentro del rango de los Pokemon Legendarios. Por problemas aqui y alla, era muy dificil conseguir uno, pero oye, yo compre el mio. ¿Que paso? Nunca lo recibi. Entre la mierda de Chronoexpres (no los recomendare nunca) y la falta de resolucion desde Google a día de hoy ese Nexus esta lo que se dice perdido y a la espera de que me devuelvan las pelas. Ayer, ya cansado de esperar y habiendo visto los nuevos moviles android que llegan (htc one, samsung galaxy s4) me decidi a volver a intentar comprarlo (en principio llega hoy segun la web de Chronoexpres). ¿Y porque coger el Nexus 4 con esos pepinos en camino? Que son de mucho cuidado, oye.

Pues bien, la respuesta es sencilla. Son 300 pavos por un movil que esta casi a la altura de los que llegan y otros que estan, pese a que ya tiene un tiempo a cuestas. ¿Solo por eso? Mmmm... Pues casi que sí, aunque hay otras razones. La principal son las actualizaciones del dispositivo, algo que no muchos valoran. Teniendo en cuenta que es un movil de la gama Nexus y no tener capas de personalizacion extras, prometen actualizaciones "rapidas" por no depender de nadie mas que Google. Y es que eso de las actualizaciones es algo que frustra... De los dos moviles android que he tenido, solo el primero, una Dream, recibio una actualizacion oficial. Cupcake. Solo. 1.5. Por suerte para mi, al ser el primero que salio con Android hubo mucho soporte extraoficial, gracias a la comunidad y en este caso gracias a Cyanogen. A base de roms aguante mas tiempo y pude disfrutar de cosas como la navegacion de Google Maps en ese movil, ya que la ultima version que instale fue la Froyo (2.2) e incluso había Gingerbread si no recuerdo mal.

Ya en esa epoca tocaba cambiar de movil, y salio uno que me llamo mucho la atencion, no solo por precio si no porque venia de la mano de HTC y Facebook, el HTC Chachacha. Si, las caracteristicas no son una maravilla, pero, tonto de mi, pense "Al estar metido Facebook se va a vender, ergo, sacaran roms". Pues resulto que no. Al principio no hubo señales ni en cyanogen ni en xda, ya que el movil estaba bloqueado en la mayoria de dispositivos. Eso si, cuando HTC se decidio por desbloquear el bootloader hubo algo mas de movimiento, principalmente gracias a adlx. Con ellas al menos pude jugar un rato e incluso meter Android 4.0 y 4.1 (alphas), pero las roms, pese al esfuerzo que ponen, apenas funcionan. La 2.3.7 tira, mejora mucho la bateria, pero tiene muchos fallitos por ahi que acaban frustrando. Actualmente estoy con la de fabrica que llevan los de yoigo pero modificada para quitar mierdas varias que funciona bien pero me come la bateria en 6 horas.

Con el Nexus 4 espero tener el movil actualizado corrigiendo fallos de seguridad, aunque este si que tiene soporte desde la comunidad, asi que trasteare un rato antes de tener una rom fija. ¿La primera rom que probare? Ubuntu, y si es estable y no drena bateria, muy posiblemente sea la que use de manera estable solo por joder y todos los problemas que me han dado (f*ck u Google). Si no tira Ubuntu todo lo vien que me gustaria, ya vere como me lo monto, pero tratare de dejar de lado a Google en lo que me sea posible. (¿Me quitas Google Reader? Tranquilos que ya se lo que hare con las "novedades" que saqueis... ¿Google now y mierdas varias y de colorines? No gracias. Empece con Google+, no sera lo ultimo que quite).

Bueno, ya pondre como rula el movil si esta vez les sale de los cojones entregarmelo.
¡Saludos!

viernes, 15 de marzo de 2013

Google, Android y castañas variadas

Tras una mañana discutiendo por Twitter con @totemax a raiz de la presentacion del nuevo Samsung Galaxy S4, y tras meterse @homercfm por medio, voy a aclarar un par de puntos acerca de Google y su ecosistema que hay alguno que no se entera.

El primer error que comete la gente, culpa de Google, es asociar Android con algun fabricante, principalmente Samsung. Es cierto que Samsung usa Android en la mayoria de sus terminales, pero tambien usa (o usaa, no se como quedo) Bada, y que sus mayores exitos son bajo Android. Si en vez de haber sido Samsung el que diese el pelotazo hubiese sido HTC, estariamos en las mismas. Android es un sistema operativo "libre" y cada fabricante elige como ponerlo, ocupandose de ADAPTAR ese android a cada dispositivo. Y ahi viene el principal problema que, siguiendo con Samsung, deciden optimizar (discutible) android para usarse en sus buques insignias y pasan de las gamas bajas/medias. Pero como todo es Android, la gente se espera que funcione igual de bien en un lado que en otro. ¿Resultado? Android va fatal, IOS es mejor. Si Google impartiese algo mas de disciplina... Pero claro, ahi ya seria Google el malo porque esto es un sistema libre. ¿Ah, pero que Android es libre?

Ese es otro detalle en el que mucha gente esta equibocada. Android no es del todo libre, ni le compensa a Google que lo sea. ¿Porque si Android es libre desde Rim (Blackberry) han decidido que las aplicaciones que se pueden usar tiemen que ser las de Android 2.3? Se supone que si Android es libre, yo puedo coger el codigo y hacer lo que quiera y pueda con el, como poner una maquina virtual en mi supertelefono para usar apps nativas de Android, y como no soy idiota conociendo la fragmentacion que tiene Android usaria la ultima version directamente o la más reciente que tenga controlada. ¿Entonces porque no usa directamente el codigo de Android 4.0? Es mas reciente aunque no sea la ultima version. Porque Google libera el codigo cuando le sale de las pelotas. Si quieres usar lo ultimo, vamos a pasar por caja. Empezaron con esta politica alla por Android 3.algo y lo siguen manteniendo. Siguiendo el tema de Android libre, otro de los detalles importantes es que no todo lo que lleva dentro Android es libre, sea la versión que sea.

Por un lado, tenemos las aplicaciones de Google, que van preinstaladas pero no son libres. ¿Pasa mucho? La verdad es que no, son sus aplicaciones pueden hacer con ellas lo que quieran y poner las condiciones que quieran para que un teléfono con Android pueda llevarlas. ¿Ah, que no puede llevarlo cualquiera? No, no puedes. Si quieres usar sus aplicaciones en Android, el teléfono tiene que cumplir unas caracteristicas y pasar por caja. Por eso muchos teléfonos chinos con Android no llevan Market y demás, o por ejemplo el porque las roms que se cocinan por ahí no deberían de llevar sus apps de serie (Cyanogen en su momento recibió un C&D por parte de Google por esto mismo, allá por la version 1.5 de Android). Esto es un mal menor, ya que si tiramos de rom instalamos el paquete gaspp y listo. Por otro lado y más importante, tenemos el dema de drivers. Ahí los fabricantes no estan obligados a publicar el código que usa en sus roms ni ofrecer soporte alguno (auqnue hay compañías como Sony que sí ha ayudado y creo haber leido que Samsung va a publicar lo correspondiente de su procesador Exynos) por lo que los cocineros tienen que apañarselas como puedan para poder hacer funcionar su rom en un Android.

Con esto aclarado, que ni Google es Samsung ni Samsung es Android, y que Android no es todo lo libre que gustaría a algunos, lo dejo xD queda muchas, muchas cosas por las que se podria escribir (se puede leer y leer por internee) como el tema de las capas de personalizacion de cada fabricante, y el odiado tema de las actualizaciones, pero paso. Me vuelvo a mi mundo que me necesitan.

sábado, 9 de marzo de 2013

FreeBSD y DirectAdmin: Round 2

Un apunte rápido de esta ida de olla mia de poner una FreeBSD. Cuando lo instale, por desconocimiento, no fijarme y hacerlo sin pensar, hice el particionado guiado sin pensarlo dos veces. El problema es que la mayor parte del espacio del disco se lo asigna a la carpeta /usr (125GB) que es donde la FreeBSD guarda todo, el resto lo divide entre /var (4GB), la raiz (10GB) y la swap (2GB).

¿Y el problema donde esta? En que DirectAdmin mete los usuarios en /home al igual que en Linux y eso dejaria que tendria 10GB tanto para el sistema como para home y el espacion en /usr totalmente desaprovechado. Como ya tenia la maquina en funcionamiento, lo primero que me vino a la cabeza fue redimensionar la particion /usr para quitarle espacio y ponerselo al raiz, peeeeero pese a que veo muchos parecidos de uso entre Linux y FreeBSD (en algun momento hablare de los ports para que entendais porque) no me pensaba arriesgar a cepillarme todo. ¿Cual fue la solucion? La mas sencilla posible, cree una carpeta en /usr/home, movi el contenido de /home eliminandola despues, y cree un enlace simbolico en /home de /usr/home, y tras ajustar los permisos de las carpetas que habia, funciona a la perfeccion. Por otro lado, también tengo que estar pendiente de la particion de /var, ya que ahi se alojan las bases de datos y los logs y los 4gb se pueden quedar cortos. Y si cuando tenga tiempo me acuerdo, deberia securizar la particion de /tmp (antes no la he puesto que no me acordaba) poniendo en noexec o el equivalente en el fstab o equivalente.

En el siguiente round creo que pondre como cargar modulos en el kernel que esten preparados para ello (por ejemplo el firewall, ipfw) e instalar programas de Linux con los ports, que estan casi todos disponibles (gnome, kde o nano asi que puedan resultar mas familiares).

¡Saludos!

viernes, 8 de marzo de 2013

FreeBSD y DirectAdmin: Round 1


Amos a ver, debido a que soy un gañan que no tiene ni idea de FreeBSD,no he creado una particion home que es lo que usa el DA, asumiendo que crearia las cosas en usr ya que es lo que más espacio tiene.

¿Que hacer? Para hacerlo bien, se podría quitar espacio a usr y crear una particion home pero, vaya, que es mucho jaleo. Una idea que he visto y está molona (simple a mas no poder, podría haberlo pensado yo mismo) es hacer en usr una carpeta home, mover todo ahí, eliminar la home original en el root y crear un enlace simbólico. DUH!

Así en resumidas cuentas:
mkdir /usr/home
mv /home/* /usr/home
rmdir /home
ln -s /usr/home /home
Et voilá! Todos los usuarios nuevos se iran a la particion grande. Nota pa mi, tengo que vigilar la carpeta var ya que ahí van las bbdd y los logs y sólo tiene 4GB (bieeeeeen, que listo soy!!).

A ver que tal seguimos en esta aventura de FreeBSD con DirectAdmin, cuando lo tenga todo bien puesto migraré el blog mío (por ahora) a este server. Detalles que he tenido en la instalación:
1. Instalación sencillota, casi más que un Linux. Lo único el tema de las particiones, pero bueno...
2. Tras instalar DA no se creó bien el usuario Admin, por lo que tuve que editar su configuracion en /usr/local/directadmin/data/users/admin ya que al parecer se había creado como usuario en vez de admin.
3. He tenido que recompilar el exim por un error con el perl, pero no entiendo porque, ya que no hice ningún cambio previo a la recompilación.
4. Como mi maquina es una cacona, he tenido que meter una FreeBSD 7.4 ya que es la ultima versión de 32bits que soporta DA.
Con eso apuntado, seguimos la aventura de FreeBSD...

 ¡Saludos!