Un mundo sin Linux.

logo-FreeBSD-full-thumb

Si Linux no hubiera conquistado el mundo, nosotros estaríamos ejecutando FreeBSD, inclusive en nuestras pc´s de escritorio.

El especular con las posibilidades en una historia alternativa siempre es un ejercicio aleatorio. El entrelazamiento de una miriada de factores y acciones, mezcladas juntas en un ecuación historica infinitamente compleja que determina el futuro, lleva a que cualquier intento de eliminar cierta variable sea escencialmente imposible. De cualquier forma, en algunas ocasiones puede ser educativo e iluminador el intentar hacer agujeros en los bordes de la historia reciente, para ver que hubiera resultar si…..?  También es divertido y potencialmente puede estar lleno de sorpresas.

 

En este caso: ¿Cómo se vería el mundo si  Linus Torvalds nunca hubiera subido su kernel Linux  v0.0.1 Linux kernel en un directorio público en 1991?, ¿Qué hubiera pasado si el mundo nunca hubiera conocido Linux?

Si echamos una mirada retrospectiva al mundo de la computación en 1991, encontrarémos que estaba conformado en su totalidad por compañías grandes y atrincheradas, cobrando cantidades asombrosas de dinero por sus productos. Sin importar que se corriera en mainframes IBM o AS/400s, SunOS, HP-UX, AIX, o incluso VMS, Se estaría trabajando en sistemas operativos extremadamente caros en hardware extremadamente caro.

Todos los datos eran grandes datos, y no había mucho espacio en  el nivel medio o bajo en la computación basada en servidores. En ese entonces se tenía un monton de PCs, corriendo con aplicaciones DOS, generalmente sin red, o se tenía una caja monolítica en un cuarto trasero que costaba mucho dinero. La computación era una torre de marfil.

Pero cuando apareció Linux, la mentalidad estaba cambiando, especialmente en los departamentos de ciencias de la computación de universidades y colegios. Los académicos querían tener la capacidad de trabajar en sistemas que no requirieran toneladas de dinero en licencias. Eso alentó el desarrollo de Minix, un sistema operativo educativo diseñado para su uso en universidades (Por el Profesor Andrew Tannbaum), y un Torvalds motivado inicialmente para empezar a codificar el kernel Linux. Eliminemos a Torvalds y Linux del cuadro, y asumamos que todas las demas variables permanecen iguales (lo cual es una gran asunción), El sistema Minix continua como una herramienta educativa y nada mas, y el esquema monolítico continúa gobernando el mundo de la computación.

Pero … un momento. Unos pocos años despues, un sistema operativo conocido como FreeBSD se hizo disponible para descargar por FTP. Su popularidad creció rápido, ya que muchos usuarios familiarizados con BSD descargaron FreeBSD por su cuenta y se dedicaron a mejorarlo. Posteriormente apareció la llamada demanda legal que marcó el inicio de BSD como un sistema de código abierto y que la licenciaBSD permitiera el uso del código sin costo. FreeBSD fué reconstruido rápidamente para incorporar el nuevo código liberado, y se convirtió verdaderamente en un FreeBSD 2.0 libre en Enero de 1995.

Sin Linux en la mezcla, creo que es seguro decir que miles y miles de hackers de código alrededor del mundo habrían encontrado FreeBSD, de la misma manera que encontraron Linux. El deseo y las habilidades estaban presentes, y el licenciamiento en FreeBSD hizo extremadamente sencillo para cualquiera brincar en el juego. En lugar de todas esas colaboraciones impulsando a Linux adelante, estos esfuerzos se habrían enfocado en FreeBSD. Esto habría resultado en un desarrollo más rápido en FreeBSD y eventualmente pudo haber llevado a un número de trabajos derivados que encontrarían tracción en diversas industrias.

