Errno.h een beetje Unix / Linux-geschiedenis

SCO- en Tux-symbool met Jedi-zwaard

errno.h is een header-bestand (.h van header) uit de standaard C-taalbibliotheek waarin macro's zijn gedefinieerd om fouten weer te geven. Degenen die C kennen, zullen hiervan op de hoogte zijn en zullen weten hoe handig het is om de foutcodes die door het systeem worden geproduceerd op het scherm weer te geven, samen met een beschrijving die bij de fout hoort.

De variabele errno vertelt ons of systeemaanroepen zijn mislukt (systeemoproep​ Bijvoorbeeld:

#include <stdio.h&>
#include <fcntl.h&>
#include <stdlib.h>
#include <string.h>
#include <errno.h>  //Cabeceras de bibliotecas includes en el programa
const char *NOM_FICHERO= “/tmp/ejemplo.txt”;  //Supuesto fichero que no existe
int main (int argc, char **argv)
{
                int fd = 0;
                printf(“Abriendo %s…\n”, NOM_FICHERO);
                fd = open(NOM_FICHERO, O_RDONLY, 0644);
                if (fd&lt;0) {
                perror(“Error abriendo fichero”);   //Nos muestra los mensajes de error
                printf(“Error abriendo fichero: %s\n”, strerror(errno));
                }
return EXIT_SUCCESS;
}

De waarheid is dat errno.h slechts een excuus is om de volgende alinea's die ik nu schrijf in te leiden. En het is dat velen zich de oorlogen van zullen herinneren SCO versus Linux, sinds het SCO-bedrijf, vanwege de strijd van de Unix-licenties, opende een kruistocht tegen IBM, Novell, enz., en beschuldigde hen ervan Unix-code naar de Linux-kernel te hebben overgebracht.

SCO gaf op 19 december 2003 berichten aan bepaalde bedrijven die beweerden dat het errno.h-bestand woordelijk van Unix was gekopieerd voor gebruik op Linux zonder de juiste autorisatie. hetzelfde Linus Torvalds Hij ontkende dit en gaf aan dat hij zelf de code herschreef voor de Linux-versie van errno.h.

Of het nu waar is of niet, SCO verloor de rechtszaken die in de rechtbank waren aangespannen een voor een en sloot uiteindelijk de lopende zaken af ​​ten gunste van de pro-Linux-bedrijven. De betrokken bedrijven waren volgens SCO zondaars omdat ze delen van de Unix-code hadden overgedragen (met name van de AT & T Unix-systeem V) naar Linux.

Zowel nieuwsgierig als wantrouwend naar deze aanvallen, zeker gezien het feit dat Microsoft was enkele jaren eigenaar van 25% van SCO, aangezien Microsoft zijn besturingssysteem Xenix (versie van Unix met licentie van Microsoft) aan SCO gaf en een van de overeenkomsten was de aankoop van aandelen. In feite zijn er e-mails die werden onderschept tussen de twee bedrijven die Microsoft op de hoogte brachten van het grote potentieel van Linux en de dreiging die het vertegenwoordigde.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.