All posts by sak3lc

El software esencial en cualquier distro de Linux

A coantinuación una lista del software que considero necesario para realizar todas las tareas comunes:

  • Abiword
  • AcetoneISO
  • aMSN
  • aMule
  • Audacity
  • Avidemux
  • Blender
  • Brasero
  • Gedit
  • Gwibber
  • Cheese
  • Gnome Chess
  • Chromium
  • Cinelerra
  • Citrix XenApp
  • Code Blocks
  • Disk Utility
  • Dropbox
  • Evince
  • Exlipse
  • Ekiga
  • Firefox
  • FileZilla
  • Frostwire
  • GeoGebra
  • GIMP
  • Emacs
  • Google Desktop
  • Gparted
  • Inkscape
  • JDownloader
  • Kompozer
  • Lazarus
  • LibreOffice
  • Totem
  • MultiGet
  • OpenJDK
  • Qemu
  • Pidgin
  • Vino
  • Rhytmbox
  • Samba
  • Scribus
  • Shotwell
  • Thunderbird
  • Vidalia
  • Unebootin
  • Vlc
  • Vuze
  • XChat
  • XSane
  • XVidCap
  • Xboard

Eso más todos los codecs MPEG, MP3, etc.

Para Firefox recomiendo instalar los siguientes addons:

  • Adblock
  • Ant Video Downloader
  • Better Privacy
  • Element Hiding Helper
  • Firefox Sync
  • Flagfox
  • Ghostery
  • GoogleSharing
  • NoScript
  • OptimizeGoogle
  • RefControl
  • TACO with Abine
  • Torbutton
  • User Agent Switcher
  • Web Developer
  • WorldIP
  • HTTPS-Everywher
  • Moonlight

Con eso ya se puede trabajar decentemente 😀

Citrix (Error 61) Fedora 15

The first issues with citrix are related to openmotif because the package is not available in the fedora server. The package can be obtained from this source: http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/openmotif

But before installing openmotif in necessary to install the dependences, those files can be found in the same page.

Then everything looks great, however the certificates will not be available. This problem has several years. The last known solution was to get the certificates from the mozilla directory on /usr/share/ca-certificates/mozilla/ . But the Red Hat guys reorganized everything and now it is on the folder /etc/pki/tls/certs/ca-bundle.crt

It is on a rpm package so it wont work, so the other way is to google the specific certificate , it should be a package .crt or .cer. Then to put this file into /usr/lib/ICAClient/keystore/cacerts/

Thats the only way, to get the certificate from somewhere and place it on /usr/lib/ICAClient/keystore/cacerts/

Las 10 cosas que no sabías de un Matatemático

1. Un matemático es una persona floja, no le gusta trabajar.

2. Un matemático siempre llegara tarde, además siempre tendra una buena excusa.

3. Un matemático es increiblemente malo en los deportes, de hecho es probable que se lastime si intenta practicar alguno.

4. Un matemático puede hablar de cosas vanas por periodos prolongados de tiempo.

5. Un matemático odia todo aquello que no se puede razonar.

6. Un matemático siempre tiene un chiste que nadie entiende.

7. Un matemático es una persona muy despistada, su mente esta ausente la mayor parte del tiempo.

8. Un matemático es una persona sociable, mas sólo se relaciona con las personas que lo entienden.

9. Un matemático tiene su casa llena de libros recreativos… de niños.

10. Un matemático odia hablar con ingenieros y demás personas que creen saber matemáticas.

Nokia N9


Finalmente, después de 2 años del lanzamiento del N900, y un año después de su fecha inicial de lanzamiento se publica el lanzamiento del nuevo Nokia N9. El segundo dispositivo lanzado por parte de Nokia con Linux, y el primero con MeeGo.

El diseño es espectacular, y las características son casi las de una computadora, pues con 1GB de Ram y un procesador de doble nucleo con 1Ghz se iguala a las Netbook, sólo que con un diseño mucho mas pequeño y delgado.

Aún hay que esperar para saber la fecha en que se pondrá a la venta, así como los paises en los que se distribuirá y el precio inicial; este último se ha especulado en 600 euros.

Segun fuentes de Nokia developer launchapad se especula que la fecha de lanzamiento sera a finales de Agosto.

En esta pagina se encuentran los detalles: http://www.developer.nokia.com/Devices/Device_specifications/N9/

Una comparación entre el N9 y el N900

Technical Specs

Developer Platform MeeGO 1.2 Harmattan Maemo 5
Operating System Linux Linux
Screen Resolution 854 x 480 px 800 x 480 px

General

Development Frameworks Qt
Linux C
Qt Quick
Qt[1]
Linux C
python
Screen Resolution 854 x 480 px 800 x 480 px
Screen Size 3.9 in
Secondary Screen Size 3.5 in
Display Technology AMOLED LCD transflective
Device Size 116.45 x 61.2 x 12.1[1] mm 110.9 x 59.8 x 18[2] mm
Volume 76 cc 113 cc
Weight 135 g 181 g
Display Touch Technology Capacitive Touch Resistive Single Touch
Input Method Touch Screen Touch Screen
Keypad Slide-out QWERTY Keyboard
Other Keys Power Key
Volume Keys
Camera Key
Lock Switch
Power Key
Volume Keys
Frequency Bands GSM 1800
GSM 1900
GSM 850
GSM 900
WCDMA Band I (2100)
WCDMA Band II (1900)
WCDMA Band IV (1700/2100)
WCDMA Band V (850)
WCDMA Band VIII (900)
GSM 1800
GSM 1900
GSM 850
GSM 900
WCDMA Band I (2100)
WCDMA Band IV (1700/2100)
WCDMA Band VIII (900)
Data Bearers Dual Transfer Mode (MSC 32)
EDGE Class B
GPRS Class B
HSDPA Cat10 14.4 Mbps
HSUPA Cat6 5.6 Mbps
WCDMA
WLAN IEEE 802.11 b/g/n
Dual Transfer Mode (MSC 11)
EDGE Class A
GPRS Class A
HSDPA[3]
HSUPA[4]
WCDMA
Regional Availability Global Europe, Middle East, North America
CPU Count Single CPU Single CPU
CPU Type ARM Cortex-A8 ARM Cortex-A8
CPU Clock Rate 1000 MHz 600 MHz
TI OMAP Model 3630 3430
Graphics Processor 2D/3D Graphics HW Accelerator with OpenGL ES 2.0 support[2] PowerVR SGX with OpenGL ES 2.0 support
Consumer Link Device Home Page Device Home Page
Developer Page Link Developer Home Page Developer Home Page
Remote Device Access Service Link to the Service
Notes 1from 7.6 to 12.1 mm
2with PowerVR SGX530.
1Qt content can be published to Ovi Store.
219.55mm at camera area.
3Maximum speed up to 10 Mbps (DL).
4Maximum speed up to 2 Mbps (UL).