Por ejemplo, antes de que Linux llegara, Los sistemas BSD eran toda la fuerza en la que confiaban los pequeños ISP (Proveedores de Servicio de Internet) en los primeros días de Internet. BSDi era un favorito, etiquetado como  “El super servidor de Internet” y venía equipado con un buen número de herramientas enfocadas específicamente en funcionalidad ISP. BSD tiene una historia larga y bien establecida con una herencia UNIX que no tiene rival así como un licenciamineto atractivo. En este punto, Linux apenas se encontraba en la versión 1.1; Creo que es claro que, sí Linux hubíera fallado en prosperar, FreeBSD hubiera llenado ese vacío hoy día.

Esta historia alterna hasta el momento ocurre antes de la liberación de  Windows 95 y Windows NT, momento clave en computación. Linux no tenía mucho impacto en ninguno de esos productos o sus sucesores por algunos años. Cuando Linux emergió de repente como una amenaza mayor para Windows, esa amenaza fue ignorada inicialmente por  Redmond.

FreeBSD había entrado bajo los reflectores –y con la labor de voluntariado masivo que alimentó a Linux — es muy probable que FreeBSD se hubiera elevado para interferir con los sistemas operativos de escritorio y servidor de Microsoft, mandando por lo tanto a Redmon a un camino diferente. Después de todo, Linux fue “fácil” de descartar como un proyecto escolar iniciado por un muchacho apenas hace unos pocos años, mientas que el linaje de FreeBSD era extremadamente bien conocido y confiable.

Si FreeBSD hubiera ganado tanto momentum y la adopción que disfruto Linux a mediados de lo 90s, probablemente hubieramos visto cambios estratégicos mayores de Microsoft mucho antes de lo que los vimos. ¿Quién puede decir hasta dónde nos hubiera llevado esto? De cualquier forma, Estoy muy seguro de que FreeBSD hubiera podido ser el sistema operativo más avanzado hoy día, si Linux no se hubiera comido esa porción tan grande del pastel.

¿Qué paso después de eso, probablemente hubiera seguido el mismo camino. En lugar de que Apache corriera en todos esos sitios web en equipos Linux, estaría corriendo en FreeBSD. El boom tecnológico pudo haber ocurrido en la misma forma, con dispositivos altamente computarizados para consumidores que habrían invadido nuestras vidas tal como lo hacen ahora. Después de todo, Mac OS X es un derivado de BSD, como iOS. Y es tan sencillo instalar y configurar FreeBSD en una PC como lo es con Linux.

Si el mundo no hubiera contribuido tanto en construir Linux desde cero en  los 90s, FreeBSD podría estar más avanzado que cualquier sistema operativo actual. Muchas ruedas se reinventaron durante los años de formación de Linux, y tal vez sin la necesidad de retomar de nuevo esos pasos,  FreeBSD habría adelantado su marcha aun más.

Pero como se dijo al principio, especular con las posibilidades en una historia alternativa siempre es algo aleatorio, y un mundo sin Linux hubiera sido muy similar al actual. Después de considerar todo lo anterior, Yo siempre espero lo mejor y crep que las cosas hubieran salido tal como lo son ahora. Más opciones generalmente son buenas, y es evidente que Linux y FreeBSD han tomado caminos divergentes para lograr los mismos objetivos. Y yo encantado usaré ámbos.

Nos leeremos en el siguiente artículo.

FreeBSD rulez!

Fuente.

 

Antivirus para Ubuntu – ¡Antivirus en linux!

No es habitual ver la palabra virus y Linux en la misma linea. Hay muy pocos virus diseñados para atacar sistemas Linux. Y el daño que pueden causar es mínimo. De hecho, no he oído ningún caso de un usuario Linux que haya tenido problemas con virus, al contrario que en sistemas Windows.

Sin embargo, sí que podemos transmitir virus sin darnos cuenta. Puedes recibir un archivo powerpoint infectado, y reenviarlo por email a algunos amigos. Al no tener antivirus no puedes saber si ese archivo esta o no infectado.

