
Uno de los bosquejos de AppCenter
En Ubuntu Developer Summit – el encuentro que reune a los desarrolladores de Ubuntu en estos días – se ha retomado una idea que ronda desde el año 2005, y que se trata de crear un sistema unificado de instalación de aplicaciones que permita integrar todos los posibles fuentes de instalación en una sóla interfaz. El nombre : AppCenter
Con el pasar de los años, instalar aplicaciones en Linux se ha vuelto cada vez más simple, atrás quedaron los días en que el usuario tenía que compilar por si mismo las aplicaciones e instalar todo lo que fuera necesario para realizar esta tarea.
Hoy en día, en el mejor de los casos, el usuario busca la aplicación en una interfaz gráfica que provee completa información sobre las aplicaciones disponibles, selecciona la que desea instalar y el sistema automáticamente descarga la aplicación y todas las bibliotecas que necesite desde el servidor más cercano , para luego realizar la instalación en segundo plano mientras el usuario sigue trabajando en el sistema en forma normal. Pide y se os dará.
Cuando las cosas dejan de ser simples es cuando la aplicación que se quiere instalar no se encuentra en los repositorios de la distribución y se tiene que ir a buscar personalmente a Internet como se hace en otros sistemas operativos, o peor aun, cuando la aplicación no está empaquetada para la distribución y se tiene que compilar como en los viejos tiempos.
En Ubuntu se han hecho populares los repositorios personales o PPA (Personal Package Archive), que sirven para que cualquier usuario pueda publicar sus aplicaciones sin que estas formen parte de los repositorios oficiales. Para facilitar la tarea, Canonical provee de servidores para alojar repositorios PPA, junto con ejecutar automáticamente el proceso de compilación y generación de binarios para varias arquitecturas.
La disponibilidad de repositorios PPA hace que la instalación de aplicaciones siga siendo una tarea sencilla, ya sea descargando el archivo .deb para hacer doble click sobre él e instalarlo, o para agregar un repositorio PPA a la lista de repositorios general que se usará para buscar aplicaciones en el sistema.
Con AppCenter se quiere llevar la idea un poco más allá. Se quiere unificar los distintos mecanismos que hoy existen para instalar aplicaciones en uno solo, esto significa unificar : Agregar/Eliminar aplicaciones, la utilidad de instalación de paquetes y repositorios Synaptic, la integración con PackageKit y la utilidad de instalación de paquetes indviduales gdebi. La idea es que las características que destacan en cada aplicación se unifiquen en una sola que permita realizar lo mismo y mucho más.
En el wiki de Ubuntu hay una página de discusión sobre AppCenter. Ahí se pueden ver bosquejos de interfaz de usuario y algunas ideas que se están trabajando. A las características que ya tiene Ubuntu hay varias interesantes que se agregan como por ejemplo:
Independiente de que instalar aplicaciones en Ubuntu ya es simple, al leer estas ideas se puede ver que un sistema unificado tiene mucho potencial.
Stefano Forenza incluso va más alla y piensa que perfectamente AppCenter puede servir de base para un AppStore para también distribuir aplicaciones comerciales, al puro estilo Apple.
Matthew Paul Thomas de Canonical dice que el objetivo es tener la versión 1.0 de AppCenter en el próximo release de Ubuntu que será en Octubre (9.10). Esta versión tendrá la funcionalidad básica, pero así como han integrado otros cambios, se espera que en poco tiempo esta maravilla esté al alcance de todos los usuarios.
Links:
- AppCenter (Ubuntu wiki)
- Ubuntu AppStore in the working? (Blog de Stefano Forenza)
- Ubuntu AppCenter – the future package manager for Ubuntu (Softpedia)
Publicado por Franco Catrin el 27 de May 2009 en la categoría Destacados, Software con los tags appstore, ubuntu, uds. Tiene 73 comentarios.
73 Comentarios
AppCenter se discute en Ubuntu Developer Summit

25ClarkXP dijo el 27-5-2009 a las 15:24:
Si ya era facil, ahora será mucho màs facil, sería interesante que a la aplicación le pasaras un comprimido con fuentes, te resolviera dependecias automaticamente y finalmente te dejara todo listo.

14Muno dijo el 27-5-2009 a las 15:31:
Que bueno que se simplifiquen y unifiquen las cosas porque mientras mejor se redacte una tarea en un SO mejor se aprovecharan sus capacidades en su totalidad.
Lo facil no es malo, da brecha solo a cosas mejores.
Ver Comentario... Migrar a linux? dijo el 27-5-2009 a las 15:39 ...

-9Alex dijo el 27-5-2009 a las 15:44:
Y por qué no mejor apoyan el proyecto Build Service de openSUSE que ya es funcional y de esta forma unifican esfuerzos. ¿Para qué reinventar la rueda?

5cocoa dijo el 27-5-2009 a las 15:45:
esto podria al sistema de ensueño, todo a 2 clic de distancia