Extra Features

Extra Features 2 Microphones
3D Accelerometer
Ambient Light Sensor
Compass (Magnetometer Sensor)
Flight Mode
Micro SIM
Nokia Link
Nokia Music
Ovi Contacts
Ovi Maps
Ovi Store
Proximity Sensor
TV Out
3D Accelerometer
Ambient Light Sensor
Flight Mode
Maemo Update
Ovi Maps
Ovi Share
Ovi Store
Proximity Sensor
Themes
TV Out
GPS Features A-GPS A-GPS

APIs

Preinstalled Qt Version Qt 4.7
Preinstalled Qt Mobility API Version 1.2
Other APIs OpenGL ES 1.1
OpenGL ES 2.0

Browser, Flash and Web Technologies

UAProfile Link Profile
Example User Agent Header Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13
Browser Details CSS 3
DOM Level 3
HTML over TCP/IP
HTML5
Javascript 1.8
Webkit 2 based
XHTML
XML
CSS
HTML over TCP/IP
Javascript 1.8
Mozilla Based
XHTML over TCP/IP
XML
Flash Technology Adobe Flash 9.4

Multimedia

Camera Resolution 3248[1] x 2448 px 2584 x 1938 px
CMOS Sensor 8.0 Megapixel 5.0 Megapixel
Camera Digital Zoom 4 x 3 x
Camera Focal length 28 mm 5.2 mm
Camera F-Stop/Aperture f/2.2 f/2.8
Camera Focus range 10 cm to infinity 10 cm to infinity
Camera Image Formats JPEG/Exif
XMP
JPEG/Exif
Camera Features Auto and Manual Exposure[2], Auto and Manual White Balance, Automatic Motion Blur Reduction, Carl Zeiss Optics, Continuous Auto Focus, Dual-LED Flash, Exposure Compensation, Face Detection, Full Screen Viewfinder, Geotagging, Still Image Editor, Touch Focus Auto Exposure, Auto Focus, Carl Zeiss Optics, Exposure Compensation, Flash[1], Full Screen Viewfinder, Self Timer, Sequence Mode, Still Image Editor, Tessar™ Lens
Video Recording Resolution 1280[3] x 720 px 848 x 480 px
Video Recording Frame Rate 30 fps 25 fps
Video Digital Zoom 4 x 4 x
Video Recording Formats MPEG-4[4] MPEG-4
Video Features Video Player
Video Recorder
Video Streaming
Video Player
Video Recorder
Video Streaming
Video Playback Formats 3GPP formats (H.263), ASF, AVI, Flash Video, H.264/AVC, Matroska, MPEG-4, VC-1, WMV 9, XVID 3GPP formats (H.263), ASF, AVI, Flash Video, H.264/AVC, MPEG-4, WMV, XVID
Video Playback Frame Rate 30[5] fps 30[2] fps
Graphic Formats BMP, EXIF, GIF87a, GIF89a, JPEG, PNG, TIFF, XMP BMP, EXIF, GIF87a, GIF89a, JPEG, PNG, TIFF, WBMP, WMF
Audio Features Audio Recording AAC stereo, 48kHz
Audio Streaming
Bluetooth Stereo
Dolby Digital Plus
Dolby Headphone
Handsfree Speaker
Music Player
Audio Recording AAC stereo, 48kHz
Audio Streaming
Bluetooth Stereo
FM Transmitter (88.1 – 107.9 MHz)
Music Player
Stereo Handsfree Speakers
Audio Formats AAC, AAC+, AC-3, AMR-NB, AMR-WB, E-AC-3, eAAC, eAAC+, FLAC, M4A, MP3, Ogg Vorbis, WAV, WMA, WMA 10 Pro, WMA 9 AAC, AAC+, eAAC+, M4A, MP3, WAV, WMA
Secondary Camera Resolution 640 x 480
Secondary Camera CMOS Sensor 300000 px
Secondary Camera F-Stop/Aperture f/2.8
Secondary Camera Image Formats JPEG
Secondary Camera Video Recording Resolution 640 x 480
Secondary Camera Video Recording Format H.263
Supported Tag Formats IPTC, XMP
Notes 13248 x 2448 for 4:3, 3248 x 2160 for 3:2, 3552 x 2000 for 16:9
2plus exposure lock.
3720p video recording
4MPEG-4 Simple Profile
5720p, 30 fps video playback
1Dual LED flash.
2WVGA (800×480) up to 25fps.

Memory Functions

Maximum User Storage 32 GB
Mass Storage Memory 16 GB[1]
ROM Memory 512 MB 768 MB
RAM Memory 1 GB 256 MB
Memory Card type Micro SD
Memory Card Features Hot Swap
Maximum Memory Card Size 16 GB
Notes 116 or 64GB depending on the variant

Connectivity

