Publicaciones sobre linux (publicaciones antiguas, página 17)
Charla en Mar Del Plata
Más data en http://softwarelibre.mdp.utn.edu.ar/
Si mencionás este blog y lo pedís bien, te hacés acreedor a una lata de cerveza nacional berreta (límite: 2 latas ;-)
Trucos de KDE #2: usando escritorios remotos con avahi, krfb y krdc
Utilizaremos lo siguiente:
Avahi, una implementación de zeroconf que nos ayuda a encontrar las computadoras sin pensar en números IP, archivos host, DNS, etc.
krfb, el KDE Remote Frame Buffer. Es un programa para compartir tu escritorio por red.
krdc, el KDE Remote Desktop Client, un cliente de VNC y RDP que es lo que uno usa para ver un escritorio compartido via krfb.
Seguramente los usuarios de otros sistemas operativos o entornos de escritorio van a decir que lo pueden hacer igual de fácil. En ese caso, son libres de hacer sus propios videos ;-)
Hay que recordar que acceder a escritorios remotos por internet es un problema completamente distinto, y esta solución no está pensada para ese caso.
Como siempre, el video se grabó usando qt-recordmydesktop. Hay una edición menor usando mencoder.
La computadora usada es la vieja Asus eee PC 701 4G, así que pueden ver que no es exactamente que esto requiere mucho hardware. He encontrado que la pantalla pequeña de la eee es muy buena para esta clase de demo a pantalla completa porque no es tan grande que se pierdan las partes importantes.
Respondiendo blogs al azar. Hoy: 2009: la instalación de software en GNU/Linux no funciona -- y un camino para arreglarla
Como no tengo cuenta en FSM y no pienso abrir una hoy, voy a responder acá, donde nadie se dé cuenta. Porque soy así de seguro. Aviso, esta respuesta está llena de prueba-por-afirmación y generalizaciones inválidas, pero así es la opinión.
Empieza con una interesante premisa:
Y sin embargo, la instalación de software en GNU/Linux no funciona... No, no es que no funciona... está terriblemente mal. ¿Porqué, y qué se puede hacer para arreglarla?
Pretendo mostrar que hay un pequeño problema con esa aseveración: la realidad. Realidades como "¿Cuál es la plataforma de entrega de software a usuarios comunes de mayo éxito en 2009, y porqué eso importa?". Pista: no es windows, y no es algo en mac.
Es el iphone, y su App Store. Y lo que el autor propone es abandonar algo que funciona muy parecido y volver a la era de las cavernas del "bajáte ésto del sitio de la aplicación", el modelo que usa windows.
Describe el procedimiento habitual de instalación. Hoy en día casi todas las distros hacen lo mismo, sea con apt, yum, pacman o lo que sea, y empieza a describir el problema.
Los usuarios necesitan ser root para instalar software; no se permiten instalaciones para un usuario.
Esto sería un problema en las viejas épocas de computadoras compartidas. Hoy en día sos root, o (en algún caso) la mamá de root. Todas las distros modernas usan sudo, así que no necesitás acceso a la cuenta root, sólo tu propia password (o ninguna password).
Así que ésto es un no-problema.
Es complicado instalar varias versiones del mismo programa. Piense en el pobre diseñador gráfico que necesita instalar varias versiones de Opera o Firefox; Los usuarios están forzados a usar el software instalado en el sistema.
¿Cómo instalo iFart 1.0 y 2.0 en un iphone? ¿Se puede? Usuarios específicos (como diseñadores gráficos) deben ser atendidos por soluciones especiales, como portable firefox. Hay una necesidad de eso? Adelante, es tal vez un día de trabajo.
El software tiene que obtenerse de los repositorios oficiales. Bueno, no tiene que obtenerse así pero un usuario promedio quiere mantenerse alejado de repositorios extraoficiales por motivos técnicos;
El software de iphone tiene que bajarse del app store. Eso no molestó a nadie (salvo desarrolladores, digo).
En algunos casos (especialmente si el usuario añade repositorios o instala paquetes directamente), el mecanismo de dependencias suele fallar y los usuarios terminan con dependenicas circulares.
No veo una dependencia circular desde 2003, pero bueno, en una de ésas existen. En ese caso: no hagas eso.
Cada programa está atado a una distribución específica, y — lo que es peor — a una versión específica de esa distribución. No es trivial instalar Openoffice 3.1 en Ubuntu 8.10. Pueden decir que se puede instalar el montón de .deb que hay en el sitio de OpenOffice. Inténtalo con tu abuela o un usuario promedio sin experiencia.
Algunas aplicaciones de iphone no funcionan sin el firmware 3.0. Solución? Actualizar el firmware. ¿Cuál es la diferencia con Linux?
No es trivial “darle” un programa a un amigo. Para el usuario final, darle un programa a un amigo debería ser tan simple como arrastrar un icono a un memory stick; en vez de eso, tenemos archivos esparcidos por todo el sistema.
Es aún mas simple que eso: permitime que te de rst2pdf para ubuntu: "Tony, install rst2pdf, it's in 'universe'". Ni siquiera tengo que darte un floppy o lo que sea que los chicos usan hoy en día.
Ah, y "¿cómo le doy a alguien una aplicación iphone?"
Entonces pasa a proponer soluciones, que pienso son peores que el status quo:
Los usuarios deberían poder instalar software sin ser root.
Los usuarios son root, o la mamá de root. Esto no es un problema.
Los usuarios deberían poder instalar diferentes versiones del mismo software con inmensa facilidad.
La única manera de hacer esto es hacer todo estático o congelar las bibliotecas del sistema.
Háganlo para versiones "portables" de aplicaciones específicas si quieren. No hagan que el sistema sea una porquería por favor.
Los usuarios deberían poder correr sus propias versiones del software o las instaladas en el sistema (si existen)
No tengo problema. ¿Por otro lado, como hacés eso en un iphone? No lo hacés. Por favor, no diverjan de lo que funciona en 2009.
Debería ser posible descargar e instalar software aunque no venga de un repositorio oficial
De nuevo, el iphone no te deja, y a nadie le importa. Si te importa no sos el usuario normal que afirmás defender.
El software debe funcionar — sin modificar — aún si es un poco viejo y corre en una distribución nueva.
Sí, quiero Quick Shot para iphones con firmware 3.0!
Estás actuando como un usuario de Linux hombre!
Debería ser posible “darle” un programa a un amigo arrastrando un icono a un memory stick.
¡Decíle el nombre de la aplicación a tu amigo de una vez!
Todo esto es cierto con OS X de Apple. Manejan la instalación de software de manera perfecta — aunque algunos programas, ultimamente, vienen con procesos de instalación horribles.
Nadie elige una mac por esto. La eligen porque es más linda, o porque les dijeron que son mejores, o lo que sea, pero ¿alguien diciendo "hey, en una mac te puedo dar Office compartiendo este dmg de 800MB!"? No sólo nadie lo hace, es ilegal!
Aparte, le das el dmg a tu amigo, y 92% de las veces, tu amigo tiene windows o Linux y no le sirve! Así que tu probabilidad de exito es apenas 8%!
Imaginate que sólo funcionara si la computadora de tu amigo fuera una Acer? Ahí tenés un 10.5%! Nadie diría que eso es bueno!
No, compartir aplicaciones así con tus amigos no es el problema.
Por favor, queridos desarrolladores de distros de linux, miren alrededor, y vean lo que funciona en 2009.
Sorprendentemente, lo que funciona es muy, muy parecido a lo que venimos disfrutando desde 1998 o algo así, así que sigamos disfrutándolo y hagámoslo mejor, en vez de intentar convertirnos en una mac, o en windows, plataformas antiguas en la era del smartphone y el netbook.
ACTUALIZACIÓN: más comentarios sobre esta historia, en reddit, lxer y OSNews.
Más o menos el 80% de todo lo malo de los usuarios Linux en un comentario
No puedo responder ahí porque:
Hay que loguearse.
No encuentro adonde pedir una cuenta.
Tiene freaking google ads popups
Entonces respondo acá porque:
Es mi blog y hago lo que se me canta.
Acá está el comentario de hussam con mi respuesta (que lo admito, es un rant) en inglés porque no pienso traducir a otro, a ver si no le hago justicia a su pavada:
I've been using ArchLinux as my only distribution/operating system since early 2006. It is really a good distribution but lately there have been a lot of really bad choices which I call bad compromises:
1. Too many ArchLinux users think gnome/kde are bloat and instead install some half developed window manager and some terminal emulator and call it a "minimalist" desktop.
Why is that any of your business? And what "compromise" is there?
2. Optional dependencies are the worst idea ever. If a package is linked against libsomething.so then libsomething should be a dependency not an optional dependency. Making libsomething an optional dependency just because "minimalist" users don't want to install dependencies is plain stupid.
That's not what optional dependencies are for. For example, consider the example I mentioned, rst2pdf. It can use pythonmagick. It can also not use it. You will lose one small feature that AFAIK only one person ever used. If you need that feature, the manual tells you what to do: install pythonmagick.
Maybe there should be a pacman option "install optdepends" which turns optional dependencies into regular ones. That would make you happy and keep others happy too.
3. Bad leadership. Aaron is fantastic guy but I know at least two ArchLinux developers who can do a much better job.
That's just stupid and mean.
4. Too many ArchLinux users now like badly automation scripts like yaourt or whatever it is called.
Parse error. And then again: yaourt is great. You don't like it? Act as if it doesn't exist and be happy. You seem to have a big problem ignoring people who disagree with you. That's a really, really serious personal flaw. I suggest you grow up.
5. Too many noobs who do dumb things like people adding their users to hal, disk and dbus groups.
Sure, they should add themselves to optical and storage. So what? It's a simple problem and it has a simple solution.
Then again, the adduser scripts probably should do that for regular user accounts. After all, who wants to create a regular user that can't use removable storage? And if said use case exists, that should be doable by removing the user, and not viceversa!
On the other hand, I don't give a damn, because I can fix it trivially.
The main reason why I don't think I will switch to another distribution soon is that creating Archlinux packages from scratch is very easy and the initscript system is really fantastic.
All in all, ArchLinux is a really strong distribution now and it's constantly growing.
I expect you, like most elitist poseurs, will run away when you feel Arch is too popular and accessible to "too many noobs" or some similar nonsense.
Which, like the title says, is why you are a big part of what's wrong with Linux users.