9paskys dijo el 27-5-2009 a las 15:47:
Stefano Forenza incluso va más alla y piensa que perfectamente AppCenter puede servir de base para un AppStore para también distribuir aplicaciones comerciales, al puro estilo Apple.
Dice que se van a vender programas?

2walex dijo el 27-5-2009 a las 15:49:
… cada vez que se actualiza windows, más quiero mi linux.. jejeje

12eggy dijo el 27-5-2009 a las 15:51:
Esta muy bueno eso de tener todos los programas en un solo sitio, Ubuntu va a ser mucho mas simple y facil que Windows Y Mac OS X, lo unico que faltaria para que sea 100% mejor es que mejoren mucho de los programas que hay en el software libre. muchos son buenos programas pero necesitan mejorar en como lucen. no todo es rendimiento tambien la estetica es parte de que las personas les guste y migren a Linux.

12Muno dijo el 27-5-2009 a las 15:55:
“Alex dijo hace 5 minutos:
4
Y por qué no mejor apoyan el proyecto Build Service de openSUSE que ya es funcional y de esta forma unifican esfuerzos. ¿Para qué reinventar la rueda?”
¿Para que reinventar sistemas operativos si tenemos windows?
¿Para que reinventar los medios de transporte si tenemos carretas?
¿para que reopinar algo si ya se hablo sobre el?

2Guatón Campero dijo el 27-5-2009 a las 16:03:
La instalación de aplicaciones en el mundo científico sigue siendo complicada para Linux.

16Franco Catrin dijo el 27-5-2009 a las 16:10:
@Migrar a linux?
En estricto rigor, MS no ha desarrollado nada de este estilo. A ojos del usuario es un tema resuelto, pero la realidad es que no existe un sistema que resuelva ese problema en Windows.
Son los desarrolladores los que tienen que armar sus propios instaladores con alguna herramienta como InstallShield o similar. El sistema sólo provee el registro para almacenar configuraciones, una opción para que tu programa aparezca en la lista de programas instalados y un mecanismo para usar bibliotecas compartidas.
No hay soporte del sistema para aplicar actualizaciones del software instalado, buscar y descargar software, etc. Para eso hay algunas soluciones similares a las de Linux pero limitadas a poquitos paquetes, como por ejemplo Google Updater.
En Windows, cuando instalas una aplicación, junto a ella viene todas las bibliotecas que necesites, es por eso que los instaladores son gigantes, uno puede pisar lo instalado por otro, etc. Antes era todo un problema pero desde hace años que los programadores han aprendido a hacer buenos instaladores.
En el caso de Linux se ocupa la política de empaquetar sólo lo que no viene en la distribución, lo que tiene la ventaja de no romper el sistema y la desventaja de que necesitas armar paquetes específicos para la distribución.
En donde está el problema? Como hay varias distribuciones, el desarrollador tiene que ver para qué distribución empaqueta su aplicación, y en algunos casos ni siquiera se preocupa de empaquetarla. Para dar soporte a esas aplicaciones, hay voluntarios que se dedican exclusivamente a empaquetar aplicaciones.
En otros sistemas como el de Apple, también hay mecanismos unificados de instalación de aplicaciones. Windows es el único que se ha ido quedando atrás.

9Franco Catrin dijo el 27-5-2009 a las 16:12:
@Alex
Build Service es para otra cosa muy distinta, es más cercano al servicio de Canonical para PPA en Launchpad, y nada más.

8Franco Catrin dijo el 27-5-2009 a las 16:13:
@paskys
Sí, él cree que también puede servir para vender programas. Yo también lo veo muy probable y sería genial.
Es la misma idea del AppStore de Apple, que es una de las ideas más geniales que he visto.

3racuna dijo el 27-5-2009 a las 16:18:
y algo hay de que quieren hacer correr las apps de Android en Ubuntu.. está relacionado con esta noticia?

3ClarkXP dijo el 27-5-2009 a las 16:27:
@passkys
free software is not a free beer, is freedom for share with someperson.
en teoría no va en contra del movimiento del software libre, vender programas siempre y cuando se pueda distribuir libremente el binario y las fuentes despues de pagar

6Franco Catrin dijo el 27-5-2009 a las 16:39:
@ClarkXP
Y ni siquiera eso, incluso podrían ser aplicaciones binarias con licencias privativas. Ideal para desarrolladores independientes que estén interesados en vender aplicaciones no-libres para Linux.

3rvm dijo el 27-5-2009 a las 16:43:
También lo que deverían hacer es una forma de instalar aplicaciones sin tener internet, porque eso de bajarte un .deb y que luego te pida una dependencia que te faltó, puta que es penca.

4Franco Catrin dijo el 27-5-2009 a las 16:50:
@rvm
Si la dependencia está en el CD/DVD de Ubuntu, puedes agregarlo como una fuente más. Pero si la dependencia está en internet, se convierte en un problema “interesante”.
Ver Comentario... Oscar dijo el 27-5-2009 a las 16:52 ...