Sharing Features Bluetooth
Email
Facebook
Flickr
MMS
NFC
Picasa
Twitter
YouTube
Local Connectivity Bluetooth 2.1 +EDR
Bluetooth Stereo Audio
Micro USB
NFC
Nokia AV 3.5mm
USB 2.0 High-Speed
USB Mass Storage
Bluetooth 2.1 +EDR
Bluetooth Stereo Audio
Micro USB
Nokia AV 3.5mm
UPnP
USB 2.0 High-Speed
USB Mass Storage
Bluetooth Profiles A2DP, AVRCP, FTP, HFP, HSP, OPP A2DP, AVRCP, FTP, HFP, HSP, OPP
WLAN support 802.11b/g/n
WEP
WPA
WPA2 (AES/TKIP)
802.11b/g
WEP
WPA
WPA2 (AES/TKIP)

Messaging

Messaging IM, MMS, SMS IM, SMS
Email Solutions Mail for Exchange
Native Email Client
Mail for Exchange
Nokia Messaging
Supported Email Protocols IMAP4, POP3, SMTP IMAP4, POP3, SMTP
Supported Document Formats Excel, OpenDocument, PDF, Powerpoint, Word Excel, PDF, Powerpoint, Word[1]
Notes 1Document format support via installable application (Dataviz).

Power Management

Power Management USB Charging USB Charging
Battery model BV-5JW 3.7V 1450mAh BL-5J 3.7V 1320mAh
GSM Talk Time up to 11.0 hours 6.3 hours
WCDMA Talk Time up to 7.0 hours 4.3 hours
GSM Standby Time up to 16 days 12 days
WCDMA Standby Time up to 19 days 10 days
Video Playback Time up to 4.5 hours[1] 5.6 hours
Music Playback Time up to 2 days 24.5 hours
3G Browsing Time up to 5.5 hours
WLAN Browsing Time up to 8.0 hours
Notes 1720p

Other

Synchronization ActiveSync
CalDAV
ActiveSync
SyncML[1]
Notes 1Over BT and US

Stallman Facts

Richard Stallman discovered extra-terrestrial life but killed them because they used closed-source software

Richard Stallman is the only man alive who can pronounce GNU the way it is meant to be pronounced.

Richard Stallman takes notes in binary

Some people check their computers for viruses. Viruses check their computers for Richard Stallman

There is no Windows in Stallman’s house.. just DOORs

More of these funny facts on http://www.stallmanfacts.com/all

Historia de la Olimpiada Mexicana de Matemáticas

Durante el año de 1987, un grupo de matemáticos, entre ellos José Seade, Mónica Clapp y Carlos Bosch, preocupado por la educación y la difusión de las matemáticas en México, se plantean la organización de un concurso nacional de matemáticas. La finalidad era doble, se pretendía promover las matemáticas entre los jóvenes del país pero también se buscaba un mecanismo para seleccionar a los alumnos que representarían a México en la Olimpiada Internacional de Matemáticas (IMO, por sus siglas en inglés).

México ya había participado, en 1981 y en 1987, en la IMO pero, como ya mencionamos, no existía ningún mecanismo para conformar las delegaciones. De hecho no se tiene ninguna información de cómo se eligieron los participantes en la IMO de 1981. En 1987 la IMO se realizó en Cuba y fue el Ministro de Educación cubano, durante una visita que realizó a nuestro país ese mismo año, quien invitó a México a participar en la misma. Los candidatos que representaron a México en la IMO en Cuba, fueron seleccionados entre los alumnos de las escuelas vocacionales del Instituto Politécnico Nacional y las preparatorias de la Universidad Nacional Autónoma de México debido a una petición hecha por la Secretaría de Educación Pública (SEP) a dichas instituciones.

Ese mismo año, la SEP le otorgó un voto de confianza a la Sociedad Matemática Mexicana (SMM), para que fuera ella quien organizara, difundiera y realizara la Olimpiada Mexicana de Matemáticas. Desde ese momento la SMM se compromete con el proyecto y organiza por primera vez el concurso nacional de la Olimpiada Mexicana de Matemáticas (OMM). Este se celebró en la ciudad de Xalapa, Veracruz en el mes de noviembre durante el Congreso de la SMM. A los ganadores de este concurso se les preparó para competir, en la IMO en Canberra, Australia, en julio de 1988. En Australia, el alumno Antonio Peimbert gana la primera medalla de bronce para México. En 2006, Pablo Soberón obtiene en la Olimpiada Internacional realizada en Eslovenia, la primera medalla de oro para México.

Posteriormente México se une a otras olimpiadas y actualmente los ganadores del concurso nacional reciben un entrenamiento y los mejores representan a México en:

  • La Olimpiada de Matemáticas de la Cuenca del Pacífico desde 1991,
  • La Olimpiada Matemática de Centroamericana y El Caribe desde 1999,
  • La Olimpiada Iberoamericana de Matemáticas desde 1989,
  • La Olimpiada Internacional de Matemáticas desde 1987.

En 2010, por primera vez, se participó (con un equipo de secundaria) en el Concurso Mundial de Matemáticas para alumnos de primaria y secundaria.

México ha sido sede de tres olimpiadas iberoamericanas (Estado de México en 1993, Guadalajara en 1997 y Querétaro en 2009), dos centroamericanas (Mérida en 2002, Colima en 2011) y una internacional (Mérida en 2005).

Concursos Nacionales de la Olimpiada Mexicana de Matemáticas

