A muchos no nos gusta trabajar sobre MS Windows por muchos y diversos motivos. Uno de los que acostumbran a tener más peso es que no es un sistema que no nos dé la suficiente libertad. Otros motivos son la falta de versatilidad, su shell, que no es demasiado potente.. (aunque lo han intentado subsanar con la Powershell), o, directamente, el mismo motivo que aducen los windowseros para no pasar a sistemas libres, que no estamos acostumbrados a sus programas (o nos parecen una grandísima boñiga).
Pero siempre podemos encontrar algo de esperanza. Hay gente que desarrolla software libre muy útil y que funciona sobre Windows. No solo nos ayudarán a pasar el mal rato cuando no tengamos más remedio que usarlo, sino que nos podrá servir para habituar a aquellos que queramos convencer para que abandonen Windows (sí, a veces el proselitismo es necesario, sobretodo si se es el pringado de turno que tiene que ir arreglando ordenadores con Windows por todas partes).
Aquí dejo mi lista del software libre para Windows que encuentro más útil,
Internet
- Mozilla Firefox : Un gran navegador, y, todo hay que decirlo, parece funcionar mejor sobre Windows que sobre GNU/Linux. Tengo que añadir que la versión 4 será mítica en cuanto vea la luz del día.
- Mozilla Thunderbird : A su vez, en su versión 3.1, resulta ser también un gran cliente de correo, y la experiencia puede mejorar notablemente si se combina con el plugin Lightning , actualmente en su versión 1 beta 2.
Oficina
- OpenOffice ( aunque prefiero la versión de Novell, Go-OO ) : Una gran suite ofimática, mejorable sin duda, pero que está a la altura de las necesidades diarias y maneja por defecto el formato estándar ODF. Además nos permite trabajar también con los formatos de la suite ofimática de Microsoft y exportar nuestros documentos a PDF.
- Mozilla Sunbird : Un buen programa para gestionar tus calendarios y horarios, se integra perfectamente con Google Calendars y también con Mozilla Thunderbird mediante el plugin Lightning que he mencionado anteriormente.
Utilidades varias
- InfraRecorder : Muy útil para crear y quemar imágenes de CDs, así como hacer copias directas, o bién CDs con los archivos que quieras.
- PeaZip : Para comprimir y descomprimir ficheros, tiene una interfaz muy agradable y simple.
- 7-Zip : Lo mismo que PeaZip, algo más versátil, pero su interfaz gráfica tiene una apariencia menos cuidada.
- Ghostscript : No es nada que se vaya a usar en el día a día, pero sirve como pieza indispensable para integrarse con otras herramientas de la talla de Scribus. Es útil para tratar con Postscript y PDF.
P2P
Hay muchos más programas de los que pondré en esta sección, simplemente pongo mis preferidos.
- eMule : Todo un clásico, nos permite acceder a multitud de películas, música, documentos varios, programas, etc. Todo a través de las redes ed2k y Kademlia, una con puntos centralizados y la otra totalmente descentralizada respectivamente. Nos permite aplicar ofuscación de protocolo.
- Deluge : Mi cliente favorito para torrents, rápido, sencillo, y libre. Permite cifrar las conexiones y tiene un plugin semi-oficial que nos permite bloquear las ips de ciertas entidades que actúan a modo de "polis malos de internet".
Multimedia
Como antes, solo mencionaré los que me gustan.
- Songbird : Un completo reproductor de música, con multitud de plugins. Podrás escuchar música, radios online, leer las letras de las canciones mientras las escuchas, sincronizar tus gadgets, cambiar su aspecto...
- VLC : Uno de los mejores reproductores de vídeo del momento. Se distribuye de forma que no hace falta instalar códecs adicionales. La última versión es capaz de aprovechar aceleración por hardware en algunas tarjetas gráficas, con lo que el equipo podrá funcionar de forma fluida mientras visualizas películas.
- Miro : Un programa para visualizar vídeo a través de Internet, particularmente no lo uso mucho porque paso mucho tiempo programando, pero es un buen programa para chafardear y encontrar cosas nuevas fácilmente.
- LMMS : Pensado originalmente para Linux, ahora es multiplataforma. Es una especie de estudio para edición musical muy pero que muy chulo, supongo que habrá cosas más perfeccionadas en el aspecto técnico dentro del mundo del software cerrado, pero qué le vamos a hacer, a mi me gusta tal y como es.
Edición gráfica
- The Gimp : Cómo no, el programa de retoque fotográfico más conocido del mundo del software libre, y el predecesor del proyecto Gnome. Ahora mismo la última versión estable es la 2.6 , tiene algunos defectos importantes, en parte causantes de su baja adopción entre artistas gráficos. El primero es su falta de soporte para los perfiles de color CMYK (aunque se espera que probablemente se le dé soporte en la próxima versión 2.8), el segundo es su interfaz, conformada por diversas ventanas independientes... y que nos puede llegar a marear. El segundo problema ya se ha solucionado en las versiones de desarrollo, aunque no hay todavía ninguna versión para Windows con ese cambio.
- Blender : El programa que antes de ser libre fue usado en la película de Terminator 2 para crear el efecto de metal fundido del robot malo de la película. Actualmente la última versión estable es la 2.49 , pero ya está disponible la beta 2.53 , que incluye muchísimos cambios en la interfaz, y otros detalles internos que soy incapaz de describir por desconocimiento, aunque suenan espectaculares.
- Inkscape : Un programa de dibujo vectorial, le queda mucho trecho por delante para ser perfecto pero es sin duda muy bueno en lo que hace.
- Scribus : Un programa de maquetación, tal como Quark Express... solo que con menos fondos para ser desarrollado, así que no podemos esperar tanto, pero no todos necesitamos características demasiado avanzadas. Para trabajar perfectamente con él es bueno instalar Ghostscript previamente.
Desarrollo de software
- Netbeans : Un muy buen IDE , permite trabajar con Java, C/C++, PHP... (y algunos lenguajes más que no recuerdo). Se integra perfectamente con Mercurial, SVN y CVS. Nos permite refactorizar de forma muy cómoda el código, detecta errores automáticamente en tiempo de desarrollo, se puede integrar bién con entornos de Unit testing...
- Mercurial: Un sistema de control de versiones descentralizado, crear y mezclar ramas es pan comido con éste gran sistema. Es parecido a Git (que también tiene implementaciones en Windows, pero más fácil de manejar, aunque no es tan veloz ni versátil, es más que suficiente). Necesita tener instalado Python en el sistema.
- Python : Uno de mis lenguajes interpretados preferidos, la sintaxis es muy bonita y se puede mezclar código al estilo funcional con código imperativo. Si se instala en Windows es preferible instalar dos versiones simultáneamente, la de la rama 3 (que debe ir por la 3.1 ..), y la de la rama 2.5 (que debe ir por la 2.7), por cuestiones de compatibilidad, pues con la rama 3 rompieron compatibilidad hacia atrás para poder mejorar algunos aspectos del lenguaje.
- MonoDevelop: Otro de mis IDEs preferidos, desgraciadamente, igual que Netbeans, está escrito en un lenguaje no nativo. Aunque éste en C# al contrario que Netbeans, que está escrito en Java. Aunque es un poco extraño requiere funcionar sobre la plataforma .Net y no sobre Mono (en el caso de Windows).
- Qt Developer: Sin duda uno de los mejores IDEs que he visto nunca, todo perfectamete integrado, resaltado de sintaxis, detección de errores, editor de GUIs, integración con 4 o 5 sistemas de control de versiones (entre ellos Git y Mercurial). ¿La pega? Está especialmente diseñado para C/C++, pero sobretodo para C++ con Qt. Aun así, tengo que decir que trabajar con Qt es una gozada.
- Notepad++ : Un editor de texto sumamente versátil, con resaltado de sintaxis para muchísimos lenguajes, con plugins para actuar a modo de visor hexadecimal, permite trabajar con multitud de codificaciones, y alternar entre los diversos modos de salto de línea existentes (UNIX, Windows... y creo que hay otro, que no recuerdo).
Administración web
- FileZilla : ¿Quieres conectarte a un servidor FTP, SFTP o FTPS? Aquí tienes la solución.
- WinSCP : Otra solución parecida a FileZilla, aunque añade el protocolo SCP.
Software científico
- wxMaxima / Maxima : Un sistema de cálculo simbólico bastante completo, wxMaxima nos proporciona una interfaz gráfica para Maxima. Podremos trabajar con matrices, resolver ecuaciones diferenciales (o sistemas de ecuaciones diferenciales), cómo no, también lineales, cuadráticas, cúbicas y cuárticas, graficar resultados (en 2 o tres dimensiones), encontrar vectores y valores propios de aplicaciones lineales o matrices, calcular límites, integrar, diferenciar, etc.
- Texmaker : En realidad no se trata de software científico, sino de creación de documentos con el lenguaje LaTeX (basado en TeX) , pero dado que es utilizado sobretodo por científicos y técnicos he decidido ponerlo aquí. Tiene una interfaz muy cuidada y bastante bien pensada, nos permite crear documentos desde diversas plantillas predefinidas, cuenta con multitud de símbolos accesibles por si no nos acordamos de sus respectivos códigos, nos permite previsualizar el documento, y obviamente generar el PDF correspondiente... Creo que es la mejor opción para trabajar con LaTeX sobre Windows.
- Marble : Un programa para poder visualizar el globo terráqueo, no es científico propiamente dicho, pero sirve para obtener información sobre el mundo en el que vivimos... así que ¿por qué no ponerlo aquí? Actualmente la última versión disponible para Windows es la 0.8 , mientra que la última desarrollada es la 0.10, que ha incorporado muchísimas mejoras en las dos actualizaciones sucesivas desde la versión 0.8. Pero supongo que es normal que de vez en cuando haya desincronizaciones en las releases cuando estamos tratando con programas multiplataforma, y más cuando los recursos son escasos.
Bueno, aquí he puesto unos pocos, tampoco demasiados, de los programas libres existentes para Windows. Hay muy buenos recopilatorios, como cdlibre.org , aunque encuentro a faltar allí valoraciones sobre la calidad del software (ya sea en cuanto a calidad técnica, usabilidad o estética). Y sobre todo, esto debería considerarse como un paso intermedio si se quiere libertad de verdad, algo útil para habituar a los usuarios, para que no sufran con la transición.
Un buen sitio para facilitar aún más las cosas http://sol4win.org
feedback is welcome.
Saludos
Hola TioRober,
la verdad es que parece un proyecto interesante, pero creo que para resultar útil de verdad para los técnicos que arreglan ordenadores o los pringados como yo que tienen que ayudar a amigos y familiares el programa debería desarrollarse bastante más... y estar más al día en cuanto a software actualizado.
Por un lado hay poco software en la lista, y por otro está desactualizado. Esto puede parecer una tontería, pero si se tiene en cuenta que entre las piezas de software hay programas como navegadores o clientes de correo, la cosa empieza a cobrar importancia. Más que nada por las vulnerabilidades. Y en cuanto al navegador, por ejemplo, de la versión 3 a la 3.6 se han hecho muchas mejoras de rendimiento y se han añadido nuevas características interesantes para disfrutar de la web, creo que si se quiere promocionar el software libre hay que enseñarlo en su máximo exponente y no mostrar versiones anticuadas, pues la gente se puede llevar una impresión equivocada sobre su calidad técnica.
Hace tiempo yo quise hacer algo similar, le llamamos Mandarina al proyecto, aunque era tal vez un poco más ambicioso, queríamos programar una especie de apt para Windows, pero la falta de tiempo y el asco que le tenemos a ese sistema pudo con nosotros. De hecho el proyeco lo iniciamos por que no nos parecía suficiente lo que vimos en alternativas "similares" como sol4win.
¿Qué haría para mejorar el programa?
· Primero, como he dicho, actualizar versiones de programas disponibles.
· Segundo, aumentar el repertorio de software.
· Tercero, dar la posibilidad de quemar cds con el software seleccionado (no un repertorio fijo) y descargado de internet, eso puede ser muy interesante cuando se tiene que trabajar en entornos con una mala conexión.. o peor, totalmente inexistente.
· Cuarto, creo que es importante que la wiki de trabajo de vuestra web funcione, sobretodo si queréis conseguir colaboradores, ahora mismo aparece un bonito mensaje indicándonos que ha habido un error interno en el servidor.
· Quinto, creo que el paso definitivo sería hacer evolucionar la aplicación hacia lo que quise hacer yo hace tiempo, un apt para windows, y, obviamente, eso implica usar un sistema de instalación diferente al de windows, de forma que se puedan aprovechar mejor las librerías compartidas. Es cierto que da mucho trabajo y que gestionar dependencias y demás es engorroso, pero la integración final es fabulosa, como ya hemos podido comprobar en proyectos como Debian, Ubuntu, Redhat, etc.
· Sexto, he visto que tenéis una versión portable, con ya todo el software de vuestra lista empaquetado... creo que eso no ayuda demasiado, creo que es preferible la idea de poder crear cds a medida desde el programa... o algún sistema para meter el software seleccionado en una unidad USB para su posterior uso.
Sobre la metodología que podéis seguir para estar al tanto de la evolución del software... creo que puede ser interesante tener una cuenta de correo del proyecto que esté suscrita a las listas de anuncios de diversos proyectos para así saber cuando hay nuevas releases, sin tener que estar perdiendo el tiempo buscando.