O tal vez eres un fanático de la seguridad y quieres asegurarte de tener tu sistema completamente limpio. O tal vez… cada uno tiene sus motivos. Lo cierto es que hay varias opciones para instalar antivirus en Ubuntu (u otra distribución Linux). Tras el post sobre un firewall para Linux, vamos a ver un par de opciones para tener un antivirus en nuestro sistema.

clamClamAV es un programa antivirus de código abierto para sistemas UNIX (visitar web). Por tanto es válido para Debian, Ubuntu, Fedora, etc. Está disponible en los repositorios de Ubuntu.

Para instalar ClamAV en nuestro ordenador, abrimos el terminal y escribimos:

sudo apt-get install clamav

Este comando descarga e instala ClamAV en nuestros equipo. Por defecto, ClamAV no incluye un entorno gráfico desde el que manejar el programa. Hay que instalarlo de forma manual. Si utilizas un entorno KDE, escribe en el terminal:

sudo apt-get install klamav

En cambio, si utilizas GNOME escribe:

sudo apt-get install clamtk

Una vez terminada la instalación del entorno gráfico, podemos ejecutar ClamAV desde el Menú. Probablemente lo encontrarás en Aplicaciones > Herramientas del sistema > Virus Scanner. Su funcionamiento no tiene ningún misterio. Además, lo encontramos en castellano, por lo que es fácil comprender las opciones disponibles.

pantallaclamPor ahí también los que quieran pasen a visitar la web de AVG, por ahí tienen disponibles para windows y Linux…

Gwibber en Ubuntu 10.04

Gwibber es la aplicación para redes sociales que se incluye en la distribución Ubuntu 10.04. Las redes sociales han revolucionado la forma de comunicarnos en internet. Atrás han quedado los días de chatear e intercambiar fotos y archivos mediante programas de mensajería instantánea.

gwibber-darkilouche-thumb1

Los habitos han cambiado y las redes sociales brindan nuevas formas de comunicación con nuestros contactos, ya sean personales o profesionales. Gwibber es una aplicación de escritorio que facilita la gestión de nuestras diferentes redes sociales. Twitter, Facebook, Identi.ca, Flickr, StatusNet, Qaiku, FrienFeed, Digg… si eres usuario de estos servicios, te interesa conocer Gwibber.

La aplicación nos muestra las actualizaciones y eventos  de nuestros contactos en las redes sociales que utilicemos. Añadir una cuenta a es tan sencillo como abrir el programa (Aplicaciones > Internet > Cliente de redes sociales Gwibber) e ir al menú Editar > Cuentas. Indicamos el servicio a añadir (por ejemplo Twitter) y completando los datos de login tendremos añadida nuestra cuenta en el programa Gwibber.

La principal ventaja de Gwibber es unificar el seguimiento de nuestras redes sociales en una sola aplicación. Mediante una serie de iconos seleccionamos el tipo de mensajes a ver, según red social o por tipos: mensajes generales, respuestas, mensajes privados, etc. Para una mejor organización, se incluye la opción de crear canales. De esta forma, cada nuevo canal añade una columna a la aplicación, pudiendo especificar qué tipo de mensajes ver en esta columna.

Si tu monitor es lo suficientemente amplio, lo ideal es crear varios canales. De esta forma, en una columna se muestran los mensajes, en otra las respuestas, los mensajes privados… con un sólo vistazo revisas toda la actividad en tus redes sociales.

gwibber

Incluso los mensaje que enviamos, pueden ser publicados en todas nuestras redes sociales o sólo en las que indiquemos. El tiempo dedicado al seguimiento de nuestros contactos se reduce sensiblemente al ubicar nuestra actividad dentro de Gwibber.

Uno de los puntos que no me ha gustado es el aspecto por defecto de Gwibber. Afortunadamente, se puede personalizar mediante themes. Instalar un theme es muy sencillo, basta con copiar el theme en la carpeta /.local/share/gwibber/ui/themes dentro de nuestra carpeta personal.

Si es la primera vez que añadimos un theme, hay que crear esta carpeta. Para ello, en el terminal escribimos:

mkdir -p ~/.local/share/gwibber/ui/themes