En el primer concurso nacional de la OMM, asistieron únicamente los ganadores de 12 concursos regionales que se realizaron previamente. Hoy en día el comité organizador de la OMM (Olimpiada Mexicana de Matemáticas), emite una convocatoria para un concurso nacional, el cual se realiza en noviembre de cada año, en el cual participan seis alumnos de cada Estado de la República, seleccionados previamente mediante concursos estatales. Aún cuando el número de participantes de cada Estado en el concurso nacional es reducido, el trabajo que cada Estado de la República realiza para seleccionar a sus representantes al Concurso Nacional es enorme. Los delegados de los Estados organizan (previo al concurso nacional) concursos en un gran número de escuelas de su estado, imparten cursos a profesores de nivel medio y medio superior, elaboran folletos y una gran cantidad de material didáctico, todo esto con la finalidad de dar a conocer el tipo de problemas que se presentan en los concursos, pero sobre todo con la idea de cambiar la forma de enseñanza de esta disciplina. Por otro lado, toda esta organización ha contribuido a detectar un gran número de alumnos que tienen una inclinación fuerte, no únicamente por las matemáticas, sino por las ciencias exactas. Actualmente hay un número considerable de alumnos exolímpicos estudiando ciencias exactas, matemáticas, economía y distintas carreras de ingeniería. Además en muchas de las Universidades, en donde hay carreras científicas, hay profesores que alguna vez participaron en las Olimpiadas de Matemáticas.

2011
25ª Olimpiada Mexicana de Matemáticas.
San Luis Potosí, San Luis Potosí .

2010
24ª Olimpiada Mexicana de Matemáticas.
Ensenada, Baja California.

2009
23ª Olimpiada Mexicana de Matemáticas.
Campeche, Campeche.

2008
22ª Olimpiada Mexicana de Matemáticas.
San Carlos, Sonora.

2007
21ª Olimpiada Mexicana de Matemáticas.
Saltillo, Coahuila.

2006
20ª Olimpiada Mexicana de Matemáticas.
Zacatecas, Zacatecas.

2005
19ª Olimpiada Mexicana de Matemáticas.
Campeche, Campeche.

2004
18ª Olimpiada Mexicana de Matemáticas.
Ixtapan de la Sal, Estado de México.

2003
17ª Olimpiada Mexicana de Matemáticas.
Guanajuato, Guanajuato.

2002
16ª Olimpiada Mexicana de Matemáticas.
Colima, Colima.

2001
15ª Olimpiada Mexicana de Matemáticas.
Oaxtepec, Morelos.

2000
14ª Olimpiada Mexicana de Matemáticas.
Morelia, Michoacán.

1999
13ª Olimpiada Mexicana de Matemáticas.
Oaxaca, Oaxaca.

1998
12ª Olimpiada Mexicana de Matemáticas.
Querétaro, Querétaro.

1997
11ª Olimpiada Mexicana de Matemáticas.
Monterrey, Nuevo León.

1996
10ª Olimpiada Mexicana de Matemáticas.
Mérida, Yucatán.

1995
9ª Olimpiada Mexicana de Matemáticas.
Colima, Colima.

1994
8ª Olimpiada Mexicana de Matemáticas.
Guadalajara, Jalisco.

1993
7ª Olimpiada Mexicana de Matemáticas.
Acapulco, Guerrero.

1992
6ª Olimpiada Mexicana de Matemáticas.
La Trinidad, Tlaxcala.

1991
5ª Olimpiada Mexicana de Matemáticas.
Oaxtepec, Morelos.

1990
4ª Olimpiada Mexicana de Matemáticas.
Guanajuato, Guanajuato.

1989
3ª Olimpiada Mexicana de Matemáticas.
Metepec, Puebla.

1988
2ª Olimpiada Mexicana de Matemáticas.
Hermosillo, Sonora.

1987
1ª Olimpiada Mexicana de Matemáticas.
Xalapa, Veracruz.

Fuente: http://erdos.fciencias.unam.mx/omm/omcc/index_txt.php

¿Microsoft? No, gracias


Resumen: Un conocido refrán anónimo que circula por Internet comienza diciendo: “Microsoft no es la respuesta. Microsoft es la pregunta…”. Este texto refleja algunos aspectos no siempre divulgados masivamente sobre Bill Gates, Microsoft, sus productos, políticas y manejos; en la búsqueda de una respuesta al interrogante planteado.

Motivación de este artículo: Muchas son las historias que se han contado alrededor de Bill Gates y Microsoft. En la mayoría de ellas, las que el común de la gente conoce y las que difunden los medios masivos de comunicación, Gates aparece como un genio de la informática y su empresa, Microsoft, como la responsable del avance de la computación personal (y hasta de Internet) en las últimas dos décadas. Poco se conoce, a nivel popular, sobre el verdadero origen de este imperio y sobre el efecto que han ocasionado sobre la industria y la tecnología informática las estrategias llevadas adelante por Microsoft.

En Internet es común encontrar sitios en contra de Microsoft y Bill Gates. La mayoría enfocan su crítica desde lo técnico: apuntando a la baja calidad de sus productos, exponiendo sus gruesas fallas y notables carencias, comparando a Windows con otros sistemas operativos mucho más estables, eficientes y seguros. Otros alertan sobre los peligros que encierra la posición monopólica que ocupa Microsoft, y las políticas implementadas por esta empresa para expandir su control a otras áreas, más allá de la computación personal.

Este breve artículo persigue varios objetivos:

  • Desmitificar algunas historias que forman parte del folclore, como el origen de Bill Gates y las supuestas invenciones que se le atribuyen.
  • Explicar, muy brevemente, las razones que han llevado a Microsoft a su posición actual de dominio del mercado de la computación personal.
  • Mostrar los riesgos y peligros que implican las maniobras realizadas por Microsoft.
  • Obviamente no se trata de un análisis exhaustivo ni mucho menos. En la sección de Referencias se incluye un listado de artículos y libros que presentan argumentos y casos concretos de una forma mucho más profunda y extensa.

Mitos y verdades sobre Bill Gates

El chico de las computadoras

Su verdadero nombre es William Henry Gates III y, como el mismo parece indicarlo, proviene de una acaudalada familia de Seattle[1]. La historia que siempre se ha contado acerca de sus comienzos, jugando con su pequeña computadora personal, lejos está de la realidad. Gates fue educado en una de las escuelas más costosas (la matrícula costaba aproximadamente el triple que la de la Universidad de Harvard) y, cuando junto con un grupo de compañeros quiso empezar a jugar con computadoras, sus madres les alquilaron una PDP-10 (la misma computadora que utilizaban los investigadores de Stanford y el MIT).

