Errno.h litt Unix / Linux historie

SCO og Tux-symbol med Jedi-sverd

Errno.h er en headerfil (.h of header) fra standard C-språkbiblioteket der makroer er definert for å vise feil. De som kjenner C vil vite om det og vil vite hvor nyttig det er å vise feilkodene produsert av systemet på skjermen, sammen med en beskrivelse knyttet til feilen.

Errno-variabelen forteller oss om noen systemanrop mislyktes (systemanrop). 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;
}

Sannheten er at errno.h bare er en unnskyldning for å introdusere følgende avsnitt som jeg skriver nå. Og det er at mange vil huske krigene fra SCO vs. Linux, siden SCO-selskapet, for kampene til Unix-lisenser, åpnet et korstog mot IBM, Novell osv., og beskyldte dem for å ha overført Unix-kode til Linux-kjernen.

SCO 19. desember 2003 publiserte kunngjøringer til visse selskaper som hevdet at errno.h-filen ble kopiert ordrett fra Unix for bruk på Linux uten riktig autorisasjon. det samme Linus Torvalds Han nektet for dette og indikerte at han selv skrev om koden for Linux-versjonen av errno.h.

Enten det er sant eller ikke, mistet SCO søksmålene som ble pålagt i retten en etter en, og endte med å avslutte de åpne sakene til fordel for Linux-selskapene. De involverte selskapene var syndere, ifølge SCO, for å ha overført deler av Unix-koden (spesielt av AT&T Unix System V) til Linux.

Nysgjerrig så vel som mistenkelig for disse angrepene, spesielt med tanke på det Microsoft var eieren av 25% av SCO i noen år, siden Microsoft ga operativsystemet Xenix (versjon av Unix lisensiert av Microsoft) til SCO og blant avtalene var kjøp av aksjer. Faktisk er det e-post som ble oppfanget mellom de to selskapene som varslet Microsoft om det store potensialet i Linux og trusselen det representerte.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.