Errno.h mazliet no Unix / Linux vēstures

SCO un Tux simbols ar Jedi zobenu

Errno.h ir galvenes fails (galvenes .h no galvenās) no standarta C valodas bibliotēkas, kurā makro ir definēti kļūdu parādīšanai. Tie, kas zina C, zinās par to un zinās, cik lietderīgi ekrānā parādīt sistēmas izveidotos kļūdu kodus kopā ar aprakstu, kas saistīts ar kļūdu.

Errno mainīgais norāda mums, ja kāds sistēmas izsaukums neizdevās (sistēmas izsaukums). Piemēram:

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

Patiesība ir tāda, ka errno.h ir tikai attaisnojums, lai ieviestu šādus punktus, kurus es tagad uzrakstīju. Un tas ir tas, ka daudzi atcerēsies karus SCO pret Linux, kopš SCO uzņēmuma, sakarā ar Unix licences, atklāja karagājienu pret IBM, Novell u.c., apsūdzot viņus par Unix koda pārsūtīšanu uz Linux kodolu.

SCO 19. gada 2003. decembrī izdeva paziņojumus dažiem uzņēmumiem, apgalvojot, ka errno.h fails tika burtiski nokopēts no Unix lietošanai Linux bez pienācīgas atļaujas. tas pats Linuss Torvalds Viņš to noliedza un norādīja, ka pats ir pārrakstījis errno.h Linux versijas kodu.

Neatkarīgi no tā, vai tā ir taisnība vai nē, SCO zaudēja tiesā izvirzītos tiesas procesus pa vienam un galu galā slēdza atklātās lietas par labu pro-Linux uzņēmumiem. Saskaņā ar SCO teikto iesaistītie uzņēmumi bija grēcinieki par to, ka viņi bija pārsūtījuši Unix koda daļas (īpaši AT&T Unix sistēma V) uz Linux.

Ziņkārīgs, kā arī aizdomīgs par šiem uzbrukumiem, īpaši ņemot vērā to microsoft dažus gadus bija 25% SCO īpašnieks, jo Microsoft savu operētājsistēmu Xenix (Microsoft licencēto Unix versiju) nodeva SCO un starp līgumiem bija arī akciju iegāde. Patiesībā ir e-pasta ziņojumi, kas tika pārtverti starp abiem uzņēmumiem, brīdinot Microsoft par Linux lielo potenciālu un tā pārstāvētajiem draudiem.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.