El joven visionario que revolucionó la informática

Otro mito bastante común es que Gates creó el lenguaje Basic. Nada más lejos de la verdad. Basic fue creado por John Kemeny y Thomas Kurtz en 1964. Lo que Gates y Paul Allen hicieron fue crear una versión del intérprete de dicho lenguaje para computadoras personales Altair (logro que es ampliamente superado por cualquier alumno de un curso universitario de compiladores). Este intérprete es la única pieza de código conocida escrita, a medias, por Bill Gates. Más adelante veremos que muchas otras invenciones que se le atribuyen tampoco fueron obra suya.

Mitos y verdades sobre Microsoft

Los comienzos

Microsoft fue fundada por Bill Gates y Paul Allen. Inicialmente cada uno de ellos poseía el 50% de la compañía, aunque luego Gates fue tomando progresivamente mayor control sobre la misma.

El primer gran acierto de Microsoft, determinante de su futuro éxito, fue la venta del MS-DOS a la empresa IBM. El DOS tampoco fue diseñado ni desarrollado por Microsoft, sino que fue adquirido a una pequeña empresa llamada Seattle Computer. Su autor original lo había bautizado QDOS, siglas de “Quick and Dirty Operating System” (sistema operativo rápido y sucio). Es reconocido por todos que la calidad del diseño y la implementación del MS-DOS en sus primeras versiones era muy pobre. La decisión de IBM de incorporarlo como el sistema operativo de sus PCs fue motivada por una cuestión de competencia con la empresa Digital, que podía proveer un producto muy superior, y porque IBM realmente no dio mucha importancia a la línea de computadoras personales. Lo que llama poderosamente la atención fue que IBM no comprara el MS-DOS sino que decidiera pagar a Microsoft un canon por cada copia que se vendiera junto con una IBM-PC. Lo que pocas veces se ha dicho es que por esos tiempos la madre de Gates, Mary Maxwell, era directiva de la empresa United Way conjuntamente con el CEO de IBM, John Opel[2,1].

Windows

Debemos comenzar aclarando, para quienes hayan creído las ridículas historias que se cuentan en algunos medios de comunicación, que Microsoft no inventó los entornos gráficos, ni las ventanas, ni el mouse. Todo esto fue desarrollado por la empresa Xerox en el año 1973[3] y luego copiado por Apple a fines de los ’70 y Microsoft ya entrados los ’80.

Windows fue anunciado el 10 de noviembre de 1983. La primera versión (1.0) apareció el 20 de noviembre de 1985, en tanto que la primera versión realmente utilizable (3.0) salió al mercado el 22 de mayo de 1990[4]. Toda una muestra de la “eficiencia” de la empresa. Recordemos que estamos hablando de un producto que proveía una funcionalidad equivalente a las que incorporaba la Apple Macintosh en 1984 (cuya estabilidad y robustez eran ampliamente superiores). La única “virtud” de Windows consistió en ejecutarse sobre MS-DOS en computadoras compatibles con la IBM-PC.

Microsoft y la Internet

Muchos han llegado a creer que Microsoft inventó la web o, peor aún, que la Internet es una idea brillante de Bill Gates.

La Internet, como tal, data aproximadamente de 1986 (aunque se originó desde fines de los ’60). La World Wide Web (junto con los primeros navegadores) surgió en el año 1991. Tiempo después, Microsoft compró un navegador llamado Mosaic a la empresa Spyglass, para luego transformarlo en el hoy conocido Internet Explorer. La primera versión de Internet Explorer apareció en agosto de 1995.

La verdad es que el “visionario” Gates no vio venir a Internet. Tardíamente, junto con la aparición de Windows 95, intentó montar una red paralela (e independiente) llamada “The Microsoft Network” (muchos recordarán el inútil iconito sobre el escritorio) que fracasó de forma rotunda. Luego de este fracaso, Microsoft compró varias empresas relacionadas con Internet, entre ellas uno de los proveedores de correo web más importantes: HotMail. En torno a este y otros servicios, montó finalmente su sitio web llamado… ¡Microsoft Network! (actualmente más conocida como MSN).

Los protocolos, estándares y normas de la Internet están documentadas mediante las llamadas RFCs (Request For Comments). A la fecha (enero de 2003) existen 3454 RFCs. Solamente 8 de ellas han sido elaboradas por empleados de Microsoft (la más antigua data de marzo de 1997 y 7 se refieren exclusivamente a productos de esta empresa), lo que representa un 0,23% del total[5]. En base a esto podemos decir que debemos a Microsoft el 0,23% del avance tecnológico de Internet.

Microsoft y el avance de la informática

Muchos reconocen a Microsoft el mérito de haber acercado la informática a los usuarios comunes, de haber producido el avance tecnológico que facilitó el acceso a las computadoras personales. La realidad muestra todo lo contrario: no sólo no es un mérito de Microsoft sino que esta empresa provocó, en muchos aspectos, un atraso tecnológico considerable.

Durante la década del 80, el único producto de Microsoft que sobresalió fue el MS-DOS (llamado PC-DOS en la versión distribuida por IBM). El éxito del MS-DOS no radicó en sus características técnicas sino en que inicialmente fue de la mano con el IBM-PC, cuya arquitectura de hardware fue copiada por muchos otros fabricantes, lo que dio lugar a la proliferación de equipos “compatibles”. Para dichos fabricantes de hardware, fue mucho más simple distribuir sus equipos acompañados del MS-DOS que desarrollar un nuevo producto similar (lo que aseguraba la compatibilidad también a nivel de software). Simultáneamente aparecieron otros sistemas operativos de calidad y diseño muy superior, pero ligados a arquitecturas de hardware que no fueron tan exitosas (un ejemplo es el ya citado Apple Macintosh).

