Errno.h malo povijesti Unixa / Linuxa

SCO i simbol Tux s Jedi mačem

Errno.h je datoteka zaglavlja (.h zaglavlja) iz standardne biblioteke jezika C u kojoj su definirani makronaredbe za prikaz pogrešaka. Oni koji znaju C znat će za to i znat će koliko je korisno na ekranu prikazati kodove grešaka koje stvara sistem, zajedno s opisom povezanim s greškom.

Varijabla errno govori nam ako neki sistemski poziv nije uspio (sistemski poziv). Na primjer:

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

Istina je da je errno.h samo izgovor za uvođenje sljedećih odlomaka koje sada pišem. A to je da će se mnogi sjećati ratova iz SCO vs. Linux, od SCO kompanije, zbog borbe Unix licence, otvorio je krstaški rat protiv IBM-a, Novella itd., optužujući ih da su prenijeli Unix kôd u Linux kernel.

SCO je 19. decembra 2003. godine izdao obavijesti određenim kompanijama tvrdeći da je datoteka errno.h doslovno kopirana iz Unixa za upotrebu na Linuxu bez odgovarajućeg odobrenja. isto Linus Torvalds On je to porekao i naznačio da je sam prepisao kôd za Linux verziju errno.h.

Bilo da je to istina ili ne, SCO je jedan po jedan gubio parnice nametnute na sudu i na kraju zatvorio otvorene slučajeve u korist pro-Linux kompanija. Uključene kompanije bile su grešnice, prema SCO-u, što su prenijele dijelove Unix koda (konkretno AT&T Unix sistem V) na Linux.

Znatiželjni kao i sumnjičavi prema tim napadima, posebno s obzirom na to Microsoft bio je vlasnik 25% SCO-a nekoliko godina, otkako je Microsoft SCO-u dao svoj operativni sistem Xenix (verzija Unixa koji je licencirao Microsoft), a među ugovorima je bila i kupovina dionica. U stvari, postoje e-adrese koje su presretnute između dvije kompanije i upozoravaju Microsoft na veliki potencijal Linuxa i prijetnju koju on predstavlja.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.