13Marcelo dijo el 27-5-2009 a las 16:58:
Yo antes cuando no tenia internet, iva al ciber a bajar el programa,. y despues veia las dependencias en mi casa y volvia al ciber

1Marcelo dijo el 27-5-2009 a las 17:03:
pd: en linux mint hay 2 opciones:
1- bajar el archivo .mint (que viene a ser como un one-click-install de opensuse) desde http://linuxmint.com/software/
2- abrir el “software manager” y esperar a que descargue los pantallasos de las aplicaciones y demases

1frosstatx dijo el 27-5-2009 a las 17:05:
la famosa confusion de software libre y freeware, el software libre no quiere decir gratis, sino que a la libertad de distribucion, de compartir, de modificar ,y de vender a un precio justo

3Marcel dijo el 27-5-2009 a las 17:06:
Pues la verdad, me parece que a no ser que quisieran que esto se vuelva un estándar para todos y no solo un agregado para Ubuntu, en donde además solo logra algo que otras distros ya hacen, entonces esto no sirve de mucho.
Me gustaría que de la misma forma en que Opensuse traslado su Build Services a la Linux Foundation, con lo cual elimina trabas para que sea adoptado por otras distros, Ubuntu (es decir Canonical) adopte Build Services y lo integre con su AppCenter (sería excelente complemento), entregando también el control a la Linux Foundation, con ello por fin las distros aun cuando sean .deb, .rpm o .loquesea, tendrían un sistema unificado para la instalación, sin que necesariamente la logica de empaquetamiento o las dependencias sean las mismas, facilitando enormemente la tarea de promover y enseñar linux, sin que pierdan su propia independencia.
Pero, no tengo esperanzas de ello, me parece que Ubuntu ha mostrado en muchas ocasiones que no tiene el menor interes en tomar pasos para mejorar Linux como sistema, sino solo aquellos que le afectan a ella directamente.

7PoPA dijo el 27-5-2009 a las 17:07:
@Oscar, conocés alguna interfase de Linux?, parece que no, por lejos las interfaces en Linux han superado a las de Windows, de hecho, has tenido que esperar al Windows 7 para conseguir algo de efectos decentes, con la diferencia de necesitar una Aceleradora con 512Mb y unos 2Gb de RAM, sin mencionar que la licencia de uso de tu fabuloso Windows decide si vas a tener o no esa característica permitida…
Quién está atrasado? y dalo por hecho que los “Linuxeros” se van a poner a trabajar para que la próxima versión sea mejor…
Cuando se van a poner a trabajar los de Microsoft? en el siguiente Service Pack?

4frosstatx dijo el 27-5-2009 a las 17:12:
Ubuntu no esta bassado en el principio kiss, por eso hay distros de todos los sabores, me quedo con arch que se ajusta mas a mi y al

7San_Pateste dijo el 27-5-2009 a las 17:18:
Sip, el principal problema de Linux es que es muy dependiente de un enlace a internet (sin contar el asunto que afecta todos los demas SO la multi-plataforma) yo tuve insltalado SUSE si internet y por la cresta q me costo instalr el driver de video, 4 o 5 viajes a un cyber…:S..un caxo, pero puta q es entrete el webeo en Linux, algunos dirian “solo para masoquistas”…xD (broma)
larga vida a Linux..
=)
salu3

0Guido dijo el 27-5-2009 a las 17:23:
Linux, reinventando todo el tiempo la rueda desde 1994…..
Otra cosa simpatica es leerte franco es el
En Windows, cuando instalas una aplicación, junto a ella viene todas las bibliotecas que necesites, es por eso que los instaladores son gigantes
No se, hasta donde recuerdo, un paquete de linux (rpm o los de debian) son pequeñitos, pero siempre en dependencias te obligan a instalar otros programas completos solo por una bendita libreria, sin contar cuando se quieren pisar las librerias entre ellas o simplemente no se quieren instalar.
Me agradan estos temas, pero cuando se achacan a otros sistemas operativos problemas que son simplemente gigantes en linux, es como predicar por un lado y hacer ojos ciegos por otro lado.
Aun mas, por mas elegante que “teoricamente” sea la solucion Linux al problema (que al dia de hoy sigue siendo solo promesas, como recuerdo cada vez que hago un apt-get install), soluciones tremendamente ineficientes, como el sistema de aplicaciones de Mac OSX (programas realmente grandes con TODO adentro) al final funcionan mil veces mejor que las muchisimas formas que se han reinventado para instalar cosas en Linux.
Y eso que no te quise bromear por una nueva “idea original” venida del mundo de la manzana.
Ya veras la luz uno de estos dias y te rendiras ante un verdadero unix
y SSS Jobs.
Saludos!

3╩ dijo el 27-5-2009 a las 17:23:
Todo muy binito como siempre, pero al implementar siempre que da la caga por los segundo…