A fines de los ’80 apareció el DR-DOS, de la empresa Digital Research, cuyas características técnicas eran muy superiores al MS-DOS (aunque, lamentablemente, debía seguir el mismo diseño por cuestiones de compatibilidad). La versión 6 de DR-DOS llegó a tener un gran volumen de ventas hasta que Microsoft liberó la versión 3.1 de su sistema Windows. Curiosamente, y aunque el resto de las aplicaciones DOS funcionaban correctamente, Windows 3.1 fallaba al ejecutarse sobre DR-DOS. Esto motivó un juicio que continúa actualmente.

La década de los ’90 comenzó con un dominio total de Microsoft en el área de los sistemas operativos de computadoras personales, con MS-DOS y Windows 3.1. Ya en esta época comenzaron a aparecer alternativas: versiones de Unix para sistemas 386 (una de las cuales pertenecía a Microsoft) y el OS/2 de la empresa IBM. Los principales inconvenientes que tuvieron estos productos para penetrar en el mercado fueron la falta de compatibilidad con el software existente (el diseño de estos sistemas era muy diferente al de MS-DOS/Windows) y el control del mercado que ejercía Microsoft. Un hecho notable es que, ante el avance de los sistemas Unix, Microsoft decidiera discontinuar la producción de su producto compatible con este sistema operativo (llamado Xenix).

Con respecto a este tema, detrás de cada producto exitoso de Microsoft hay un par de historias oscuras en donde aparecen recurrentemente las palabras “juicio”, “robo”, “espionaje”, “copia”. Es innumerable la cantidad de productos innovadores y de gran nivel técnico que surgieron a través de los años y que fueron destruidos de alguna forma por Microsoft (un mecanismo muy utilizado para esto fue el de comprar para luego discontinuar). El análisis detallado de estos casos extendería este texto más allá de lo razonable (para más referencias sobre este tema, puede consultar [6]).

También es notable como Microsoft pretende introducir cada innovación en sus productos como un gran avance tecnológico. Lo hizo, por ejemplo, con sus publicitadas DLLs (dynamic loaded libraries) en Windows (cuando ya existían en Unix desde hacía mucho tiempo), la multitarea prioritaria en Windows 95 (ya existente en sistemas implementados en los ’60) y más recientemente con la posibilidad de administrar límites de espacio por usuario en Windows 2000 (algo que muchos sistemas operativos permiten hacer desde hace varias décadas) y el soporte de “journaling” en NTFS (una característica que permite mantener la integridad del sistema de archivos ante una caída del sistema, y que está presente en muchos sistemas operativos desde hace más de una década).

La calidad de los productos Microsoft

Mucha gente cree que es común que una computadora se cuelgue cada tanto. Hasta ha llegado a parecer normal que un virus informático destruya todo el contenido de un disco rígido y que ese virus pueda llegar por cualquier medio y ante la mínima falta de precaución. Han convencido a muchos de que la única forma de evitar eso es mediante un antivirus siempre actualizado (y que Microsoft no provee), y si el antivirus falla… el único culpable del desastre es el malvado autor del virus (por lo general, un adolescente con escasos conocimientos de informática). Es moneda corriente pensar en actualizar el software (como si tuviera un plazo de vencimiento), y rara vez se ve alguna mejora real luego de las actualizaciones. Pareciera normal que un programa sobrepase los 100 Mb de tamaño y que requiera del último procesador y cantidades enormes de memoria.

Estas ideas, con las que la mayoría de la gente que utiliza computadoras con Windows convive diariamente, han sido el resultado de la “evolución de la tecnología” informática de la última década. Esto es lo que Microsoft ha vendido mejor aún que sus productos, hasta el extremo que muchos profesionales las han asumido como moneda corriente[7].

Soluciones a errores groseros en los programas han sido “vendidos” por Microsoft como grandes avances a través de su historia. Cuando una nueva versión de Windows se cuelga una vez por semana en vez de dos, el mensaje es que “ahora es mucho más estable”. Una anécdota muy interesante es lo ocurrido en las primeras versiones de la planilla de cálculo Microsoft Excel. Ocurre que dicho programa era incapaz de leer archivos generados por versiones en otros idiomas dado que, al guardar una planilla como un archivo, almacenaba los nombres de las funciones utilizadas (la función para sumar en la versión en español era “suma”, en tanto que en la versión en inglés era “sum”). Al mismo tiempo, otros programas similares como Quattro Pro no tenían este inconveniente: en vez del nombre de la función, almacenaban un código numérico que luego era traducido al nombre correspondiente de acuerdo al idioma. Esto es algo que se enseña en cualquier curso inicial de programación, pero los programadores de Microsoft no supieron aplicar una idea tan básica. Al salir al mercado una nueva versión de Excel, en la que se corrigió el notable defecto, la publicidad lo remarcaba como gran mejora: ahora se podía abrir documentos generados por versiones en idiomas diferentes. Claro que aquellos usuarios que quisieran acceder a la nueva versión para salvar la ridícula limitación de la anterior, debían pagar nuevamente la licencia (quizás con un “ventajoso” descuento por actualización)[6].

Las prácticas dudosas de Microsoft

Competencia desleal

Existen varios casos documentados (y algunos que han llegado hasta la justicia) en que se sospecha que Microsoft ha alterado el código de sus sistemas operativos para que los programas de la competencia se ejecuten más lentamente o con errores[6]. Microsoft ha sido llevado a la justicia varias veces (y en algunas oportunidades con fallos en su contra) por violaciones de la propiedad intelectual.

También es una práctica corriente que Microsoft, aprovechando su excelente situación económico-financiera, compre a aquellas pequeñas empresas que se interponen en su camino al desarrollar productos que pudieran competir con los suyos.

Rompiendo las normas

