Canonical presenta Ubuntu Phone, el sabor de Linux para móviles

En Londres fue anunciada la nueva plataforma que tiene como misión competir contra Apple y Google en el mercado de plataformas móviles. Aunque no dijeron qué fabricantes serían aliados, se dijo que el teléfono llegará en 2014.
Así será el nuevo sistema operativo de Linux. Imagen: Captura de pantalla.

Con el nuevo año se suma otro jugador al competido mercado de plataformas móviles. Este miércoles, Canonical, la organización detrás de Ubuntu, anunció el lanzamiento de Ubuntu Phone, un nuevo sistema operativo basado en el kernel de Android y compatible con las dos diferentes arquitecturas de chips: ARM y x86. El objetivo de la organización es ser una alternativa viable para teléfonos de alta gama así como dispositivos con especificaciones más bajas. Además, Ubuntu Phone tiene varias sorpresas para diferenciarse de la competencia. Pero bueno, vamos por partes.

El anuncio se hizo hoy en Londres por medio de una presentación virtual que pueden ver a continuación.

El fundador de Canonical, Mark Shuttleworth, dijo que con Ubuntu Phone están más cerca de crear un súper sistema operativo para cualquier tipo de dispositivo; desde un servidor hasta un teléfono móvil. Aunque todavía no se especificó que celular y cual operador será el encargado de llevar la bandera de Linux en móviles, se aseguró que el primer teléfono Ubuntu llegará en 2014. Sin embargo, según The Verge, «la compañía tiene teléfonos de demostración en Londres con el rom para desarrolladores corriendo en un Galaxy Nexus».

Ubuntu Phone busca diferenciarse por medio de una nueva interfaz y quitando a Java del medio, para aprovechar completamente los recursos del dispositivo. El nuevo sistema operativo deja atrás la interfaz de íconos en una parrilla y hace énfasis en gestos que parten del borde de la pantalla para mostrar las aplicaciones y ejecutar otras tareas. Por otro lado, Shuttleworth dijo que los celulares con Ubuntu serán clientes delgados (thin clients) cuando se conecte un teclado, un mouse y una pantalla y podrán correr aplicaciones de escritorio.

Otro de los puntos de venta de este sabor de Linux es que elimina la máquina virtual de Java; lo que permite al sistema operativo aprovechar completamente el hardware. Varios de los medios especializados han dicho que el nuevo SO se asemeja a webOS, el ultimo suspiro de Palm.

Haciendo un mini análisis, se dice que Ubuntu tendrá los mismos problemas que han tenido otros sistemas operativos móviles como Firefox OS y LiMo. PC Magazine asegura que para que un OS tenga éxito, «tiene que ser la prioridad para los fabricantes de dispositivos». La publicación agrega el siguiente ejemplo: «esa es la razón principal por la que WP 8 está teniendo problemas (…) para Samsung, WP claramente no es una prioridad». Como ya mencionamos, Ubuntu Phone todavía no tiene un OEM, y sin hardware no hay software.

Obviamente la competencia es durísima, y no sobra volver a mencionar que actualmente el mercado es totalmente dominado por Android y iOS. Sin embargo, Shuttleworth aseguró en TechCrunch que «nuestra visión es más profunda y amplia que la competencia. Creemos que una sola plataforma puede funcionar en varios ambientes».

Entonces, Ubuntu busca diferenciarse con una nueva forma de presentar las aplicaciones y optimizar el sistema eliminando Java. Además, con un dock, el teléfono puede hacer de computador. Seguramente conoceremos más sobre el teléfono en el CES, ya que Canonical tendrá un stand y nosotros estaremos allá.

¿Creen que con estas nuevas funcionalidades podrá competir el pingüino contra los gigantes?

 

 

Mateo Santos

Mateo Santos

En vez de un tetero, nací con un Mac Classic en mi cuarto. Esa caja con pantalla en blanco y negro fue mi primera niñera. Por ahí, también rondaba un balón de fútbol y una camiseta de Millonarios. Desde ese día, sabía que la tecnología y el fútbol iban a ser mi estrella de Belén. El primer juego que tuve en mis manos fue Dark Castle, también en un Macintosh. No me gusta la música. Soy un amante escéptico de la tecnología. Hago parte del proyecto de ENTER.CO para llenar el vacío en información de tecnología que hay en América Latina, o como dirían los enterados, en LATAM. Me gradué de Administración de Empresas en los Andes y después hice una maestría en periodismo en la Universidad Europea de Madrid.

View all posts