1Franco Catrin dijo el 27-5-2009 a las 17:24:
@Marcel
No entiendo aun la relación entre Build Services de opensuse y AppCenter. Yo veo los Build Services como un subconjunto muy reducido del alcance de AppCenter, y como dije en un comentario anterior, creo que su paralelo es Launchpad PPA.

2Mario dijo el 27-5-2009 a las 17:25:
Se ve muy interesante y celebro el proyecto. Todo en Linux es interesante y te anima a que manejes tu sistema operativo hasta el nivel que desees. Justamente esta semana estoy probando Slax, donde los programas son comprimidos en un solo “módulo” que se “coloca”, no se instala, y las dependencias estan detalladas en la página de descarga del módulo, pero bueno, esto me sirve para hacer la acotación siguiente: si se va a desarrollar una herramienta para unificar el proceso de instalación y que sirva en parte para atraer usuarios del “otro” sistema operativo entonces no deben olvidarse de diseñarlo con dos pestañas principales, por ejemplo INSTALACION BASICA e INSTALACION AVANZADA, para no ahuyentar de entrada con una interfaz rica pero complicada.

3Franco Catrin dijo el 27-5-2009 a las 17:25:
@San_Peteste
Estoy de acuerdo contigo. Sin internet, instalar aplicaciones en Linux se hace complicado porque está pensado para aprovechar los recursos de internet

2suribe dijo el 27-5-2009 a las 17:31:
Sería un gran avance. De las distros Linux, Mandriva y PCLinuxOS tienen algo así y realmente se aprecia el tener esto unificado.

2Franco Catrin dijo el 27-5-2009 a las 17:33:
@Guido
Las dependencias no te obligan a instalar otros programas, sino que bibliotecas. Si vas a usar una aplicación que fue construida con GTK, entonces necesitas instalar GTK! asi de simple. No tiene sentido que todas las aplicaciones que necesiten GTK incluyan a GTK + GDK + GLIB + xlibs + X + … etc.
En el caso de Windows pasa algo similar con el runtime de .net. No tiene sentido que cada aplicación venga con el runtime de .net si lo peudes descargar una vez y listo. El contraejemplo es DirectX que siempre se incluía con las aplicaciones, por eso necesitabas un CD para cualquer aplicacion DX que incluyera el runtime.
Ojo, hoy en día las distribuciones como Ubuntu no tienen problemas de conflictos como los que mencionas, eso de que una biblioteca te intente pisar otra… emm.. donde la viste!
Lo que dices me suena a cuando distribuciones como RedHat o SUSE eran pequeñas y había que instalar RPM’s que no eran parte de la distribución. Hoy en día distribuciones como Debian o Ubuntu ya tienen todo empaquetado y coordinado a nivel de bibliotecas.

3rob dijo el 27-5-2009 a las 17:35:
Bueno, el sistema va mejorando a pasos agigantados.
Yo he tenido la suerte de tener siempre mi computador con linux junto a una conexión de internet, y la verdad es que te simplifica la vida. Para mi fue importante dedicarle a componer/escribir/navegar por internet/trabajos de la u ese tiempo que me llevaba limpiar, quitar virus, buscar programas en internet, desfragmentar disco, etc en windows.
Obviamente se complica al no tenerlo conectado a internet, pero prefiero ver el lado medio lleno mientras la gente que están detrás de las distribuciones van mejorando mas aun las cosas, siendo AppCenter un ejemplo de ello.
PD: No me molestaría comprar una que otra aplicación, siempre que sea de calidad y con licencia libre. Imaginen si se lograra desarrollar el mercado de los juegos gracias a esto, en un mundo perfecto se podrían comprar a un buen precio.

2Juan Jorquera dijo el 27-5-2009 a las 17:37:
Creo que independiente del “como se va a hacer” siento que es una gran idea para llegar al publico masivo, creo que al comun de los mortales les importa un rabano como funcione internamente su SO, lo importante es que sea facil de usar y en eso Ubuntu ha mejorado notablemente

3Franco Catrin dijo el 27-5-2009 a las 17:43:
@rob
Creo que has capturado el espíritu de este desarrollo.
Sobre el tema de las aplicaciones : Uno de las barreras de entrada para los desarrolladores independientes (ISV) es justamente el salto desde el entorno en donde se desarrolló la aplicación al escritorio del usuario. Se han hecho hartas mejoras para facilitar esta transición, como estandarizar ubicaciones de archivos, modularizar las distribuciones, tener una política clara respecto a la compatibilidad binaria, etc.
Este es un paso más, pero un gran paso.

3Manuel dijo el 27-5-2009 a las 17:49:
En realidad se ve bastante complejo, ya que una de las razones de una distribución es la de “empaquetar” todo el software, cosa de llegar e instalar (si existen dependencias se instalaran automaticamente), además de preocuparse por los temas de seguridad.
De hecho cuando alguien instala desde un deb independiente o de algun repositorio no oficial, facilmente podrían estar pasando gato por liebre.
Prefiero un sistema seguro con relativamente poco software, a tener disponible cualquier programa con posibles problemas de seguridad.