Una táctica bastante utilizada por Microsoft para lograr el dominio del mercado es la conocida como “Embrace and Extend” (adherir y extender). La misma consiste en extender ciertos protocolos o normas más allá de los estándares de manera arbitraria y unilateral, para que luego sólo los productos que los implementen de la misma manera puedan interoperar de forma correcta. Sobran ejemplos de este tipo de práctica (la implementación de SMTP de Microsoft Exchange, la alteración a HTTP en Internet Information Server, entre otras), pero la más notable quizás sea la que derivó en el juicio que Sun Microsystems inició a Microsoft por haber extendido la especificación de su lenguaje Java violando las condiciones de su licencia, que permite a cualquiera implementar un compilador de dicho lenguaje, pero sin apartarse de dicha especificación. El objetivo perseguido por Microsoft era que los programas Java generados con su entorno de desarrollo J++ solamente pudieran ejecutarse sobre Windows, siendo que Java fue diseñado como un lenguaje que permitiera el desarrollo de aplicaciones portables entre distintas plataformas (algo que, evidentemente, no le conviene). Al fallar este intento, Microsoft tomó la decisión de no incluir soporte para Java en su nuevo sistema operativo: Windows XP.

Formatos cerrados y cambiantes

Los formatos en los que se almacena la información han sido utilizados históricamente por Microsoft con dos objetivos:

1. Imposibilitar la interoperabilidad con programas “no-Microsoft”.

2. Obligar a los usuarios a actualizarse a nuevas versiones.

Esto ocurre porque dichos formatos son “cerrados” y no están públicamente documentados. Esto significa que solamente Microsoft los conoce y es el único que puede realizar un programa que almacene o acceda a información en tales formatos. El tener absoluto control sobre el formato, permite a Microsoft cambiarlo a su antojo. Es bastante común que aplicaciones como Microsoft Word utilicen nuevas formas de codificar la información en archivos .DOC (siempre con la promesa de nuevas características, pero que técnicamente no es justificado), lo que tiene como consecuencia directa que los archivos generados por la nueva versión no pueden ser abiertos con versiones anteriores (aunque se provee de una forma de almacenar los datos de manera compatible, requiere de ciertos pasos adicionales). Esto produce que paulatinamente, ante la circulación de archivos en el nuevo formato, los usuarios deban ir migrando (con el consecuente costo) aunque no necesiten las “nuevas características” (¿alguien usa funciones de Word del Office XP que no estuvieran en el Word del Office 95?). Lo que logra Microsoft a través de esto es limitar la posibilidad de elección de los usuarios que quedan atrapados dentro de este verdadero círculo vicioso.

Microsoft y los fabricantes de hardware

Debido a la posición monopólica en la que se encuentra, Microsoft puede ejercer gran presión sobre los fabricantes de hardware para computadoras personales. Dicha presión se traduce, por ejemplo, en la prohibición de vender equipos con otros sistemas operativos instalados, so pena de no brindar descuentos en la venta de licencias de Windows u Office a dicho vendedor. Ningún fabricante de computadoras personales osaría enfrentarse a Microsoft y perder por esto la posibilidad de ofrecer sus equipos con Windows preinstalado (y a un precio menor que el de venta al público). Esto ha llevado a que, actualmente, sea muy difícil poder adquirir una computadora de marca reconocida sin que en el precio esté incluido el costo de, al menos, una licencia de alguna versión de Windows (aunque uno no desee usar este producto)[7].

De la misma manera, se ha llegado al extremo de que los responsables de brindar el servicio de soporte técnico de las computadoras equipadas con Windows es el propio fabricante de las mismas. Esto es ridículo porque dicho fabricante no posee los medios (documentación interna, código fuente, etc.) para poder solucionar problemas ni corregir errores en el programa. Nuevamente, los fabricantes deben aceptar estas condiciones para seguir recibiendo un “trato preferencial” por parte de Microsoft.

Con la llegada de Windows XP se ha alcanzado un nivel de dependencia aún mayor: debido a las nuevas “funciones de seguridad” de Windows XP (que no han impedido que un solo virus deje de funcionar bajo esta nueva versión) los drivers o controladores de dispositivos deben ser “certificados” por Microsoft para poder instalarse en el sistema. Esto obliga nuevamente a los fabricantes de Hardware a mantener “buenas relaciones” con la empresa, agregando otro mecanismo de presión.

Microsoft, mentiras y… “vapor”

El término “vaporware” se utiliza normalmente para referirse a un producto que es anunciado por una empresa, cuando realmente no existe (o no estará disponible en los plazos prometidos). El objetivo de esta estrategia, utilizada generalmente por empresas que se encuentran en una situación de dominio del mercado, es desalentar a su competencia y crear una mezcla de inquietud, expectativa y esperanza en sus usuarios.

Microsoft ha recurrido muchas veces a este recurso. Ya hemos hablado de los siete años que se tardó desde el anuncio oficial de Windows hasta su primera versión realmente utilizable. Un caso similar se ha dado con Windows 95 (anunciado como Windows 4 en julio de 1992 y liberado en agosto de 1995) y con Windows 2000 (cuya primera versión beta fue lanzada en septiembre de 1997, bajo el nombre de Windows NT 5, y que apareció finalmente en febrero del 2000). En todos estos casos se realizaron promesas de supuestas funcionalidades y mejoras que a la postre no se cumplieron. En algunos casos se lanzaron a la venta productos incompletos, como ocurrió con Windows NT 4, que comenzó a ser realmente utilizable luego del llamado “Service Pack 3”, liberado un año después de comenzada su comercialización[4].

Bill Gates, el filántropo

Los medios masivos de comunicación suelen mostrar a Bill Gates realizando donaciones de software y pronunciando discursos grandilocuentes sobre los esfuerzos de Microsoft para salvar el atraso tecnológico de los países subdesarrollados. Dichas donaciones, cuyos montos se miden en varios millones de dólares, no son reales. El supuesto valor se calcula teniendo en cuenta el costo de las licencias en el mercado, pero la realidad es que a Microsoft le representan un costo casi nulo (apenas el de duplicación de los CD-ROMs). De esta forma la empresa se asegura su crecimiento, sumando una buena cantidad de usuarios de sus productos a un costo mucho menor que el que hubiera significado una campaña publicitaria, sin correr ningún riesgo y por si fuera poco… ¡obteniendo excelente publicidad a cambio!

