Errno.h lidt af Unix / Linux historie

SCO og Tux-symbol med Jedi-sværd

Errno.h er en header-fil (.h for header) i C-sprogets standardbibliotek, hvor makroer til visning af fejl er defineret. De, der kender C, vil vide om det og vil vide, hvor nyttigt det er at vise de fejlkoder, som systemet producerer, sammen med en beskrivelse forbundet med fejlen.

Errno-variablen fortæller os, om et systemkald mislykkedes (systemopkald). For eksempel:

#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;
}

Sandheden er, at errno.h bare er en undskyldning for at introducere de følgende afsnit, som jeg skriver nu. Og det er, at mange vil huske krigene om SCO vs. Linux, da SCO selskabet, på grund af kampene i unix-licenser, åbnede et korstog mod IBM, Novell osv., og beskyldte dem for at have overført Unix-kode til Linux-kernen.

SCO udsendte den 19. december 2003 meddelelser til visse virksomheder med påstand om, at filen errno.h bogstaveligt talt blev kopieret fra Unix til brug på Linux uden behørig autorisation. det samme Linus Torvalds Han afviste dette og oplyste, at han selv omskrev koden til Linux-versionen af ​​errno.h.

Uanset om det er sandt eller ej, tabte SCO de sager, der blev anlagt i retten én efter én og endte med at lukke de åbne sager til fordel for pro-Linux-virksomheder. De involverede virksomheder var ifølge SCO skyldige i at have overført dele af Unix-koden (specifikt fra AT&T Unix System V) til Linux.

Disse angreb er både nysgerrige og mistænkelige, især i betragtning af det microsoft var ejer af 25 % af SCO i et par år, siden Microsoft overførte sit Xenix-operativsystem (en version af Unix licenseret af Microsoft) til SCO og blandt aftalerne var køb af aktier. Faktisk er der e-mails, der blev opsnappet mellem de to virksomheder, der gjorde Microsoft opmærksom på det store potentiale ved Linux og den trussel, det repræsenterede.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.