-4Marcel dijo el 27-5-2009 a las 17:49:
@Franco “Este es un paso más, pero un gran paso”
Franco no puede ser un “gran paso” cuando hace cosas que otras distros ya hacían y además es solo para Ubuntu.

3vladimir prieto dijo el 27-5-2009 a las 18:06:
@Guido #28:
“pero siempre en dependencias te obligan a instalar otros programas completos solo por una bendita libreria, sin contar cuando se quieren pisar las librerias entre ellas o simplemente no se quieren instalar.”
jamás! he visto eso en casi 10 años de uso de linux. en el peor de los casos, hay que bajar una buena cantidad de librerías. pero la gracia de esto es que lo haces una vez, las siguientes aplicaciones que las requieran las usaran, no las instalarán de nuevo.
y eso de pisar librerías…ni en pelea de perros!
por cierto, cuando programaba en windows llegué al extremo de instalar aplicaciones en un cierto orden porque las diferentes librerías que venían en los software SI se “pisaban” entre ellas.

6Eduardo dijo el 27-5-2009 a las 18:06:
Habia un comercial que decía que un computador sin internet era mas fome que casa piloto, bueno, en la actualidad sin importar el sistema operativo que se utilice se hace necesario contar con internet, asi que no es un tema solo de linux.
Por otro lado, excelente post, ya había leido de esto en otro lado pero ahora quede muucho mas claro, y de todos modos es una noticia importantisima, y que le puede cambiar la cara a linux, al dar oprtunidad para que desarrolladores puedan ofrecer sus productos y crear incluso un mercado local de aplicaciones y hacer que cosas que son muy necesarias como instalar una impresora, ahora sea a prueba de diputados.
Saludos

4jsalinase dijo el 27-5-2009 a las 18:11:
Felicito a Franco por otro nuevo gran post. Y por ser uno de los únicos que habla de bibliotecas y no de librerías xD
Saludos sansanos!

3Alex dijo el 27-5-2009 a las 18:14:
@Franco: al no conocer Build Service te has perdido la mitad de tu vida linuxera (jajaja)
Build Service es excelente, permite mantener tu distribución con software actualizado, buscando los paquetes en un lugar centralizado a través de una cómoda interfaz web. Y a los desarrolladores, les permite compilar su software para multiples arquitecturas y distribuciones fácil y gratuitamente.
Fuente: http://microteknologias.wordpress.com/2009/04/20/build-service-se-va-a-la-linux-foundation/
Build Service es compatible con las siguientes distros:
openSUSE 11.1
openSUSE 11.0
openSUSE 10.3
SLES/SLED 11
SLES/SLED 10
SLES 9
Fedora 10
Fedora 9
RHEL 5
RHEL 4
CentOS 5
Mandriva 2009
Mandriva 2008
Debian 5.0 (Lenny)
Debian 4.0 (Etch)
Ubuntu 9.04
Ubuntu 8.10
Ubuntu 8.04
Ubuntu 6.06
A diferencia del proyecto de Canonical que es exclusivo para *Ubuntu.
Saludos.

1Marcel dijo el 27-5-2009 a las 18:15:
@franco “No entiendo aun la relación entre Build Services de opensuse y AppCenter”
Primero contesto esto, por que lo otro no tiene nada que ver.
Build Services es efectivamente un servicio de construcción de paquetes, permite lo mismo que Launchpad PPA de Ubuntu pero para muchas distribuciones y no es de OpenSuse sino de la Linux Foundation. La relación es de complementariedad, preferiría que Ubuntu integrara en AppCenter a Build Services, cosa que un desarrollador/empaquetador en un solo paso tenga paquetes para varias distribuiciones, respetando las dependencias y reglas de cada distribución.
Lo otro en cuanto a algo que ya hace otras distros, me refiero a cosas como por ejemplo CNR
http://www.cnr.com/
Que como puedes ver en donde dice “How is CNR different from other installation systems, such as apt-get, YAST, etc.?” podrás ver que AppCenter parece un simple Copy&Paste.
http://community.cnr.com/docs/DOC-1332
Notece que CNR soporta ya Ubuntu (aunque el proyecto está abandonado) y además publica el código fuente, por lo cual no hay para que reinventar la rueda.
Entonces, en conclusión a mi no me parece “un gran paso” por que no es nuevo, esto ya existía y además tampoco es un gran paso por que solamente es para Ubuntu.
Lo que me gustaría entonces como dije antes, es que Ubuntu utilizará Build Services o bien traspasara el control de Launchpad a la LF y además hiciera lo mismo con AppCenter, de esta forma si sería un GRAN PASO, así con mayúsculas, ya que por un lado los desarrolladores tendrían un lugar unificado para la construcción de paquetes en distintas distros y además existiría una forma de instalar dichos paquetes también unificada, sin perjuicio que además se mantengan en paralelo otros sistemas.