196 comments

  • Lo que me preocupa es que si la misma tienda de aplicaciones para Ubuntu de escritorio es pobre, cómo será la de Ubuntu Phone, porque si bien habrá muchas facilidades para los desarrolladores, no deja de ser un mercado nueva para el cual cada desarrollador tendrá que adaptar nuevamente cada aplicación. Por otro lado, la interfaz se ve interesante, me parece similar a Windows Phone en cuanto a que es una propuesta diferente a Android e iOS, que se ven casi iguales

    • De acuerdo, más allá del super S.O. son la cantidad de aplicaciones que se tengan a disposición, eso fue lo que entendió RIM y por eso han hecho tantas convocatorias para que se desarrolle en esa plataforma.

    • Supuestamente dicen las malas lenguas, que Ubuntu Phone tendrá un enlace con las aplicaciones de Android, es decir que estas pueden instalarse en Ubuntu Phone sin problema…
      Igual es solo un rumor…

      • En el estado actual de Ubuntu Phone no hay máquina virtual, por lo que no es posible ejecutar aplicaciones de Android. Sería muy positivo que los desarrolladores implementen una Dalvik para Ubuntu Phone, lo que permitiría tener las aplicaciones de Android y las aplicaciones de Ubuntu cuando el teléfono se use con teclado, mouse y pantalla.

      • Seria una estupidez!! Instalar Java ??? puff mas bien creería que construyeran un método de pasar las aplicaciones de Andorid en Ubuntu eso si tiene coherencia!

    • Pobre…. por que no encuentras Office?? O Photoshop?? Jajaja, yo al principio decia lo mismo, ahora digo pobres idiotas, los que «creaquean» Adobe y Autocat.

      Realmente ahora encuentras de todo de hecho hasta Steam. Claro se nota que ni lo tienes instalado…

      • Pfff…llevo usando Ubuntu año y medio y por eso lo digo. Vea por ejemplo Steam. Que ya exista es un gran avance pero juegos como Doom, Age of Empires o Kotor todavía no están disponibles. En mi caso tengo lo que necesito, pero uno no puede negar que a la tienda de aplicaciones de Ubuntu le falta mucho trabajo y ojalá veamos avances en las próximas actualizaciones. (y)

        • Pero porfavor… que le pides, instala Creative Suite de Adobe Para desarrollar en Dreamwarer?? Jajajaja

          Te explico Age for Empires, no lo pasaran a Linux. Doom esta en Linux!! Otra cosa es que ni lo has jugado, Kotor lo he visto emulado… y corre mejor que en win. Yo llevo casi 5 a;os utilizando Linux, de forma frecuente (como desde los 12 lo conocí), lo tengo al peluche! Y trabajo con dise;adores y puedo tanto abrir los «*.ai», y formatos que ellos mismos utilizan. No hay que decir «No se encuentra x software», por que la verdad existe todos los softwares para Win como para Ubuntu, otra cosa es que no sabes buscar, lo que necesitas.

          Ha! y ni pienses que Microsoft cambie de la noche a la ma;ana, aunque ha cambiado muchismo, Pero que llegue a ser un principal productor de software para Ubuntu, pasaran a;os!!

          • Desde el comentario que usted respondió inicialmente he hablado de LA TIENDA DE APLICACIONES DE UBUNTU, no de si es fácil o no conseguir aplicaciones para Linux, que estoy de acuerdo con Usted en que es fácil muchas veces conseguir lo que uno necesita, pero debemos tener en cuenta que al usuario común y corriente, el que usa Windows, no sabe ni qué es una terminal. Por eso la preocupación por mejorar esa tienda de aplicaciones, para hacerle más fácil las cosas a quienes en el futuro piensen emigrar desde los demás sistemas operativos hacia Linux, y así volver Ubuntu un SO más popular. Podemos discutir sin burlarnos de las opiniones de otros si le parece

          • Desde que Valve y Steam aterrizaron he visto propuestas interesantes en el centro de software, y un montón de software indie a aparecido salvajemente desde que html5 empezó a tener fuerza, y ahora si el SDK de UbuntuPhone sería igual que la versión desktop, para los programadores será un gran avance, cambiando de tema siempre es interesante ver opciones nuevas como tizen que también es bastante joven con respecto de Android e iOS, igual este año para ubuntu es el año de la integración con el usuario final esperemos a ver que pasa…

  • Lo que me preocupa es que si la misma tienda de aplicaciones para Ubuntu de escritorio es pobre, cómo será la de Ubuntu Phone, porque si bien habrá muchas facilidades para los desarrolladores, no deja de ser un mercado nueva para el cual cada desarrollador tendrá que adaptar nuevamente cada aplicación. Por otro lado, la interfaz se ve interesante, me parece similar a Windows Phone en cuanto a que es una propuesta diferente a Android e iOS, que se ven casi iguales

    • De acuerdo, más allá del super S.O. son la cantidad de aplicaciones que se tengan a disposición, eso fue lo que entendió RIM y por eso han hecho tantas convocatorias para que se desarrolle en esa plataforma.

    • Supuestamente dicen las malas lenguas, que Ubuntu Phone tendrá un enlace con las aplicaciones de Android, es decir que estas pueden instalarse en Ubuntu Phone sin problema…
      Igual es solo un rumor…

      • En el estado actual de Ubuntu Phone no hay máquina virtual, por lo que no es posible ejecutar aplicaciones de Android. Sería muy positivo que los desarrolladores implementen una Dalvik para Ubuntu Phone, lo que permitiría tener las aplicaciones de Android y las aplicaciones de Ubuntu cuando el teléfono se use con teclado, mouse y pantalla.

      • Seria una estupidez!! Instalar Java ??? puff mas bien creería que construyeran un método de pasar las aplicaciones de Andorid en Ubuntu eso si tiene coherencia!

    • Pobre…. por que no encuentras Office?? O Photoshop?? Jajaja, yo al principio decia lo mismo, ahora digo pobres idiotas, los que «creaquean» Adobe y Autocat.

      Realmente ahora encuentras de todo de hecho hasta Steam. Claro se nota que ni lo tienes instalado…

      • Pfff…llevo usando Ubuntu año y medio y por eso lo digo. Vea por ejemplo Steam. Que ya exista es un gran avance pero juegos como Doom, Age of Empires o Kotor todavía no están disponibles. En mi caso tengo lo que necesito, pero uno no puede negar que a la tienda de aplicaciones de Ubuntu le falta mucho trabajo y ojalá veamos avances en las próximas actualizaciones. (y)

        • Pero porfavor… que le pides, instala Creative Suite de Adobe Para desarrollar en Dreamwarer?? Jajajaja

          Te explico Age for Empires, no lo pasaran a Linux. Doom esta en Linux!! Otra cosa es que ni lo has jugado, Kotor lo he visto emulado… y corre mejor que en win. Yo llevo casi 5 a;os utilizando Linux, de forma frecuente (como desde los 12 lo conocí), lo tengo al peluche! Y trabajo con dise;adores y puedo tanto abrir los «*.ai», y formatos que ellos mismos utilizan. No hay que decir «No se encuentra x software», por que la verdad existe todos los softwares para Win como para Ubuntu, otra cosa es que no sabes buscar, lo que necesitas.

          Ha! y ni pienses que Microsoft cambie de la noche a la ma;ana, aunque ha cambiado muchismo, Pero que llegue a ser un principal productor de software para Ubuntu, pasaran a;os!!

          • Desde el comentario que usted respondió inicialmente he hablado de LA TIENDA DE APLICACIONES DE UBUNTU, no de si es fácil o no conseguir aplicaciones para Linux, que estoy de acuerdo con Usted en que es fácil muchas veces conseguir lo que uno necesita, pero debemos tener en cuenta que al usuario común y corriente, el que usa Windows, no sabe ni qué es una terminal. Por eso la preocupación por mejorar esa tienda de aplicaciones, para hacerle más fácil las cosas a quienes en el futuro piensen emigrar desde los demás sistemas operativos hacia Linux, y así volver Ubuntu un SO más popular. Podemos discutir sin burlarnos de las opiniones de otros si le parece

          • Desde que Valve y Steam aterrizaron he visto propuestas interesantes en el centro de software, y un montón de software indie a aparecido salvajemente desde que html5 empezó a tener fuerza, y ahora si el SDK de UbuntuPhone sería igual que la versión desktop, para los programadores será un gran avance, cambiando de tema siempre es interesante ver opciones nuevas como tizen que también es bastante joven con respecto de Android e iOS, igual este año para ubuntu es el año de la integración con el usuario final esperemos a ver que pasa…

      • Uy cuidado muchachos! Tenemos a un chico Ubuntu malo aquí.

        Típico de personas con complejo de inferioridad darle fuerza a sus palabras a base de ataques.

  • Wow! a simple vista se ve el valor agregado, preveo un fuerte rival de Android 😀

    • Como decía otro comentarista, kernel != apariencia: http://en.wikipedia.org/wiki/Kernel_(computing).

      Por otro lado, no creo que sea tan sencillo (para usuarios novatos, al menos) cambiar el escritorio. Supongo que estos vendrán con alguna versión de Unity encima de GNOME. Sería interesante un Kubuntu, pero como Canonical ya no soporta este proyecto no creo que se avance mucho.

      • Si, pero a Android no le puedes, crear la interfaz, y ni mucho menos puedes conseguir todo lo que tiene un PC, tan solo conectarlo al TV. Creo que ahy esta el potencial! Donde pueden destronar a medio mundo!

      • Viejo, para eso existen instaladores y eso lo soporta linux hace raaaaaato… Por otra parte el Kernel no es lo mismo que la apariencia… En sí, es el corazón del S.O. y por lo tanto las modificaciones que se hagan en él te evita que tengas que reinstalarlo completamente otra ventaja mas… Gracias por la apreciación, ya corregí mi comentario… y será mucho mas liviano y con mejor uso de los recursos… Ahhh y sumémosle que es una versión «Thin Client» que te permite ponerle un teclado y un monitor y ya tienes un PC… Aunque esa parte la hace Android con el SGS3, administrar dispositivos USB aunque toca rootearlo… Acá sería completamente natural otro punto mas…

    • estimado el kernel en si es Linux sobre este kernel se instalan las aplicasiones, como el sistema de escritorio (gnome,KDE xfce, UNITY)
      seria interesante poder usar distintos tipos de escritorios en un movile, pero dudo que exista una gran variedad de escritorios por ahora, que esten pensados para moviles, por otro lado la propuesta de Canonical es bastante amplia, no solo es el movil, es mas bien un todo, quieren llegar no solo al movil, tambien al escritorio, la tablet, el refrigerador y lo que se ponga de modo en el momento

      • Gracias por el aporte viejo, y sí efectivamente, el Kernel es linux en sí, pero por algo hay distribuciones como SUSE, Ubuntu, RedHat, Madrake… En algo cambia no? El escritorio es lo de menos, pero nada mas por ser Linux te dá un plus en estabilidad y SEGURIDAD que muchas veces criticamos a Android… Esperemos a ver que nos trae este año si alguien se decide a lanzar dispositivos con este S.O.

  • Por este sistema operativo si me cambiaría… Linux rules!!! y si tiene el mismo soporte para instalar diferentes escritorios como en Desktop (Gnome y otro que no me acuerdo), la sacan del estadio… Solo cambiar el kernel mejoras en desempeño, tienes diferentes apariencias, con toda la seguridad que te provee Linux, que por supuesto es usado en servidores de diferente índole… Uso de root me imagino para comandos, se imaginan lo que se puede hacer con eso usando la shell???

    • Como decía otro comentarista, kernel != apariencia: http://en.wikipedia.org/wiki/Kernel_(computing).

      Por otro lado, no creo que sea tan sencillo (para usuarios novatos, al menos) cambiar el escritorio. Supongo que estos vendrán con alguna versión de Unity encima de GNOME. Sería interesante un Kubuntu, pero como Canonical ya no soporta este proyecto no creo que se avance mucho.

      • Si, pero a Android no le puedes, crear la interfaz, y ni mucho menos puedes conseguir todo lo que tiene un PC, tan solo conectarlo al TV. Creo que ahy esta el potencial! Donde pueden destronar a medio mundo!

        • Si, pero hay que ir por pasos. Primero lo primero, a conseguir un partner, y si ya lo tiene, a poner equipos en el mercado que según dice esta nota, toca esperar al 2014.

      • Viejo, para eso existen instaladores y eso lo soporta linux hace raaaaaato… Por otra parte el Kernel no es lo mismo que la apariencia… En sí, es el corazón del S.O. y por lo tanto las modificaciones que se hagan en él te evita que tengas que reinstalarlo completamente otra ventaja mas… Gracias por la apreciación, ya corregí mi comentario… y será mucho mas liviano y con mejor uso de los recursos… Ahhh y sumémosle que es una versión «Thin Client» que te permite ponerle un teclado y un monitor y ya tienes un PC… Aunque esa parte la hace Android con el SGS3, administrar dispositivos USB aunque toca rootearlo… Acá sería completamente natural otro punto mas…

    • estimado el kernel en si es Linux sobre este kernel se instalan las aplicasiones, como el sistema de escritorio (gnome,KDE xfce, UNITY)
      seria interesante poder usar distintos tipos de escritorios en un movile, pero dudo que exista una gran variedad de escritorios por ahora, que esten pensados para moviles, por otro lado la propuesta de Canonical es bastante amplia, no solo es el movil, es mas bien un todo, quieren llegar no solo al movil, tambien al escritorio, la tablet, el refrigerador y lo que se ponga de modo en el momento

      • Gracias por el aporte viejo, y sí efectivamente, el Kernel es linux en sí, pero por algo hay distribuciones como SUSE, Ubuntu, RedHat, Madrake… En algo cambia no? El escritorio es lo de menos, pero nada mas por ser Linux te dá un plus en estabilidad y SEGURIDAD que muchas veces criticamos a Android… Esperemos a ver que nos trae este año si alguien se decide a lanzar dispositivos con este S.O.

  • Siempre algo nuevo y diferente es bueno, espero sea algo que le de impulso a los demás SO y se despabilen por que yo esperaba un poco más de WP, android no me gusta y IOS me encanta pero siempre hay que estar dispuesto al cambio.

  • Siempre algo nuevo y diferente es bueno, espero sea algo que le de impulso a los demás SO y se despabilen por que yo esperaba un poco más de WP, android no me gusta y IOS me encanta pero siempre hay que estar dispuesto al cambio.

  • me gustó mucho la idea… se ve ágil y sencillo a la vez … depósito mi fe en esto.. esperar a que los dispositivos lleguen muy atractivos para que la industria le resulte atractivo y empiece el desarrollo de aplicaciones y hardware de calidad

  • me gustó mucho la idea… se ve ágil y sencillo a la vez … depósito mi fe en esto.. esperar a que los dispositivos lleguen muy atractivos para que la industria le resulte atractivo y empiece el desarrollo de aplicaciones y hardware de calidad

  • a ver Android ya es Linux entonces no tiene sentido que el periodista diga «Cual operador será el encargado de llevar la bandera de Linux en móviles»

    • Si bien Android funciona con un kernel linux y demas, este necesita una maquina virtual java, lo cual lo hace lento y no esta bien optimizado, no es nativo Linux al 100%, con Ubuntu contariamos con un sistema 100% Linux nativo, lo cual en perspectiva sería mas optimizado y daria un mejor rendimiento.

      • Android no necesita una máquina virtual, son las aplicaciones (algunas) las que la necesitan –Dalvik, se llama.

        Como desarrollador también puedes acceder a las APIs nativas a través del NDK (Native Development Kit).

        • Yo los he visto y si necesita!! Lo que pasa es que esta tan fusionado al Kernel, que uno ni se da cuenta que pasa por la maquina virtual. Lo deberias haber leido! en el NDK

          • @twitter-40195327:disqus creo que todavía no me has entendido; Android, como sistema operativo, usa el kernel de linux directamente sobre la máquina. Como tal quien necesita la máquina virtual son las aplicaciones, no el OS. Aquí puedes ver una gráfica de como es el stack del OS.

            El punto es que el kernel de linux que tiene Android no pasa por Dalvik, sino al revés. En ese sentido, no habrían diferencias sustanciales entre Ubuntu y Android –a nivel de sistema operativo, nuevamente.

          • Lo cierto es que si tu tienes un celular rooteado y y en la termnal le preguntas who -a es alguna parte de esa descripcion te arroja GNU/Linux, donde si veo una diferencia sustancial es en la labor etica de cada sistema operativo creo y pienso que Ubuntu estara más ligado, escucheese bien más ligado no totalmente ligado a los primcipios del software libre, a diferencia de android que esta mas regido por intereses más del software propietarios, para mi la diferencia será mas etico-moral por que estoy seguro que la comunidad va a lograr que las palicaciones de android corran en ubuntu eso no lo dudo, si logran correr programas de windows en linux es obvio que personas con la experiencia en estew tipo de migración existe

  • a ver Android ya es Linux entonces no tiene sentido que el periodista diga «Cual operador será el encargado de llevar la bandera de Linux en móviles»

    • Si bien Android funciona con un kernel linux y demas, este necesita una maquina virtual java, lo cual lo hace lento y no esta bien optimizado, no es nativo Linux al 100%, con Ubuntu contariamos con un sistema 100% Linux nativo, lo cual en perspectiva sería mas optimizado y daria un mejor rendimiento.

      • Android no necesita una máquina virtual, son las aplicaciones (algunas) las que la necesitan –Dalvik, se llama.

        Como desarrollador también puedes acceder a las APIs nativas a través del NDK (Native Development Kit).

        • Yo los he visto y si necesita!! Lo que pasa es que esta tan fusionado al Kernel, que uno ni se da cuenta que pasa por la maquina virtual. Lo deberias haber leido! en el NDK

          • @twitter-40195327:disqus creo que todavía no me has entendido; Android, como sistema operativo, usa el kernel de linux directamente sobre la máquina. Como tal quien necesita la máquina virtual son las aplicaciones, no el OS. Aquí puedes ver una gráfica de como es el stack del OS.

            El punto es que el kernel de linux que tiene Android no pasa por Dalvik, sino al revés. En ese sentido, no habrían diferencias sustanciales entre Ubuntu y Android –a nivel de sistema operativo, nuevamente.

          • Lo cierto es que si tu tienes un celular rooteado y y en la termnal le preguntas who -a es alguna parte de esa descripcion te arroja GNU/Linux, donde si veo una diferencia sustancial es en la labor etica de cada sistema operativo creo y pienso que Ubuntu estara más ligado, escucheese bien más ligado no totalmente ligado a los primcipios del software libre, a diferencia de android que esta mas regido por intereses más del software propietarios, para mi la diferencia será mas etico-moral por que estoy seguro que la comunidad va a lograr que las palicaciones de android corran en ubuntu eso no lo dudo, si logran correr programas de windows en linux es obvio que personas con la experiencia en estew tipo de migración existe

    • El pingüino no compite!!! De hecho si lees Wikipedia, te darás cuenta que el pingüinito tiene mas de 80% del mercado movil. No tiene competencia!

  • Ante todo es una interesante propuesta.

    Solo dos cosas:

    1. Aplicaciones. No determina el éxito de un OS Movil pero si ayudan mucho a que se masifique y popularice.
    2. Hardware. Hace mucho he pensado que Linux deberia crear el suyo propio, tanto para moviles como para equipos portatiles, escritorio e incluso televisores. Seria la única forma de que su OS «fuese una prioridad» (Tal como parece que Microsoft lo ha entendido al atreverse a crear su propio Hardware para equipos móviles [Surface, WP, etc..])

    • Nop, Linux, ya es una prioridad en el mundo Hardware. A menos que no estemos hablando del mismo linux, la gran mayoría de los aparatos hoy que pueden correr un SO mas o menos robusto (TV, Carros, GPS, Cajeros, monitores como los de los aviones), corren linux, no Windows. Parece que estás obviando esto cuando dices que Linux, supongo que la Fundación Linux, debe crear su propio hardware. La verdad es que no sé que piense la comunidad de desarrolladores de esto que planteas.

      Pero en el caso de PC, indudablemente Windows es más conocido. ¿será que te refieres a eso?

  • Ante todo es una interesante propuesta.

    Solo dos cosas:

    1. Aplicaciones. No determina el éxito de un OS Movil pero si ayudan mucho a que se masifique y popularice.
    2. Hardware. Hace mucho he pensado que Linux deberia crear el suyo propio, tanto para moviles como para equipos portatiles, escritorio e incluso televisores. Seria la única forma de que su OS «fuese una prioridad» (Tal como parece que Microsoft lo ha entendido al atreverse a crear su propio Hardware para equipos móviles [Surface, WP, etc..])

    • Nop, Linux, ya es una prioridad en el mundo Hardware. A menos que no estemos hablando del mismo linux, la gran mayoría de los aparatos hoy que pueden correr un SO mas o menos robusto (TV, Carros, GPS, Cajeros, monitores como los de los aviones), corren linux, no Windows. Parece que estás obviando esto cuando dices que Linux, supongo que la Fundación Linux, debe crear su propio hardware. La verdad es que no sé que piense la comunidad de desarrolladores de esto que planteas.

      Pero en el caso de PC, indudablemente Windows es más conocido. ¿será que te refieres a eso?

  • Se habían demorado, muy bien, algo distinto. Si utiliza el mismo kernel de android, eso quiere decir que se podría instalar en celulares android. Si lo hacen compatible con el siyah kernel que permite doble arranque de sistema operativo seria maravilloso tener ubuntu y android en un solo celular.

    • la verdad no me agrada que esté esto para celulares, aunque me parece interesante si se usa para tabletas, y que fabricantes como dell o hp lo empiecen a usar

      • yo tengo 2 roms en mi celular samsung, estoy probando siempre los últimos y escojo el mejor. Creo que si al usuario se le da la opción de escoger, seria un plus. Ademas todos los sistemas tienen cosas buenas y malas. Bueno seria tener la experiencia de usar lo bueno de distintos sistemas en un solo dispositivo. Claro esta, me considero un usuario avanzado, no se si seria bueno para usurios básicos, aunque día a día los usuarios adquieren mas experiencia.

        • Una cosa es tener dos ROMs otra es muy diferente tener dos OS en un mismo mobil. Y mucho mas diferente tener los desde arranque… seria lgo muy firto, realmente no sirve de nada!

          • Si desde el arranque el dispositivo le da a elegir 2 o 3 sistemas y usted elige el que mas le guste o le convenga, por simple lógica es preferible a que lo amarren a uno solo. En mi PC de escritorio siempre tengo windows que es mi preferido y Ubuntu. El Ubuntu me ha servido para hacer muchas cosas que windows no puede, Ademas, como es común en un sistema, fallan con el tiempo, tengo la opción B de arrancar mi equipo. Y por eso digo que soy usuario avanzado y para mi esto es fundamental, para el usuario principiante no se si sea fundamental, pero los usuarios día a día avanzan en conocimiento. Hace unos años el uso de una pantalla touch no se veía necesaria en un celular y mire ahora.

          • Es lo mismo que en el desktop… para eso existe Grub en desktop. Yo viví muchos años con un triple-boot: Windows 7, Windows XP y Ubuntu. Los Windows los tenía para desarrollar y el Ubuntu para mis cosas personales, pero funcionaba perfecto todo.

          • Si de mobiles que hacen mas que el primer tablet ipad y lo mismo o mas que un portátil de hace 8 años. Estamos haciendo especulaciones de los que puede pasar en el futuro cercano de posibles celulares de 8 nucleos, 2 gb de ram conexiones HDMI, entre otras cosas que están remplazando funciones de tablets y de portátiles.

  • Se habían demorado, muy bien, algo distinto. Si utiliza el mismo kernel de android, eso quiere decir que se podría instalar en celulares android. Si lo hacen compatible con el siyah kernel que permite doble arranque de sistema operativo seria maravilloso tener ubuntu y android en un solo celular.

    • la verdad no me agrada que esté esto para celulares, aunque me parece interesante si se usa para tabletas, y que fabricantes como dell o hp lo empiecen a usar

      • yo tengo 2 roms en mi celular samsung, estoy probando siempre los últimos y escojo el mejor. Creo que si al usuario se le da la opción de escoger, seria un plus. Ademas todos los sistemas tienen cosas buenas y malas. Bueno seria tener la experiencia de usar lo bueno de distintos sistemas en un solo dispositivo. Claro esta, me considero un usuario avanzado, no se si seria bueno para usurios básicos, aunque día a día los usuarios adquieren mas experiencia.

        • Una cosa es tener dos ROMs otra es muy diferente tener dos OS en un mismo mobil. Y mucho mas diferente tener los desde arranque… seria lgo muy firto, realmente no sirve de nada!

          • Si desde el arranque el dispositivo le da a elegir 2 o 3 sistemas y usted elige el que mas le guste o le convenga, por simple lógica es preferible a que lo amarren a uno solo. En mi PC de escritorio siempre tengo windows que es mi preferido y Ubuntu. El Ubuntu me ha servido para hacer muchas cosas que windows no puede, Ademas, como es común en un sistema, fallan con el tiempo, tengo la opción B de arrancar mi equipo. Y por eso digo que soy usuario avanzado y para mi esto es fundamental, para el usuario principiante no se si sea fundamental, pero los usuarios día a día avanzan en conocimiento. Hace unos años el uso de una pantalla touch no se veía necesaria en un celular y mire ahora.

          • Es lo mismo que en el desktop… para eso existe Grub en desktop. Yo viví muchos años con un triple-boot: Windows 7, Windows XP y Ubuntu. Los Windows los tenía para desarrollar y el Ubuntu para mis cosas personales, pero funcionaba perfecto todo.

          • Si de mobiles que hacen mas que el primer tablet ipad y lo mismo o mas que un portátil de hace 8 años. Estamos haciendo especulaciones de los que puede pasar en el futuro cercano de posibles celulares de 8 nucleos, 2 gb de ram conexiones HDMI, entre otras cosas que están remplazando funciones de tablets y de portátiles.

    • No creo… la verdad seria algo muy muy loco tener doble arranque. En un mismo dispositivo.

  • así como para aclarar algunas cosas. android es android y java es java, que si android puede correr cosas de java pues sí, igual que otras opciones como lo hacía symbian; aunque en symbian java y las aplicaciones nativas eran cosas diferentes. las aplicaciones para android se desarrollan en java, pero no corren en máquina virtual (no es una emulación), sino que al correr, se traducen desde java (o algo parecido) al binario de lo que esté debajo; es decir que corren para arm o para intel (atom), lo que tenga el equipo.

    si yo tengo un sistema operativo instalado y quiero cambiar la apariencia, lo que cambio no es el kernel; en general hay un kernel, que es lo que despacha procesos, maneja memoria, entiende el binario y lo revisa si es necesario, o recompila el código, asigna turnos etc, y otra cosa es el shell, que eslo que le da la apariencia. cuando hablamos de apariecia, lo que habría qué cambiar es el shell, que sonc osas como unity, gnome etc. el kernel es el mismo, y si no lo fuera, los programas serían distintos.

    aún no sabemos cómo es o de qué se trata, pero si esto que anuncian tiene el mismo kernel de android, hay buenas posibilidades que corra las mismas aplicaciones que android.

    en el cas de escritorio, hay algo que se llama protocolo x11 o xwindows. creo que todos los posix (linux, solaris, bsd de donde salió el mac os) corren x11, y de hecho creo que el windows también lo soporta, aunque por razones obvias, que siempre ha sido la política de windows de crear sus propios formatos y no correr lo que corre en otras plataformas, se entiende que windows no es que le haga mucha fuerza.

    aún así, es posible suponer que no es android con otra apariencia (que eso ya lo hacía samsung y le pusieron problema los de apple), sino que si lo anuncian como otro sistema, posiblemente venga con otras librerías u otros servicios, y que a medida que salgan programas que dependan de esas librerías o servicios que están ahí y no estén por ejemplo en android (o al revés), los programas de uno no correrán en el otro.

    con respecto a lo de java, no significa que android sea java aunque por suerte corre java (igual que todos, excepto .net que es la copia y competencia). al igualq ue android usa java, apple también publica un lenguaje ‘oficial’ para el iphone y demás (objective c), que igual también es basado en java y otras cosas; aún así, eso es sólo para que haya una plataforma común, sin embargo por lo menos para android hay optras herramientas que también sacan programas nativos para android sin usar java, sino el lenguaje de preferencia del programador (motorola saca un sdk que se apoya en eclipse, y permite compilar c/c++, también cosas como unity o herramientas que entienden el actionscript de adobe)
    me parece medio no sé qué, pero no algo positivo, que la novedad de un sistema se vea en los dibujitos y los íconos en vez de qué tan robusto sea el sistema (cosas como tener en cuenta que corre sobre un sistema móvil, entonces administrar los recursos para que no gaste pila). lo de los dibujitos, eso es como escoger un apartamento por la pintura que tengan las paredes en el momento de comprarlo. triste.

      • en el caso de android, también se habla de ‘just in time compilation’; es decir, la máquina virtual se necesitaría para entender el programa, no para correrlo, y una vez está en modo android ya no se necesitaría (mientras esté en el caché de aplicaciones convertidas)
        editado: según lo que veo de wikipedia, dalvik sí se necesitaría, pero no como máquina virtual, sino como el kernel de android («Dalvik is the process virtual machine (VM) in Google’s Android operating system. It is the software that runs the apps on Android devices. Dalvik is thus an integral part of Android»)
        editado (2): veo que el just in time es una mezcla de java con android, y que dalvik sería algo así como un híbrido que recoge binario por un lado y java por otro («A tool called dx is used to convert some (but not all) Java .class files into the .dex format. Multiple classes are included in a single .dex file. Duplicate strings and other constants used in multiple class files are included only once in the .dex output to conserve space. Java bytecode is also converted into an alternative instruction set used by the Dalvik VM»)

    • La verdad es que me cansé en el segundo párrafo de tu libro, perdón, comentario.
      Pero es evidente y ampliamente conocido que Android es un Sistema Operativo que incluye en su arquitectura un núcleo linux, sin ser considerado una distro, para, en pocas palabras y entre otras cosas, entenderse con el hardware. También es amplimente conocido, que Android corre aplicaciones escritas en Java y traducidas a bytecode de una máquina virtual inspirada en Java, altamente optimizada, llamada Dalvik. En realidad, todas las aplicaciones pasan por el runtime de Android, el cual incluye Dalvik VM. El NDK de android está pensado para que desarrolladores creen aplicaciones que permitan al desarrollador «trabajar más cerca del hardware». Este se utiliza para crear librerías que aporten algun valor agregado a la aplicación y que requieran acceder directamente a los recursos hardware, pero creo que la GRAN mayoría de apps de Android deben ser apps creadas con java, no con c++.

      Una gráfica que ya debes haber visto (sería imperdonable sino), Arquitectura Android: http://androideity . com/wp-content/uploads/2011/07/system-architecture.jpg

      Ciclo de compilación y ejecución apps Android (mira como se traduce el codigo java a bytecode java y luego se optimiza, *.*) http://gdroid . com . mx/blog/wp-content/uploads/2011/06/android-compilation.png

      • en linux tienes muchas mas posibilidades de desarrollar en diversas tecnologias, ya sean lenguajes interpretados como python o c++ o anda tu a saber que cosas mas.

        lo original sin embargo es tener un dispositivo movil que pueda convertirse en un sencillo pc de escritorio. imagina que llegas al trabajo con tu movil, lo conectas a la pantalla y con tu mismo movil empiezas a trabajar, luego vas a una reunion de trabajo solo con tu movil y lo conectas a otra pantalla y ya, estas luego en un lugar cualquiera te dan ganas de trabajar o sale alguna oportunidad y es tu movil el que siempre cargas contigo quien tiene toda la informacion que necesitas.

        tambien si quieres usar un pc mas poderoso puedes tener la misma usabilidad, los mismos programas, tanto en tu pc como en tu movil

        por ejemplo en mi movil podría instalar apache y usarlo como un servidor web portatil.

    • 1.- Java no se Compila. Jamas lo ahara. Es decir los *.jar o los *.apk son elementos comprimidos, no son elementos compilados.
      2.- Para correr Java se necesita una emulación, por eso instalas el open-java-sdk6

      • veo. pero sí, si lo hace. resulta que android no es lo mismo que java, y lo que corre los programas de android no es una máquina virtual de java, aunque tenga cosas parecidas. entonces lo que hace android cuando ud le pasa un programa en java, que debería correr en una máquina virtual de java, lo que hace es que coge ese java como si fuera un código fuente, y lo convierte en código que corre en la máquina de android; en eso consiste ‘just in time’ compilation; eso también existe a nivel de procesadores y en ese caso se llama code conversion. nadie ha hablado de .jar ni nada por el estilo, ni tiene nada qué ver con lo que se está diciendo, que tampoco sería código compilado sino comprimido (un .zip), el código compilado para java es el que termina en .java

        y como para aclarar otros comentarios (no éste), que sí, linux blah blah blah. nadie ha dicho otra cosa. que sea basado en linux no significa que cogieron el linux de escritorio y lo pusieron a correr en un celular; el linux para pc corre sobre procesadores x86 (intel), y eso no correría, o no sería entendido por un celular, que en su mayoría tienen arm; el procesador no sabría cómo entender esas instrucciones, así que ‘basado en linux’ no significa que sea el mismo programa. más bien, hay unos procesos, o algoritmos, que indican cómo el núcleo o kernel del sistema administra recursos. si ud coge esos mismos procesos y los programa para otro procesador, pues ud basó ese nuevo sistema en el anterior, y eso no impide que corra en un núcleo que también entiende java o lo que sea; nadie ha dicho que no sea basado en linux

        • Amigo has leído el código de Kernel como tal de Andorid??

          Te corrigo, si es lo mismo que Java. De hecho los de Google tomaron el paquete «Java-Mobil» el mismo que se utiliza para Symabian y los Nokia, Hace como 10 a;os. Y lo funcionaron en lo que se llama en gran proceso, se me olvido el nombre técnico. Lo que se hace corre el Kernel, y dentro del mismo hay un Frame, que corre Java en emulación, básicamente como corre appamor (Igual corre Gnome y KDE). Claro el «Java-Movil», tiene una serie de modificaciones, en las cuales es tal montado el *.class y no el *.java, sin embargo en cuanto a implementación de codigo, es exactamente igual!.

          Por ende, si utilizas un código, en especifico. Con una licencia como la de Java, no puedes salirte de ciertos parámetros como son los métodos de «compilacion».

          Lo único que acabas de demostrar es que no has leído el código, realmente. Lo que propone Ubuntu es eliminar, ese método o la maquina virtual. Sin embargo eso aumenta la velocidad dado que corre directamente desde el Kernel y sus a;aidos.

          Acabas de dicir una cosa cierta, sin embargo, el Andorid 4.2 regreso literal. a Linux 3.5, Si no sabias eso quiere decir que ni lees las publicaciones de Linus Trovals, en Google+

          • hmm.. veo varias cosas: 1. ud me dice que el código de la máquina virtual de java es el mismo código del kernel de android. 2. aparentemente java y android son los mismo porque si yo escribo código para java la sintaxis es igual a la sintaxis para android. lo que veo es que ud está hablando de una cosa y luego argumenta con cosas que no tiene nada qué ver. arriba me pone que java no se compila y siempre corre emulado, etc, cuando no se estaba hablando de eso, para refuratme no sé qué.luego me sale que como el código fuente es igual, lo que hay por debajo es igual. no me queda claro si ud al menos entiende los conceptos, o simplemente pegar frases que tengan palabras parecidas, para responder otra cosa que no se está preguntando, o argumentar algo con una afirmación que no tiene qué ver. y por si no leyo antes, se lo pongo nuevamente, a ver si esta vez sí le entra: motorola saca un sdk donde ud puede compilar en lo que sea para android, que si lo quiere hacer en c, lo hace en c. flash tiene el flash builder, que saca aplicaciones nativas. unity, el de juegos (no el shell) también, ud puede usar lo que se le dé la gana, o usar otro lenguaje que también pase a maquina virtual de java (java bitcode) y correrlo, y el bicho no va a saber que ud lo hizo en lenguaje java o en qué lo hizo, sólo va a ver cómo quedó compilado, ya entendió? según su lógica cuál es el lenguaje que debo usar para decir que corre en un pc entonces, y que para correrlo en android es similar; que el android vea el código binario de la máquina de java no significa que lo corra emulado en una máquina de java (como sí lo hacía o hace symbian y muchos otros), significa que sabe cómo entenderlo, y convierte ese java en android, nuevamente, ya entiende o no

            veamos: el código fuente: cosas como copia? qué tal la sintaxis de c# con respecto a java, fue copiada tal cual, significa que el c# también corre sobre la máquina virtual de java? o al revés. vaya y busque ‘lenguajes que compilan para máquina virtual de java’; verá que no sólo está el lenguaje java, sino que también hay python, ruby y muchos otros (casi todos los conocidos o medio conocidos), esos ignifica que si compila para máquina virtual de java, yo podría hacerlo en ruby o lo que sea, y también correría en android, si usé un compilador que lo compile como .class, y eso lo abriría la máquina de android, que usa procesos de administración iguales al linux de escitorio, cogería esos .class y los convertiría en instrucciones para android, y lo dejaría en un chaché para leerlo de ahí la próxima vez que tenga qué ejecutar, sin tener que reinterpretar lo de java nuevamente. entendió qué significa ‘just in time compilation’? si no, mejor que revise. pero podemos hacer eso, le pongo unas fuentes en phyton o lo que sea y otras en java, y aunque las dos puedan correr en java o en android, me repite el mismoa rgumento (o al revés, bajo unas fuentes de sourceforge, que seguramente estarán disponibles para varios sistemas operativos, y como la principal es lo mismo para todos los sistemas, el sistema debe ser el mismo y todo loq ue nos han dicho estos años es un fraude)

            ahora, en serio me va a salir con el cuento que qué, que el código fuente del kernel de android es igual al kernel de java? hmm.. curioso, en el link que me ponían en otra respuesta, digamos, buscar ‘dalvik’ en wikipedia: »

            Unlike Java VMs, which are stack machines, the Dalvik VM uses a register-based architecture.

            A tool called dx is used to convert some (but not all) Java .class files into the .dex format. Multiple classes are included in a single .dex file. Duplicate strings and other constants used in multiple class files are included only once in the .dex output to conserve space. Java bytecode is also converted into an alternative instruction set used by the Dalvik VM. An uncompressed .dex file is typically a few percent smaller in size than a compressed .jar (Java Archive) derived from the same .class files.[3]

            The Dalvik executables may be modified again when installed onto a mobile device. In order to gain further optimizations, byte order may be swapped in certain data, simple data structures and function libraries may be linked inline, and empty class objects may be short-circuited, for example.»
            curioso que pese a que son lo mismo, hacen cosas diferentes. empecemos por la primera frase, sabe qué es un stack? ha escuchado hablar de cosas como recursión, que se aprende en los primeros grados de sistemas? sabe cómo se maneja en memoria los llamados a funciones? y curioso que siendo una cosa el núcleo de uns istema operativo, que carga procesos y los pone en memoria, se alo mismo que una capa de emulación que usa otro conjunto de instrucciones, simpático no le parece?

  • así como para aclarar algunas cosas. android es android y java es java, que si android puede correr cosas de java pues sí, igual que otras opciones como lo hacía symbian; aunque en symbian java y las aplicaciones nativas eran cosas diferentes. las aplicaciones para android se desarrollan en java, pero no corren en máquina virtual (no es una emulación), sino que al correr, se traducen desde java (o algo parecido) al binario de lo que esté debajo; es decir que corren para arm o para intel (atom), lo que tenga el equipo.

    si yo tengo un sistema operativo instalado y quiero cambiar la apariencia, lo que cambio no es el kernel; en general hay un kernel, que es lo que despacha procesos, maneja memoria, entiende el binario y lo revisa si es necesario, o recompila el código, asigna turnos etc, y otra cosa es el shell, que eslo que le da la apariencia. cuando hablamos de apariecia, lo que habría qué cambiar es el shell, que sonc osas como unity, gnome etc. el kernel es el mismo, y si no lo fuera, los programas serían distintos.

    aún no sabemos cómo es o de qué se trata, pero si esto que anuncian tiene el mismo kernel de android, hay buenas posibilidades que corra las mismas aplicaciones que android.

    en el cas de escritorio, hay algo que se llama protocolo x11 o xwindows. creo que todos los posix (linux, solaris, bsd de donde salió el mac os) corren x11, y de hecho creo que el windows también lo soporta, aunque por razones obvias, que siempre ha sido la política de windows de crear sus propios formatos y no correr lo que corre en otras plataformas, se entiende que windows no es que le haga mucha fuerza.

    aún así, es posible suponer que no es android con otra apariencia (que eso ya lo hacía samsung y le pusieron problema los de apple), sino que si lo anuncian como otro sistema, posiblemente venga con otras librerías u otros servicios, y que a medida que salgan programas que dependan de esas librerías o servicios que están ahí y no estén por ejemplo en android (o al revés), los programas de uno no correrán en el otro.

    con respecto a lo de java, no significa que android sea java aunque por suerte corre java (igual que todos, excepto .net que es la copia y competencia). al igualq ue android usa java, apple también publica un lenguaje ‘oficial’ para el iphone y demás (objective c), que igual también es basado en java y otras cosas; aún así, eso es sólo para que haya una plataforma común, sin embargo por lo menos para android hay optras herramientas que también sacan programas nativos para android sin usar java, sino el lenguaje de preferencia del programador (motorola saca un sdk que se apoya en eclipse, y permite compilar c/c++, también cosas como unity o herramientas que entienden el actionscript de adobe)
    me parece medio no sé qué, pero no algo positivo, que la novedad de un sistema se vea en los dibujitos y los íconos en vez de qué tan robusto sea el sistema (cosas como tener en cuenta que corre sobre un sistema móvil, entonces administrar los recursos para que no gaste pila). lo de los dibujitos, eso es como escoger un apartamento por la pintura que tengan las paredes en el momento de comprarlo. triste.

    editado: lo del x11 lo dejé a medias. x11 es un protocolo para visualización, que permite que para hacer una aplicación que muestre gráficos, hacerlo para unity sea lo mismo que para gnome. cada shell puede extender su funcionalidad con funciones propias, pero si se usan estas funciones, la misma aplicación ya no correrá en todos los shell, y será diferente hacer la aplicación para cada shell. laidea es que si al igual qe en escritorio se establecen protocolos o funcionalidad común por ejemplo para los derivados de linux, se pueden usar los sistemas sin que las aplicaciones varíen mucho en cada caso

      • en el caso de android, también se habla de ‘just in time compilation’; es decir, la máquina virtual se necesitaría para entender el programa, no para correrlo, y una vez está en modo android ya no se necesitaría (mientras esté en el caché de aplicaciones convertidas)
        editado: según lo que veo de wikipedia, dalvik sí se necesitaría, pero no como máquina virtual, sino como el kernel de android («Dalvik is the process virtual machine (VM) in Google’s Android operating system. It is the software that runs the apps on Android devices. Dalvik is thus an integral part of Android»)
        editado (2): veo que el just in time es una mezcla de java con android, y que dalvik sería algo así como un híbrido que recoge binario por un lado y java por otro («A tool called dx is used to convert some (but not all) Java .class files into the .dex format. Multiple classes are included in a single .dex file. Duplicate strings and other constants used in multiple class files are included only once in the .dex output to conserve space. Java bytecode is also converted into an alternative instruction set used by the Dalvik VM»)

    • La verdad es que me cansé en el segundo párrafo de tu libro, perdón, comentario.
      Pero es evidente y ampliamente conocido que Android es un Sistema Operativo que incluye en su arquitectura un núcleo linux, sin ser considerado una distro, para, en pocas palabras y entre otras cosas, entenderse con el hardware. También es amplimente conocido, que Android corre aplicaciones escritas en Java y traducidas a bytecode de una máquina virtual inspirada en Java, altamente optimizada, llamada Dalvik. En realidad, todas las aplicaciones pasan por el runtime de Android, el cual incluye Dalvik VM. El NDK de android está pensado para que desarrolladores creen aplicaciones que permitan al desarrollador «trabajar más cerca del hardware». Este se utiliza para crear librerías que aporten algun valor agregado a la aplicación y que requieran acceder directamente a los recursos hardware, pero creo que la GRAN mayoría de apps de Android deben ser apps creadas con java, no con c++.

      Una gráfica que ya debes haber visto (sería imperdonable sino), Arquitectura Android: http://androideity . com/wp-content/uploads/2011/07/system-architecture.jpg

      Ciclo de compilación y ejecución apps Android (mira como se traduce el codigo java a bytecode java y luego se optimiza, *.*) http://gdroid . com . mx/blog/wp-content/uploads/2011/06/android-compilation.png

      • en linux tienes muchas mas posibilidades de desarrollar en diversas tecnologias, ya sean lenguajes interpretados como python o c++ o anda tu a saber que cosas mas.

        lo original sin embargo es tener un dispositivo movil que pueda convertirse en un sencillo pc de escritorio. imagina que llegas al trabajo con tu movil, lo conectas a la pantalla y con tu mismo movil empiezas a trabajar, luego vas a una reunion de trabajo solo con tu movil y lo conectas a otra pantalla y ya, estas luego en un lugar cualquiera te dan ganas de trabajar o sale alguna oportunidad y es tu movil el que siempre cargas contigo quien tiene toda la informacion que necesitas.

        tambien si quieres usar un pc mas poderoso puedes tener la misma usabilidad, los mismos programas, tanto en tu pc como en tu movil

        por ejemplo en mi movil podría instalar apache y usarlo como un servidor web portatil.

    • 1.- Java no se Compila. Jamas lo ahara. Es decir los *.jar o los *.apk son elementos comprimidos, no son elementos compilados.
      2.- Para correr Java se necesita una emulación, por eso instalas el open-java-sdk6

      • veo. pero sí, si lo hace. resulta que android no es lo mismo que java, y lo que corre los programas de android no es una máquina virtual de java, aunque tenga cosas parecidas. entonces lo que hace android cuando ud le pasa un programa en java, que debería correr en una máquina virtual de java, lo que hace es que coge ese java como si fuera un código fuente, y lo convierte en código que corre en la máquina de android; en eso consiste ‘just in time’ compilation; eso también existe a nivel de procesadores y en ese caso se llama code conversion. nadie ha hablado de .jar ni nada por el estilo, ni tiene nada qué ver con lo que se está diciendo, que tampoco sería código compilado sino comprimido (un .zip), el código compilado para java es el que termina en .java
        editado (corrección): no code conversion sino code morphing
        editado (corrección 2): tampoco, los compilados de java son los qu eterminan en .class, no en .java

        y como para aclarar otros comentarios (no éste), que sí, linux blah blah blah. nadie ha dicho otra cosa. que sea basado en linux no significa que cogieron el linux de escritorio y lo pusieron a correr en un celular; el linux para pc corre sobre procesadores x86 (intel), y eso no correría, o no sería entendido por un celular, que en su mayoría tienen arm; el procesador no sabría cómo entender esas instrucciones, así que ‘basado en linux’ no significa que sea el mismo programa. más bien, hay unos procesos, o algoritmos, que indican cómo el núcleo o kernel del sistema administra recursos. si ud coge esos mismos procesos y los programa para otro procesador, pues ud basó ese nuevo sistema en el anterior, y eso no impide que corra en un núcleo que también entiende java o lo que sea; nadie ha dicho que no sea basado en linux

        • Amigo has leído el código de Kernel como tal de Andorid??

          Te corrigo, si es lo mismo que Java. De hecho los de Google tomaron el paquete «Java-Mobil» el mismo que se utiliza para Symabian y los Nokia, Hace como 10 a;os. Y lo funcionaron en lo que se llama en gran proceso, se me olvido el nombre técnico. Lo que se hace corre el Kernel, y dentro del mismo hay un Frame, que corre Java en emulación, básicamente como corre appamor (Igual corre Gnome y KDE). Claro el «Java» que utiliza Android, tiene una serie de modificaciones, en las cuales es tal montado el *.class y no el *.java y el empaquetamiento, sin embargo en cuanto a implementación de código, es exactamente igual!

          Por ende, si utilizas un código, en especifico. Con una licencia como la de Java, no puedes salirte de ciertos parámetros como son los métodos de «compilacion».

          Lo único que acabas de demostrar es que no has leído el código, realmente. Lo que propone Ubuntu es eliminar, ese método o la maquina virtual. Sin embargo eso aumenta la velocidad dado que corre directamente desde el Kernel y sus a;aidos.

          Acabas de dicir una cosa cierta, sin embargo, el Andorid 4.2 regreso literal. a Linux 3.5, Si no sabias eso quiere decir que ni lees las publicaciones de Linus Trovals, en Google+.

          Si me das una lista de diferencias desde código, tales como (Para definir una variable en PHP es «$miVariable» y en Javascript es «var myVariable», cosas asi) mostrándome la diferencia entre Andorid y Java, te creo que no son lo mismo, pero se escribe IGUAL! Los procesos son IGUALES!!

          (No me vengas con pendejeas de como CoffeScipt vrs Javascript)

          • hmm.. veo varias cosas: 1. ud me dice que el código de la máquina virtual de java es el mismo código del kernel de android. 2. aparentemente java y android son los mismo porque si yo escribo código para java la sintaxis es igual a la sintaxis para android. lo que veo es que ud está hablando de una cosa y luego argumenta con cosas que no tiene nada qué ver. arriba me pone que java no se compila y siempre corre emulado, etc, cuando no se estaba hablando de eso, para refuratme no sé qué.luego me sale que como el código fuente es igual, lo que hay por debajo es igual. no me queda claro si ud al menos entiende los conceptos, o simplemente pegar frases que tengan palabras parecidas, para responder otra cosa que no se está preguntando, o argumentar algo con una afirmación que no tiene qué ver. y por si no leyo antes, se lo pongo nuevamente, a ver si esta vez sí le entra: motorola saca un sdk donde ud puede compilar en lo que sea para android, que si lo quiere hacer en c, lo hace en c. flash tiene el flash builder, que saca aplicaciones nativas. unity, el de juegos (no el shell) también, ud puede usar lo que se le dé la gana, o usar otro lenguaje que también pase a maquina virtual de java (java bitcode) y correrlo, y el bicho no va a saber que ud lo hizo en lenguaje java o en qué lo hizo, sólo va a ver cómo quedó compilado, ya entendió? según su lógica cuál es el lenguaje que debo usar para decir que corre en un pc entonces, y que para correrlo en android es similar; que el android vea el código binario de la máquina de java no significa que lo corra emulado en una máquina de java (como sí lo hacía o hace symbian y muchos otros), significa que sabe cómo entenderlo, y convierte ese java en android, nuevamente, ya entiende o no

            veamos: el código fuente: cosas como copia? qué tal la sintaxis de c# con respecto a java, fue copiada tal cual, significa que el c# también corre sobre la máquina virtual de java? o al revés. vaya y busque ‘lenguajes que compilan para máquina virtual de java’; verá que no sólo está el lenguaje java, sino que también hay python, ruby y muchos otros (casi todos los conocidos o medio conocidos), esos ignifica que si compila para máquina virtual de java, yo podría hacerlo en ruby o lo que sea, y también correría en android, si usé un compilador que lo compile como .class, y eso lo abriría la máquina de android, que usa procesos de administración iguales al linux de escitorio, cogería esos .class y los convertiría en instrucciones para android, y lo dejaría en un caché para leerlo de ahí la próxima vez que tenga qué ejecutar, sin tener que reinterpretar lo de java nuevamente. entendió qué significa ‘just in time compilation’? si no, mejor que revise. pero podemos hacer eso, le pongo unas fuentes en phyton o lo que sea y otras en java, y aunque las dos puedan correr en java o en android, me repite el mismoa rgumento (o al revés, bajo unas fuentes de sourceforge, que seguramente estarán disponibles para varios sistemas operativos, y como la principal es lo mismo para todos los sistemas, el sistema debe ser el mismo y todo loq ue nos han dicho estos años es un fraude)

            ahora, en serio me va a salir con el cuento que qué, que el código fuente del kernel de android es igual al kernel de java? hmm.. curioso, en el link que me ponían en otra respuesta, digamos, buscar ‘dalvik’ en wikipedia: »

            Unlike Java VMs, which are stack machines, the Dalvik VM uses a register-based architecture.

            A tool called dx is used to convert some (but not all) Java .class files into the .dex format. Multiple classes are included in a single .dex file. Duplicate strings and other constants used in multiple class files are included only once in the .dex output to conserve space. Java bytecode is also converted into an alternative instruction set used by the Dalvik VM. An uncompressed .dex file is typically a few percent smaller in size than a compressed .jar (Java Archive) derived from the same .class files.[3]

            The Dalvik executables may be modified again when installed onto a mobile device. In order to gain further optimizations, byte order may be swapped in certain data, simple data structures and function libraries may be linked inline, and empty class objects may be short-circuited, for example.»
            curioso que pese a que son lo mismo, hacen cosas diferentes. empecemos por la primera frase, sabe qué es un stack? ha escuchado hablar de cosas como recursión, que se aprende en los primeros grados de sistemas? sabe cómo se maneja en memoria los llamados a funciones? y curioso que siendo una cosa el núcleo de uns istema operativo, que carga procesos y los pone en memoria, se alo mismo que una capa de emulación que usa otro conjunto de instrucciones, simpático no le parece?

      • La versión beta aun no a salido. Lo que quise decir fue que Ubuntu Phone, puede ser probado por aquellos users de un Nexus. Lo cual ya fuer confirmado por Canonical.
        Solo hay que tener paciencia y esperar ^^!
        PD: que pena por el mal uso de la información…

          • Bueno yo si creo la verdad canonical ofrese ubuntu para arquitecturas ARM hace ya mucho tiempo y lleva trabanado en unity ya hace dos años y que es Ubuntu phone: es ubuntu con una interface para pequeñas pantallas multitouch con un procesador en arquitectura ARM, además la gente de libreoffice lleva trabajando casi un año en su version para dispositivos moviles y entre canonical y opensuse lo exportaron para ARM y se usa en el Raspberry Pi

  • La versión beta, puede ser probada por aquellos usuarios de un Nexus, el cual ya fue confirmado. Se espera que tenga soporte para otros teléfonos…

    • He estado leyendo las listas de correo y no he tenido ni acceso al iso!! No seas mierdero!

      • La versión beta aun no a salido. Lo que quise decir fue que Ubuntu Phone, puede ser probado por aquellos users de un Nexus. Lo cual ya fuer confirmado por Canonical.
        Solo hay que tener paciencia y esperar ^^!
        PD: que pena por el mal uso de la información…

        • No puede ser probado!! es un Sistema completo. Como puede ser probado si ni siquiera han liberado Ubuntu for Andorid. Solo han mostrado videos

          • Bueno yo si creo la verdad canonical ofrese ubuntu para arquitecturas ARM hace ya mucho tiempo y lleva trabanado en unity ya hace dos años y que es Ubuntu phone: es ubuntu con una interface para pequeñas pantallas multitouch con un procesador en arquitectura ARM, además la gente de libreoffice lleva trabajando casi un año en su version para dispositivos moviles y entre canonical y opensuse lo exportaron para ARM y se usa en el Raspberry Pi

          • Nuevamente te repito. Cuando salga el beta, uno de los equipos en el cual podrá ser testeado es en un Google Nexus lo cual fue confirmado por Canonical…

  • Y nunca faltan los boludos que dicen «lo que importa son las aplicaciones». ¿Quieren que se lance con millones de aplicaciones el primer día? Tengan en cuenta que eso lleva tiempo, como pasó con Android… no tenían nada al principio y fue creciendo.

  • Y nunca faltan los boludos que dicen «lo que importa son las aplicaciones». ¿Quieren que se lance con millones de aplicaciones el primer día? Tengan en cuenta que eso lleva tiempo, como pasó con Android… no tenían nada al principio y fue creciendo.

  • Es el colmo eso ocurrió el 2 de enero. Y fue publicado el 3 de enero 9 AM GTM+5, es el verdadero colmo… Casi mas de 20 horas de diferencia!!

    Linux aunque las estadísticas diga que tiene el 5% realmente tiene 40 millones de usuarios, casi llegando a los talones de los usuarios de Mac. De los cuales 15 millones son usuarios Ubuntu. Aquí en Colombia, existen mas de 100 (Computadores para Educar) comunidades que solo tienen como sistema operativo Ubuntu en sus escuelas, es el Colmo!!

    La verdad es muy triste…

    • fue publicado en GMT-5, GMT+5 es la hora de Pakistán ;).

      Relajado hombre, yo creo que los redactores de ENTER.CO tienen derecho a descansar, sobre todo en estas épocas. Si quieres inmediatez, te puedes informar directamente con Ubuntu o con Canonical.

      Si te parece que las notas salen muy lento, creo que siempre eres bienvenido a colaborar: http://www.enter.co/colaboradores/.

      ¡Saludos y feliz año!

  • Es el colmo eso ocurrió el 2 de enero. Y fue publicado el 3 de enero 9 AM GTM+5, es el verdadero colmo… Casi mas de 20 horas de diferencia!!

    Linux aunque las estadísticas diga que tiene el 5% realmente tiene 40 millones de usuarios, casi llegando a los talones de los usuarios de Mac. De los cuales 15 millones son usuarios Ubuntu. Aquí en Colombia, existen mas de 100 (Computadores para Educar) comunidades que solo tienen como sistema operativo Ubuntu en sus escuelas, es el Colmo!!

    La verdad es muy triste…

    • fue publicado en GMT-5, GMT+5 es la hora de Pakistán ;).

      Relajado hombre, yo creo que los redactores de ENTER.CO tienen derecho a descansar, sobre todo en estas épocas. Si quieres inmediatez, te puedes informar directamente con Ubuntu o con Canonical.

      Si te parece que las notas salen muy lento, creo que siempre eres bienvenido a colaborar: http://www.enter.co/colaboradores/.

      ¡Saludos y feliz año!

  • 1.- La sede de Canonical es en Londres!.
    2.- Se anuncio, que tenia una «Big partner» o un «Gran Amigo»
    3.- Haber si leemos un poco de «Historia», nos damos cuenta que
    Canonical, presento Ubuntu for Android. Baiscamente es un concepto de llevar en su Android un PC de escritorio en Ubuntu! lo puede ver en la Web. (Incluso se puede desarrollar en esos hibirdos)
    4.- Te lamento decir que Firefox OS ni ha salido al mercado. Y como siguen no van a salir, no entiendo por que pones de ejemplo tal cosa!
    5.- Creo que debes aprender a traducir, que triste que traduzca tan mal!
    6.- Si lees bien el telefono sirve como un PC.
    7.- Le falto hablar sobre los Hub, que ni el mismo Mac o iOS lo tiene.
    8.- Le falto hablar del método del Dash.

    Si contar el desfase… si no lo hubiera envidado, seria muy ni lo hubieran publicado aquí!

  • 1.- La sede de Canonical es en Londres!.
    2.- Se anuncio, que tenia una «Big partner» o un «Gran Amigo»
    3.- Haber si leemos un poco de «Historia», nos damos cuenta que
    Canonical, presento Ubuntu for Android. Baiscamente es un concepto de llevar en su Android un PC de escritorio en Ubuntu! lo puede ver en la Web. (Incluso se puede desarrollar en esos hibirdos)
    4.- Te lamento decir que Firefox OS ni ha salido al mercado. Y como siguen no van a salir, no entiendo por que pones de ejemplo tal cosa!
    5.- Creo que debes aprender a traducir, que triste que traduzca tan mal!
    6.- Si lees bien el telefono sirve como un PC.
    7.- Le falto hablar sobre los Hub, que ni el mismo Mac o iOS lo tiene.
    8.- Le falto hablar del método del Dash.

    Si contar el desfase… si no lo hubiera envidado, seria muy ni lo hubieran publicado aquí!

  • Algo que me llamó la atención, es un video en Youtube que muestra un poco lento el sistema corriendo en un Galaxy Nexus, el mismo que sale en el video de esta nota. Aún cuando el sistema sea linux totalmente y no tenga una capa de abstracción más como supuestamente tiene Android, Ubuntu, por ser un SO de escritorio e incluir una versión para Escritorio en Ubuntu Phone, puede ser tan o más pesado que Android. Quizá me estoy apresurando con esto, pero el hecho de que se plantee el lanzamiento de dispositivos para 2014, permitirá madurar más la oferta hardware para este proyecto.

    En cuanto a que sea más liviano, veloz o consuma menos recursos que Android, la verdad, tengo mis reservas. Generalmente un equipo Android soporta hasta tres versiones siguientes sin mostrar tanto deterioro de sus transiciones/animaciones y duración de batería. Así que si va a salir al mercado un SO más rápido y ligero que Android, que no digo que no exista ya, no se si el mérito sea de Ubuntu Phone.

    A ver que pasa.

  • Algo que me llamó la atención, es un video en Youtube que muestra un poco lento el sistema corriendo en un Galaxy Nexus, el mismo que sale en el video de esta nota. Aún cuando el sistema sea linux totalmente y no tenga una capa de abstracción más como supuestamente tiene Android, Ubuntu, por ser un SO de escritorio e incluir una versión para Escritorio en Ubuntu Phone, puede ser tan o más pesado que Android. Quizá me estoy apresurando con esto, pero el hecho de que se plantee el lanzamiento de dispositivos para 2014, permitirá madurar más la oferta hardware para este proyecto.

    En cuanto a que sea más liviano, veloz o consuma menos recursos que Android, la verdad, tengo mis reservas. Generalmente un equipo Android soporta hasta tres versiones siguientes sin mostrar tanto deterioro de sus transiciones/animaciones y duración de batería. Así que si va a salir al mercado un SO más rápido y ligero que Android, que no digo que no exista ya, no se si el mérito sea de Ubuntu Phone.

    A ver que pasa.

  • me parece q salior cuando no debia la verdad espere casi q 2 años saliera este OS pero ya el hermanito menor Android le gano ventaja y grande en el campo movil, ubuntu se retraso y mucho con este anuncio la verdad si lo hubieran hecho desde q salio el iPhone 2, la cosa seria diferente ya q hubiera sido un impulso impresionante para su OS de escritorio pero llegaste tarde amigo, y ahora el mundo OS movil es muy salvaje… aunque pensadolo bien si lo hubieran sacado en esas fechas apple le sacaria una demanda por infringir su patente de OS movil jajajaja

  • me parece q salior cuando no debia la verdad espere casi q 2 años saliera este OS pero ya el hermanito menor Android le gano ventaja y grande en el campo movil, ubuntu se retraso y mucho con este anuncio la verdad si lo hubieran hecho desde q salio el iPhone 2, la cosa seria diferente ya q hubiera sido un impulso impresionante para su OS de escritorio pero llegaste tarde amigo, y ahora el mundo OS movil es muy salvaje… aunque pensadolo bien si lo hubieran sacado en esas fechas apple le sacaria una demanda por infringir su patente de OS movil jajajaja

  • Interesante concepto … «If you can see it, you can use it» … y lo mas probable es q Ubunto permita usar las aplicaciones de Android , igual ambos se basan en linux… La interfaz promete con buenos accesos directos, lastima q no pusieron tomas reales donde manejaran el movil «sin el toque del computador manipulando videos»

  • Interesante concepto … «If you can see it, you can use it» … y lo mas probable es q Ubunto permita usar las aplicaciones de Android , igual ambos se basan en linux… La interfaz promete con buenos accesos directos, lastima q no pusieron tomas reales donde manejaran el movil «sin el toque del computador manipulando videos»

  • Una nueva alternativa no se si será bien recivida pero lo que si se es que esta es una gran oportunidad para que el software libre seá un poco más conocido y poco a poco sea una nueva alternativa diferente a mac y windows

  • Una nueva alternativa no se si será bien recivida pero lo que si se es que esta es una gran oportunidad para que el software libre seá un poco más conocido y poco a poco sea una nueva alternativa diferente a mac y windows

  • seria interesante poder intalarle un linux a un hardware telefonico libre.. seria en blanco los telefonos y nosotros seamos lo que queremos instalarle si, linux , android o ios. opcion de elegir

  • seria interesante poder intalarle un linux a un hardware telefonico libre.. seria en blanco los telefonos y nosotros seamos lo que queremos instalarle si, linux , android o ios. opcion de elegir

  • la presentacion de un OS nuevo en el mercado parece un detonador motivante y mejor aun separarse del molesto JVM de Oracle que hace todo dificil en cuanto usar las API que afectan directamente el HW de los Telefonos y a su vez permitira que empresas que desarrollan aplicaciones propias en QT, C++, entre otros para el registro de operaciones en las MyPymes, puedan ejecutarlas tal cual como si estuvieran en las PC permitiendo ahorrar bastante dinero.

    pero me decepciona que esta tan cerca pero a la vez lejos, esperar hasta el 2014 sobre algo que ya mostraron funcional? Duro para el consumidor. Esperemos que samsung los adopte para un dispositivo especifico, pero al final esto terminara en «No importa su telefono, Montelo hasta con coexistencia particionando el almacenamiento y escoja el sistema a iniciar tal y como tenemos en los PCs».

    por otra parte me parece que va ser el sistema movil que muchas empresas pueden estar esperando para el tema de BOYD al permitir ejercer con facilidad los controles de seguridad sobre los dispositivos moviles dentro de las compañias que con iOS, Android, WinMobile aun son dificiles de controlar, pero tambien es latente que este OS revele ciertos riesgos de seguridad que deben ser analizados al optar ciertas funcionalidades que se utilizan en la version de PC o el mismo sistema para Servidores, que puede convertirse en una gran herramienta movil para el mundo oscuro de la informatica.

    Espero que permita tener co-existencia con las Apps de Google al estar basado en Android en ultimas este sera su acierto estrategico que puede llevarlo al exito y presionar a google a realizar las mejoras que Android necesita de manera urgente ante el crecimiento increible que obtuvo en 2 años.

    Para concluir y sin ser apresurado este va ser un OS exitoso que repartira un poco mas el mercado y hara desaparecer ciertas marcas.

  • la presentacion de un OS nuevo en el mercado parece un detonador motivante y mejor aun separarse del molesto JVM de Oracle que hace todo dificil en cuanto usar las API que afectan directamente el HW de los Telefonos y a su vez permitira que empresas que desarrollan aplicaciones propias en QT, C++, entre otros para el registro de operaciones en las MyPymes, puedan ejecutarlas tal cual como si estuvieran en las PC permitiendo ahorrar bastante dinero.

    pero me decepciona que esta tan cerca pero a la vez lejos, esperar hasta el 2014 sobre algo que ya mostraron funcional? Duro para el consumidor. Esperemos que samsung los adopte para un dispositivo especifico, pero al final esto terminara en «No importa su telefono, Montelo hasta con coexistencia particionando el almacenamiento y escoja el sistema a iniciar tal y como tenemos en los PCs».

    por otra parte me parece que va ser el sistema movil que muchas empresas pueden estar esperando para el tema de BOYD al permitir ejercer con facilidad los controles de seguridad sobre los dispositivos moviles dentro de las compañias que con iOS, Android, WinMobile aun son dificiles de controlar, pero tambien es latente que este OS revele ciertos riesgos de seguridad que deben ser analizados al optar ciertas funcionalidades que se utilizan en la version de PC o el mismo sistema para Servidores, que puede convertirse en una gran herramienta movil para el mundo oscuro de la informatica.

    Espero que permita tener co-existencia con las Apps de Google al estar basado en Android en ultimas este sera su acierto estrategico que puede llevarlo al exito y presionar a google a realizar las mejoras que Android necesita de manera urgente ante el crecimiento increible que obtuvo en 2 años.

    Para concluir y sin ser apresurado este va ser un OS exitoso que repartira un poco mas el mercado y hara desaparecer ciertas marcas.

  • al fin, yo tiro a la basura mi android y mi windows phone, mil millones de veces prefiero a ubuntu

  • al fin, yo tiro a la basura mi android y mi windows phone, mil millones de veces prefiero a ubuntu

  • Si Ubuntu en escritorio es una mala copia de OS X, supongo que Ubuntu Phone será una copia mal hecha de iOS…como Android :).

    • ¿Cómo hace un sistema operativo para que no ser una «mala copia» si es necesario tener una interfaz gráfica, unos íconos y un lanzador?

    • Jajajaja que gracia me ha hecho tu respuesta, aunque sea 7 meses tarde xD

      Tu eres consciente de que tu OS X se programa con Unix?? y que Linux es Unix? básicamente sin Linux tu no tendrías tu «Copia Buena» del OSX xD jajajaj
      investiga antes de hace el rídiculo por favor.

  • Si Ubuntu en escritorio es una mala copia de OS X, supongo que Ubuntu Phone será una copia mal hecha de iOS…como Android :).

    • Jajajaja que gracia me ha hecho tu respuesta, aunque sea 7 meses tarde xD

      Tu eres consciente de que tu OS X se programa con Unix?? y que Linux es Unix? básicamente sin Linux tu no tendrías tu «Copia Buena» del OSX xD jajajaj
      investiga antes de hace el rídiculo por favor.

  • Me gustaria saber donde puedo comprar un telefono con SO Linux y a que precio salen . Muchas gracias

    • amigo no ay aun ninguno oficial pero lo puedes instalar en muchos telefonos aunke el recomendado y con instrucciones clara es el galaxi nexus pero se puede instalar en muchos otros como esta el xperia x10 mini pro pero es de buscarle

  • Me gustaria saber donde puedo comprar un telefono con SO Linux y a que precio salen . Muchas gracias

    • amigo no ay aun ninguno oficial pero lo puedes instalar en muchos telefonos aunke el recomendado y con instrucciones clara es el galaxi nexus pero se puede instalar en muchos otros como esta el xperia x10 mini pro pero es de buscarle

Archivos