En otros casos dichas “donaciones” tienen otra connotación. Recientemente Gates, a través de la Bill & Melinda Gates Foundation, realizó una serie de donaciones en la India para la lucha contra el SIDA[8]. Esto ocurre simultáneamente con una serie de negociaciones y estudios realizados por el gobierno indio, con el objetivo de promover el desarrollo de Software Libre en dicho país[9].

No debemos dejar de tener en cuenta que este supuesto filántropo posee (a enero de 2003) una fortuna personal de 61.000 millones de dólares, lo que equivale a 9,33 dólares por cada habitante de este planeta[10].

El futuro

El futuro parece, a la vez, alentador y aterrador. Por un lado, el constante avance del Software Libre parece haber puesto un freno a la voraz expansión de Microsoft. Finalmente, después de muchos años de dominio absoluto, aparece un contrincante al que Microsoft parece temer[11]. Hasta ahora sus intentos por detener el crecimiento del Software Libre han sido inútiles, dejando más de una vez en evidencia sus contradicciones y exponiendo sus limitaciones para competir con un modelo que no se ajusta a sus esquemas (de poco sirve su abultado patrimonio para competir con un movimiento basado en desarrollos comunitarios, totalmente descentralizado y fuera de su esfera de poder).

Por otra parte, aparecen en el horizonte amenazas como el intento de creación de una plataforma de computación denominada TCPA (Trusted Computing Platform Alliance)[12], que plantea un modelo en el cual las computadoras son dominadas por las empresas y ya no por los usuarios, pudiendo estas restringir y monitorear el acceso a la información. Este tipo de iniciativas nos pone a un paso de la espantosa situación planteada por Richard Stallman en su cuento “El derecho a leer”[13]. Un análisis muy completo del rumbo que intenta marcar Microsoft puede encontrarse en [14].

Afortunadamente un gran número de personas en todo el mundo, agrupadas en organizaciones de distinto tipo, que pelean para detener el avance de este tipo de peligros y que apuestan al surgimiento y la cristalización de nuevas alternativas, hacen que el futuro aparezca más como una oportunidad de cambio que como la consolidación de las posiciones que empresas como Microsoft han construido durante estos últimos años.


Conclusiones

Mi opinión personal, teniendo en cuenta los puntos planteados en el presente texto (y muchos otros que no he incluido porque escapan a mis posibilidades) es que Microsoft representa una seria amenaza para el desarrollo de la informática y, peor aún, para el libre desenvolvimiento en el mundo del futuro, cada vez más ligado a las tecnologías de la información. Debemos tomar consciencia de que no se trata solamente de una cuestión técnica, sino que hay mucho más en juego.

Una clave para el establecimiento del monopolio que Bill Gates ha logrado a través de estos últimos veinticinco años es la gran desinformación (y en muchos casos desinterés) existente, la que le ha permitido mediante campañas de marketing muy efectivas, lograr que el común de la gente y muchos profesionales de la disciplina tengan una imagen totalmente distorsionada sobre los objetivos de esta empresa y su verdadero aporte a la tecnología informática.

Quienes producen los verdaderos avances son aquellos que trabajan para la evolución de la ciencia y la tecnología, no quienes intentan por cualquier medio imponer sus productos, destruyendo los avances, corrompiendo los estándares, robando las ideas, destruyendo a los posibles competidores. Por todo esto, yo ya encontré una respuesta a la pregunta.

[email protected]http://www.smaldone.com.ar

Nota final: Se garantiza el permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU, versión 1.2 (GNU Free Documentation License, Version 1.2) o cualquier otra versión posterior publicada por la Free Software Foundation; este documento se presenta sin Secciones Invariables (no Invariant Sections), sin Textos de Tapa (no Front-Cover Texts) y sin Textos de Contratapa (no Back-Cover Texts).

Una copia de la licencia puede obtenerse de http://www.gnu.org/copyleft/fdl.html

——————————-

Referencias

1 “How to Become As Rich As Bill Gates”. Philip Greenspun. http://philip.greenspun.com/bg/

2″Accounting genius of Microsoft”. http://student.umpi.maine.edu/edwardp/articles/microsoft.html

3 “The Xerox Alto Mouse”. http://www.netclique.net/oldmouse/Xerox/Alto.html

4 “Windows History”. Éric Lévénez. http://www.levenez.com/windows/

5 RFC Editor. http://www.rfc-editor.org

6 “Hijacking the world: The dark side of Microsoft”. Roberto Di Cosmo. http://www.dicosmo.org

7 “Trampa en el Cyberespacio”. Roberto Di Cosmo. http://www.dicosmo.org/Piege/PiegeES.html

8 “Gates Foundation Announces $100 Million HIV/ AIDS Prevention Effort in India”. http://www.gatesfoundation.org/globalhealth/hivaidstb/hivaids/announcements/announcement-021111.htm

9 “Govt move on to let in Linux”. The Economic Times (India Times). http://economictimes.indiatimes.com/cms.dll/html/comp/articleshow?artid=32354337&sType=1

10 “Bill Gates Personal Wealth Clock”. http://philip.greenspun.com/WealthClockIntl

11 The Hallowen Documents. http://www.opensource.org/halloween/

12 “Preguntas Frecuentes sobre TCPA y Palladium”. Ross Anderson. http://bulmalug.net/body.phtml?nIdNoticia=1398

13 “El derecho a leer”. Richard Stallman. http://www.gnu.org/philosophy/right-to-read.es.html

14 “Windows XP muestra la dirección que Microsoft está tomando”. Michael Jennings. http://www.hevanet.com/peace/microsoft-es.htm


Source: Smaldone, Javier. “¿Microsoft? No, gracias”. 7-Jun-08. Rebelion. 7-Jun-11. http://www.rebelion.org/noticia.php?id=68655