0Neko Angel dijo el 27-5-2009 a las 20:12:
Off topic:
Necesito un BUEN tutorial de cómo instalar grub teniendo Windows 7. Lo instalé (junto a Ubuntu) pero siempre bootea con Windows, al parecer grub es instalado en uno de mis otros HDD. En resumidas, necesito utilizar grub para bootear windows y Linux… ¿Como lo hago? ¿Es posible utilizar la misma partición que tiene el mbr de windows? Recordemos que ahora windows 7 crea una partición de 100mb para booteo….
Perdón el off-topic.

1Guido dijo el 27-5-2009 a las 21:24:
@Vladimir.
Bueno, en los 13 años que uso linux, si, te aseguro que el infierno de las bibliotecas es algo absolutamente real.
Y Franco, tu sabes tanto como yo la peste que ocurre cuando a un programa se le ocurre instalar una biblioteca en versión superior y su compatibilidad reversa falla y al final hay que terminar haciendo truquillos para hacer funcionar todo, sin contar las veces que se instalan megas y megas de software por una simple biblioteca de 50 kilos.
Ok, estoy claro que en Windows de vez en cuando ocurre eso, pero con suerte habran un par de versiones de .NET o DirectX que uno utiliza, y que no inutilizan todo el software anterior cuando lo actualizas. En Linux, si actualizas una biblioteca la mayor parte del tiempo te ves obligado a actualizar todo el resto del software, lo que implica por lo general, mas espacio de disco duro y menos velocidad gracias a nuevos “features” que por lo menos a mi ni me interesaban pero estoy obligado a instalar.
De todas formas, entre nosotros, estoy mas que feliz con mi Linkstation ARM con Debian, aunque seria mas feliz si tuviese gentoo, la que me dio menos problemas en esos aspectos.

1TurboMAC dijo el 27-5-2009 a las 21:27:
Seria genial que lograran generar una integracion a toda nalga en cuanto a la instalacion de paquetes. Debian deberia seguir este ejemplo y lanzar tambien una aplicacion que se encargue de la latera y tristemente famosa forma de instalar programas que no son parte de la distribucion.
Seria realmente espectacular que se pudiera instalar en debian un paquete de ubuntu y vice versa y que no hubiera necesidad de compilar los programas que vienen en tar.gz, ya que siempre que trato de compilar un programa no funciona, no tengo idea por que, asi que yo no me compilo la vida instalo solo programas empaquetados o con instalador.

1trentor dijo el 27-5-2009 a las 21:45:
jajaja ahora si se puso a contestar el buen franco q bueno que estas pendiente de tus post y bueno muy respetables todos los comentarios a veces parece que uno tiene la razon pero pues para otro no es asi y que mejor que cada uno tome lo que le sirva y a mi verdaderamente me serviria esta aplicacion para no andar agregando repos a mi aptitude que si el google crome que si el wine en fin me parece que tendria lo mejor y mas actualizado.