Por el momento no hay muchos themes disponibles, pero ahora que se incluye en Ubuntu probablemente irán apareciendo más poco a poco. Si quieres probar nuevos temas puedes comenzar con Gwibber Brave o eGTK Gwibber.

Pese a que es una buena aplicación, debe mejorar su aspecto y añadir ciertas funcionalidades. Por ejemplo, para los que participamos en Twitter se hace imprescindible dividir las columnas de mensajes según nuestras listas en Twitter. En mi opinión debe evolucionar para ponerse al nivel de aplicaciones como TweetDeck.

¿Utilizas Gwibber? No olvides dejar un comentario con tus opiniones, gracias.

Para los Amantes del TWITTER desde LINUX

Twitter desde el terminal.

twitter-linux

Si eres usuario de Twitter y Linux, te interesará saber que puedes enviar tweets directamente desde el terminal.

Para ello abrimos el terminal (Aplicaciones > Accesorios > Terminal) y escribimos el siguiente código:

curl -u usuario:password -d status=”Tweet desde el terminal, visita http://www.angelsalvadorweb.com/blogs”  http://twitter.com/statuses/update.xml

En esta linea, reemplazamos las palabras usuario y password por nuestro usuario y contraseña en Twitter. Un apunte sobre seguridad: ten en cuenta que al escribir el comando history en el terminal, accedes a los últimos comandos ejecutados. Si compartes tu ordenador con más personas, podrán ver tus últimos comandos, y en este caso, tu contraseña de Twitter. ¿Cómo lo evitamos?

Sencillo, deja un espacio antes del comando. Si al escribir el comando dejas un espacio antes de la palabra curl, el comando no se guardará en el historial.

Actualizado: Roger ha explicado en los comentarios (gracias por tu aporte) una forma sencilla de borrar el historial del terminal, simplemente escribimos el siguiente comando:

history -c

follow-me


UBUNTU 10.04 – POR FIN.

Hola a todos los visitantes de este blog, hoy vengo a compartirles algo muy interesante. Para todos los amantes de La distribución de LINUX.

ubuntu-10-04

Tras meses de espera, por fin podemos disfrutar de Ubuntu 10.04.

La distribución Linux más popular recibe su versión 10.04 Lucid Lynx. Se trata de LTS, que cuenta con 3 años de soporte por parte de Canonical en su versión de escritorio. En Ubuntu para servidores el soporte se amplia a 5 años.

Novedades en Ubuntu 10.04

Entre las mejoras y añadidos destacamos:

Kernel 2.6.32 El motor de todo sistema Linux es el kernel. Esta actualización incluye mejoras “que no se ven” pero que hacen de Ubuntu 10.04 un sistema más fiable, seguro y robusto.

Gnome 2.30. Gnome es el entorno de escritorio por defecto en Ubuntu. Pequeños añadidos en Nautilus, Empathy, la gestión de usuarios, soporte para Ipod, etc.

– Mejora en la velocidad de arranque, encender o reiniciar el PC es ahora mucho más rápido.

– Nuevo driver libre para tarjetas Nvidia: Nouveau. Al mismo tiempo se ha mejorado la integración de los drivers propietarios de Nvidia.

– Mejoras en el Centro de software de Ubuntu. Muy importante, sobre todo para usuarios nuevos, facilitando la instalación de aplicaciones en Ubuntu 10.04

– Aspecto gráfico mejorado. Se ha hablado ya mucho de este tema, la nueva apariencia del sistema más acorde con las expectativas actuales de los usuarios.

ubuntu-10-04-lucid

– Ubuntu One Music Store. Tienda de música online donde comprar canciones o discos completos en mp3. En lugar de entorpecer al usuario con sistemas DRM y filtros, Ubuntu apuesta por facilitar la compra de canciones a los usuarios. Sin duda, el camino a seguir. Si en el futuro añaden la posibilidad de comprar y descargar series de TV, seré un cliente habitual.

