Aquesta pàgina és la traducció d'una pàgina original en anglès.

El judici antimonopoli contra Microsoft i el programari lliure

Amb el judici antimonopoli contra Microsoft arribant a la seva conclusió, apareix la qüestió de què s'ha de reclamar a Microsoft en el cas d'un veredicte negatiu. Ralph Nader fins i tot va organitzar [el març de 1999] una conferència sobre el tema (vegeu appraising-microsoft.org/).

Les respostes immediates, restringir els contractes entre Microsoft i els fabricants d'ordinadors o la de dividir l'empresa, no són substancialment diferents. La primera pot facilitar la disponibilitat d'ordinadors amb el sistema GNU/Linux preinstal·lat, però això ja està passant actualment. La segona pot ajudar a altres desenvolupadors d'aplicacions propietàries a competir, cosa que només oferirà als usuaris altres alternatives de la mateixa cosa.

És per això que proposo tres solucions que poden ajudar els sistemes operatius de programari lliure (com ara GNU/Linux) a competir tècnicament bo i respectant la llibertat dels usuaris. Aquestes tres solucions s'adrecen a resoldre els tres majors obstacles per al desenvolupament de sistemes operatius lliures i per a donar-los la capacitat d'executar programes escrits per a Windows. També s'adrecen als mètodes que Microsoft ha apuntat (als «Documents Halloweeen») que utilitzarà per obstruir el programari lliure. La manera més efectiva seria utilitzar les tres solucions alhora.

  1. Obligar a Microsoft a publicar documentació completa de totes les interfícies entre components de programari, tots els protocols de comunicacions i tots el formats d'arxius. Això eliminaria una de les tàctiques favorites de Microsoft: les interfícies secretes i incompatibles.

    Per fer aquesta obligació realment operativa, no s'hauria de permetre a Microsoft utilitzar acords de no revelació amb cap altra organització per amagar la implementació d'una interfície secreta. La regla hauria de ser: si no podeu publicar la interfície, no podeu llençar una implementació a partir d'ella.

    Malgrat això hauria de ser possible que es permetés a Microsoft a iniciar la implementació d'una interfície abans de la publicació de les especificacions d'aquesta, sempre que difonguin les especificacions alhora que la implementació.

    Garantir aquesta obligació no hauria de ser difícil. Si un desenvolupador de programari es queixés que la documentació publicada no descriu algun aspecte de la interfície, o com fer una determinada tasca, els tribunals obligarien a Microsoft a donar explicacions sobre aquests aspectes. Qualsevol pregunta sobre interfícies (distingint-les de les tècniques d'implementació) haurien de ser respostes.

    Es van incloure termes similars en un acord entre IBM i la Comunitat Europea l'any 1984, finalitzant un altre procés antimonopoli. Vegeu www.cptech.org/at/ibm/ibm1984ec.html.

  2. Obligar a Microsoft a utilitzar les seves patents només per a usos defensius en el camp del programari (si disposen de patents pròpies en altres camps, aquest altres camps podrien ser inclosos o quedar-ne exempts). Això bloquejaria una altra tàctica habitual de Microsoft mencionada als documents de Halloween: utilització de patents per a bloquejar el desenvolupament del programari lliure.

    Hauríem de donar a Microsoft l'opció d'utilitzar bé la defensa pròpia, bé la defensa mútua. La defensa pròpia implica oferir-se a fer una llicència creuada de totes les patents sense cost a qualsevol que desitgi fer-ho. La defensa mútua significa donar la llicència de totes les patents a un consorci al qual qualsevol pot unir-se, fins i tot gent que no disposi de patents. El consorci podria donar a tots els membres llicències de les patents dels membres.

    És crucial emfatitzar la problemàtica de les patents, perquè de res serviria fer publicar a Microsoft una interfície, si han pogut incorporar-hi algun element patentat , tal que la resta no puguem implementar-la.

  3. Obligar a Microsoft a no certificar cap maquinari que treballi amb programari Microsoft, llevat que la llista completa d'especificacions sigui publicada, per tal que qualsevol programador pugui implementar programari que suporti el mateix maquinari.

    Les especificacions secretes del maquinari no són una tàctica habitual de Microsoft, però són un obstacle important per al desenvolupament de sistemes operatius lliures que puguin competir amb Windows. Eliminar aquest obstacle seria de gran ajut. En cas de negociar-se amb Microsoft un acord, la inclusió d'aquesta condició no és impossible, només és un punt de negociació.

Aquest abril, Steve Ballmer (Microsoft) va anunciar un possible pla per a alliberar el codi font d'una part de Windows. No és clar si això pot permetre fer programari lliure, o quina part de Windows seria. Però si Microsoft fa que alguna part important de Windows esdevingui programari lliure, pot solucionar aquest problemes parcialment (podria ser també una contribució a la causa del programari lliure, si el programari en qüestió fos útil per a finalitats més enllà de poder executar altres programes propietaris de Microsoft).

Malgrat això, l'ús de programari lliure com a part de Windows és menys crucial que estar autoritzat a implementar totes les parts. Els remeis proposats més amunt són els realment necessaris. Això aclarirà el camí per desenvolupar una una alternativa netament superior a Microsoft Windows, en aquelles àrees en les que Microsoft no alliberi Windows.