1Marcel dijo el 27-5-2009 a las 21:47:
WOW, pensé que esto lo había contestado antes, pero parece que no puse “publicar”.
@franco “No entiendo aun la relación entre Build Services de opensuse y AppCenter”
Primero aclarar que evidentemente no son lo mismo, Build Service efectivamente sería más bien homologo a launchpad PPA, la diferencia es que a pesar de lo que crees Build Service ya no es un proyecto controlado por Opensuse sino por la Linux Foundation y como muestran arriba tiene compatibilidad con muchas aplicaciones. La relación en este caso es que lo interesante sería que Ubuntu linkeara su AppCenter con Build Service, facilitando de verdad el trabajo a desarrolladores/empaquetadores.
Por otra parte cuando digo que AppCenter es algo que existe en otras distros, no me refiero a Build Services, sino a cosas como CNR.
http://www.cnr.com/
Si ves la documentación notarás AppCenter en realidad es básicamente un Copy&Paste de CNR, para colmo CNR soporta Ubuntu y además están disponibles las fuentes. Para que reinventar la rueda con una aplicación que solo sirve en Ubuntu?
Finalmente entonces repito mi comentario, esto no es un gran paso, por que es algo que ya existía en otras distros y además solo sirve en Ubuntu.
Un GRAN PASO, sería que Ubuntu ocupara Build Service de la Linux Foundation y que además linqueara su AppCenter con el mismo, proveyendo de esta forma por fin un metodo de instalación unificado para las distintas distribuciones y además logrando que los desarrolladores/empaquetadores no tengan que empaquetar para cada distro o versión, sino en un solo paso soportar multiples distribuciones, eso si que sería un avance grande en Linux, lo de ahora es un pasito y solo para Ubuntu.
Franco Catrin dijo el 27-5-2009 a las 22:03:
53@Alex
El Build Service de OpenSuse es nada mas que un hosting para compilar aplicaciones. Quizás no fui capaz de transmitir el concepto completo de AppCenter, y es recomendable darse una vuelta por el wiki de Ubuntu.
Por cierto, fui al Build Service a buscar los paquetes de aplicaciones de Google (picasa/chromium/earth) y no encontré ninguno para Ubuntu 9.04. En cambio a través de PPA ya los tengo disponibles en forma nativa, sin necesidad de ir a un sitio web y navegar por varios menús para encontrar… nada
Lo siento pero Build Service : FAIL para mi.
Franco Catrin dijo el 27-5-2009 a las 22:11:
54@Guido
Insisto en que estás sacando temas que fueron problemas hace 5 o más años atrás.
Explícame por favor cómo un paquete de una distribución va a pedir la versión de una biblioteca que no es parte de la distribución.
Sobre los “megas y megas de software” por una biblioteca. Todo depende de lo que necesites. Si instalas Java Runtime, obviamente van a ser megas y megas independiente de que sea en Linux u otro sistema operativo.
Las dependencias entre bibliotecas no están creadas “porque si”, son necesarias para que las aplicaciones corran. Si una aplicación está construida usando la biblioteca X, entonces necesitas tenerla en tu PC, conociéndote me extraña que te esté explicando cosas así de obvias pero creo que estas siendo porfiado porque quieres.
Si hago una aplicación OpenGL, obviamente necesitaré una implementación de OpenGL para que mi aplicación corra, y a su vez, OpenGL necesitará de un sistema gráfico, etc etc. En la mayoría de los casos, casi todo ya está instalado en el sistema, porque otras aplicacione ya lo están ocupando.
En Linux para qué vas a necesitar actualizar una biblioteca? Si el paquete está hecho para la versión de la biblioteca que ya está en tu distribución. La única razón podría ser porque corrigieron un bug en la biblioteca, y en ese caso siempre son compatibles a nivel binario.
Franco Catrin dijo el 27-5-2009 a las 22:13:
55@Eduardo
Yo creo que el amigo en realidad se refiere a instalar aplicaciones en Linux sin conexión a Internet, y lo que dice es real, no es un problema simple.
Franco Catrin dijo el 27-5-2009 a las 22:16:
56@Manuel
De hecho cuando alguien instala desde un deb independiente o de algun repositorio no oficial, facilmente podrían estar pasando gato por liebre.
Tu preocupación es válida y es un aspecto que está considerado. De todas formas siempre se puede aplicar algún mecanismo de validación, como por ejemplo el uso de firmas digitales en donde Canonical u otra entidad actúe como Autoridad Certificadora.
En Ubuntu ya usan ese mecanismo pero no es tan estricto y el usuario igual lo puede pasar por alto. He visto que también se usa en Windows.
Franco Catrin dijo el 27-5-2009 a las 22:21:
57@Neko Angel
Una forma de irse a la segura es instalar primero Windows y despues Linux. De esa forma el instalador de Linux se dará cuenta de que tienes Windows instalado y te configurará GRUB para que te de la opción de iniciar con cualquiera de los dos.
Si instalas Windows después de Linux, el instalador borrará el sector de booteo para que sólo puedas iniciar con Windows (paleta).
Si te pasó eso, sigue esta guía:
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
Franco Catrin dijo el 27-5-2009 a las 22:23:
58@TurboMAC
He visto esfuerzos similares para Debian, con el mismo concepto de fondo, pero muy estancado en el tiempo.
Por ejemplo http://www.playdeb.net para juegos

1Instalar mandriva en un iMac dijo el 27-5-2009 a las 22:30:
@Franco Catrin:
Se que mi pedido no tiene nada que ver con el tema expuesto, pero aprovecho la oportunidad de consultarte porque siento que veo un experto en Distros linux.
Al grano, he tratado de instalar Mandriva con Bootcamp en mi iMac y no lo he logrado. Tengo temor de particionar mal y estropear el OS de Mac. Solo te pido algún blog o tutorial en donde pueda tener paso a paso la secuencia de instalación.
Pienso que Linux está a años luz respecto a microsoft y mac, sería para interesante aprender de este nuevo sistema operativo.
gracias,
Carlo.