– Integración de redes sociales en el sistema operativo: Gwibber y Me Menu permiten al usuario comunicarse con sus redes sociales (Twitter, Facebook, FriendFeed…) directamente desde el escritorio.

– Por defecto no se incluye Gimp en Ubuntu 10.04, aunque se puede instalar facilmente. Buena decisión, ya que es un programa de retoque gráfico para usos avanzados innecesario (y confuso) para muchos usuarios. Simple Scan reemplaza a XSANE como aplicación para escanear imágenes.

– OpenOffice 3.2, con mejoras principalmente en Calc, Impress y Base.

Actualizar a Ubuntu 10.04

A la hora de dar el salto a la versión 10.04 hay dos opciones: actualizar nuestro ubuntu actual, o bien hacer una instalación desde 0.

La instalación desde 0 suele ser lo más recomendable. Para ello, podemos descargar Ubuntu directamente desde la web oficial. Una vez descargado, lo grabamos en un cd y procedemos a su instalación.

Otra alternativa es actualizar nuestro sistema actual a la nueva versión. Esto permite mantener los programas y archivos que ya tenemos instalados. Para ello, en el terminal (Menu > Aplicaciones > Accesorios > Terminal) escribimos:

sudo update-manager -d

En cualquier caso, recuerda hacer copias de seguridad de tus datos importantes.

LMMS- Crea tu audio desde LINUX (OPEN SOURCE)

screenshot01

LMMS es una alternativa libre open source multiplataforma de programas pagos como FruityLoops Studio®, que te permiten hacer música con tu computadora.

Este incluye la posibilidad de crear melodías, syntetizador y mezclador de sonidos, y muestreo de samples.
Podrás divertirte con tu MIDI-keyboard y mucho más; todo en una interface gráfica moderna y user-friendly.
Caracteristicas:

  • Song-Editor for composing songs
  • A Beat+Bassline-Editor for creating beats and basslines
  • An easy-to-use Piano-Roll for editing patterns and melodies
  • An FX mixer with 64 FX channels and arbitrary number of effects allow unlimited mixing possibilities
  • Many powerful instrument and effect-plugins out of the box
  • Full user-defined track-based automation and computer-controlled automation sources
  • Compatible with many standards such as SoundFont2, VST(i), LADSPA, GUS Patches, and full MIDI support
  • Import of MIDI and FLP (Fruityloops® Project) filesscreenshot05

Combinaciones de Teclas de LINUX / UBUNTU

Ubuntu piensa en el usuario. Para quienes todavía piensan que utilizar Linux es complicado, os traemos una recopilación de 40 combinaciones y atajos de teclado.

ubuntu1

Mejora tu productividad y velocidad utilizando estas combinaciones en Ubuntu:

1) Ctrl+A = Seleccionar todo (En Documentos, Firefox, Nautilus, etc, no funciona en Terminal)

2) Ctrl+C = Copiar (En Documentos, Firefox, Nautilus, etc, no funciona en Terminal)

3) Ctrl+V = Pegar (En Documentos, Firefox, Nautilus, etc, no funciona en Terminal)

4) Ctrl+N = Nuevo (Crea un documento nuevo, no funciona en Terminal)

5) Ctrl+O = Abrir (Abrir un documento, no funciona en Terminal)

6) Ctrl+S = Guardar (Guardar el documento actual, no funciona en Terminal)

7) Ctrl+P = Imprimir (Imprime el documento actual, not in terminal)

8 ) Ctrl+E = Enviar a… (Envía el documento actual por email, not in terminal)

9) Ctrl+W = Cerrar (Cierra el documento actual, not in terminal)

10) Ctrl+Q = Cerrar ventana (Cierra la aplicación actual, not in terminal)

11) Ctrl + Alt + F1 = Cambia a la primera terminal de consola.

12) Ctrl + Alt + F2(F3)(F4)(F5)(F6) = Selecciona diferentes terminales de consola.

13) Ctrl + Alt + F7 = Volver a la sesión gráfica.

