Errno.h malo povijesti Unixa / Linuxa

SCO i simbol Tuxa 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 prikazati kodove pogrešaka koje stvara sustav na ekranu, zajedno s opisom povezanim s pogreš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 nasuprot Linuxa, od tvrtke SCO, zbog borbe s Unix licence, otvorio je križarski rat protiv IBM-a, Novella itd., optužujući ih da su prenijeli Unix kôd u Linux kernel.

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

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

Znatiželjni, ali i sumnjičavi prema tim napadima, posebno s obzirom na to microsoft bio je vlasnik 25% SCO-a nekoliko godina, budući da je Microsoft SCO-u dao svoj operativni sustav Xenix (inačica Unixa licencirana od strane Microsofta), a među ugovorima je bila i kupnja dionica. Zapravo postoje e-adrese koje su presretnute između dviju tvrtki i upozoravaju Microsoft na veliki potencijal Linuxa i prijetnju koju on predstavlja.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.