1Instalar mandriva+en+un+iMac dijo el 27-5-2009 a las 22:31:
Perdonen por la expresión “siento que veo” dejemoslo solo en veo.
Franco Catrin dijo el 27-5-2009 a las 22:37:
61@Marcel
Ahora si que nos estamos entendiendo!!!
Hay que recordar que AppCenter es recién una idea y no está nada “a firme” aún. CNR lo conocía desde los tiempos de Lindows (hoy Linspire). No lo encuentro malo, el problema que hay es un tema de “tracción”. Si te fijas CNR y su sitio está disponible hace mucho tiempo, pero al no ser nativo es muy poca gente la que llegará a él.
Una historia distinta es si tienes un ícono en el escritorio como el Add/Remove de Ubuntu y haces todo desde una sola interfaz, sin ir a un sitio web ni instalar paquetes adicionales.
Con esto no digo que la puerta esté cerrada, a estas alturas todo es posible. Pero si los de Canonical hacen su propio servicio lo más probable es que el resto se vuelva irrelevante (si es que no lo es ya), y aunque suene injusto y uno sepa que “ya lo habían hecho antes”, lo importante es que el usuario al final sea beneficiado.
Lamentablemente para los usuarios de otras distribuciones, Ubuntu es la distribución más utilizada por el escritorio promedio, y por lo tanto cada cosa que hagan tendrá un impacto en la mayoría de los usuarios de escritorio de Linux. Lo mismo pasa con RedHat por el lado del servidor.
A propósito, revisando el wiki de Ubuntu descubrí Appnr, es como un clon de CNR pero específico y prácticamente nativo para Ubuntu:
Franco Catrin dijo el 27-5-2009 a las 22:41:
62@Carlo
De algunas cosas se harto, pero de otras se muy poco
Creo que esto te puede servir:
http://www.helium.com/items/421906-how-to-install-linux-on-an-intel-mac-with-boot-camp

1Marcel dijo el 27-5-2009 a las 22:45:
@Franco “Por cierto, fui al Build Service a buscar los paquetes de aplicaciones de Google (picasa/chromium/earth) y no encontré ninguno para Ubuntu 9.04″
Precisamente por que Ubuntu usa una aplicación privada y exclusiva de Ubuntu para eso, que sentido tiene para un desarrollador/empaquetador de Ubuntu usar entonces Build Service?
Cual es la diferencia de AppCenter con CNR?

1Marcel dijo el 27-5-2009 a las 22:52:
@A quien sea
Esta loco el sitio, no veo los post, incluso refrescando, contesto y aparecen.
pd: Franco no hagas caso de mi ultimo post.
@Franco, ahora si contestando tu ultimo post.
CNR si tiene cliente nativo y de hecho están las fuentes en su sitio web, además por que hacer AppCenter solo para Ubuntu? Aquí mi critica es a la comunidad y no a Canonical, personalmente he visto como tiran abajo cualquier idea que apunte a utilizar herramientas multidistribución como Build Service.
Ahora sobre la distro más usada, efectivamente es así, ahora llamarlo mayoría ya es relativo, si ves Distrowatch, podrás observar un fenómeno interesante y es que a diferencia de hace un año o dos años, el peso relativo de Ubuntu en relación a las primeras 10 o 20 distribuciones es mucho menor. Por otro lado como decía el tio de spidermen, “Un gran poder conlleva una gran responsabilidad”, si Ubuntu tiene el liderazgo debe utilizarlo con responsabilidad, no sirve de nada tener el 20% dentro del 1% de paticipación de Linux en el escritorio, sería lejos mejor tener solo el 5% pero que Linux tuviera el 20% de participación, eso solo se logrará si los que están primer toman actitudes responsables, ESO sería un GRAN PASO.

2F3lip3 dijo el 28-5-2009 a las 00:13:
Y tanto q hablan del sistema de mac… creo q lo mas cercano es klik o no?

1Eduardo dijo el 28-5-2009 a las 00:28:
@Franco
Gracias por la aclaración, lo que yo quería enfatizar es que ahora cada vez mas se depende en muchos casos de internet, el simple hecho de ver aplicaciones como Mandriva Click’n Backup y Ubuntu One para trabajar en la red lo demuestra.
Saludos y gracias por la atención que pones al leer cada comentario.

1Neko Angel dijo el 28-5-2009 a las 00:58:
Sobre el Booteo de win & linux:
Agradezco tu respuesta Franco. Ya había hecho lo que me comentas (primero win y luego linux), pero extrañamente sigue booteando con Windows, no hallo explicación lógica a mi problema. Ahora creo que tomaré “Overwriting the Windows bootloader” del tutorial que me haz recomendado.
Gracias denuevo.

1TurboMAC dijo el 28-5-2009 a las 01:30:
Habia escuchado de playdeb, pero como que no tuvo mucha aceptacion en realidad. Creo que algo como appcenter le haria bien a Linux en general, como concepto no como distro

1Nico1920 dijo el 28-5-2009 a las 08:00:
Estoy de acuerdo con Marcel. Suena una gran idea, pero si es solo para ubuntu, allá se queda. No volvería a ubuntu por algo así.
@Nekro Angel:
Prueba con SGD, el auto-reparador de Grub http://www.supergrubdisk.org/

0david.cs dijo el 28-5-2009 a las 21:30:
Espero que con el tiempo, no se vuelva una aplicación pesada y abultada como tantas otras que conozco por ahí.

0Enlaces del 29-05-09 | evelio.info dijo el 29-5-2009 a las 03:08:
[...] AppCenter se discute en Ubuntu Developer Summit por Franco Catrin [...]