14) Ctrl+Alt++ = Cambia a la siguiente resolución de pantalla (Depende de tu configuración X).

15) Ctrl+Alt+- = Cambia a la anterior resolución X (Depende de tu configuración X).

16) Ctrl + Alt + Backspace = Reiniciar servidor X (por defecto, deshabilitado en Ubuntu 9.04).

17) Alt+Tab = Cambiar entre los programas abiertos.

18 ) Alt+ F1 = Abrir menú de aplicaciones.

19 ) Ctrl+Alt+tab = Navegar entre los programas abiertos.

20 ) ImprPant = Capturar pantalla

21) Ctrl+C =  (usado en el terminal) Terminar proceso actual

22) Ctrl + F10 = Menú contextual (botón derecho).

23) Ctrl+Z = (usado en terminal) Enviar proceso al “background.

24) Ctrl+D = Fin de sesión.

25) Ctrl+A = (Usado en terminal) Volver al inicio de la linea.

26) F2 = Renombrar.

27) Ctrl+E = (Usado en terminal) Ir al final de la linea.

28) Ctrl+H = Mostrar/Ocultar archivos ocultos.

29) Ctrl+U = (Usado en terminal) Borrar linea actual.

30) Alt +F4 = Cerrar ventana.

31) Ctrl + Alt + L = Bloquear pantalla.

32) Ctrl+W = (Usado en terminal) Borrar palabra anterior al cursor.

33) Flechas Arriba y Abajo = (Usado en terminal) Buscar entre el historico de comandos.

34) Ctrl+R = (Usado en terminal) Busca entre el historial comandos que comienzan por las letras que pulses.

35) Alt + F2 = Abre menú de ejecución.

36) Alt + F5 = Restaurar ventana maximizada.

37) Ctrl+T= Abrir nueva pestaña.

38) Ctrl+L = Limpia ventana del terminal.

39) Shift+insert = (Usado en terminal) Pegar

40) Click en la rueda del ratón = Pegar texto seleccionado.

Un artículo que conviene tener a mano, si te ha gustado añadelo a tus favoritos. ¿conoces otras combinaciones de teclas? Deja un comentario.

La próxima versión de Ubuntu vendrá con un manual en formato PDF

A partir de Ubuntu 10.04 LTS veremos aparecer junto con cada versión de la distribución un completo manual en PDF dirigido a usuarios noveles que explicará desde los conceptos básicos hasta aspectos más avanzadas como cuestiones de seguridad y pequeños trucos.

ubuntu_cds

Este manual será completamente gratuito, no incluira publicidad y será hecho por y para la comunidad. Se publicará el mismo día en que salga la versión final de la distribución y será actualizado con cada distribución cada seis meses. La traducción se llevará a cabo también de forma comunitaria a través de Launchpad, por lo que podremos esperar que esté traducido al castellano desde el primer día, aunque con correcciones posteriores.

El manual se divide en dos partes que comprenden un total de diez capítulos que ya están estructurados para esta primera versión. Dentro de pocos días debería publicarse una primera alpha, todavía sin capturas de pantalla pero con la mayoría de los textos en su sitio. Posteriormente se lanzarán dos versiones más hasta la definitiva, que saldrá el 29 de abril.

¿Quién aporta más al kernel de Linux?

linux-fundation-informe

La Linux Fundation acaba de publicar un interesante informe sobre el estado del desarrollo del kernel de Linux, con completas estadísticas en las que puede verse qué empresas aportan más código al kernel, qué desarrolladores han creado más líneas de código, o qué jefes de grupo controlan mayores porciones del núcleo del sistema.

En cuanto a empresas, la que más aporta es ninguna. Quiero decir, que un 18 por ciento de las líneas de código han sido creadas o corregidas por programadores particulares, no afiliados a ninguna empresa concreta.

A continuación, se encuentran Red Hat (12 por ciento), IBM (7.6 por ciento), Novell (con casi idéntico porcentaje) e Intel (con un 5.3 por ciento).
(más…)