Errno.h pak histori të Unix / Linux

SCO dhe Tux simbol me shpatën Jedi

Errno.h është një skedar header (.h i kokës) nga biblioteka standarde e gjuhës C në të cilën përcaktohen makrot për të shfaqur gabimet. Ata që e njohin C do të dinë për të dhe do të dinë sa e dobishme është të shfaqin kodet e gabimeve të prodhuara nga sistemi në ekran, së bashku me një përshkrim të lidhur me gabimin.

Ndryshorja errno na tregon nëse ndonjë thirrje e sistemit dështon (thirrja e sistemit) Për shembull:

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

E vërteta është se errno.h është vetëm një justifikim për të prezantuar paragrafët vijues që shkruaj tani. Dhe është se shumë do të kujtojnë luftërat e SCO vs Linux, që nga kompania SCO, për shkak të luftimeve të Licencat e Unix, hapi një kryqëzatë kundër IBM, Novell, etj, duke i akuzuar ata se kishin transferuar kodin Unix në kernelin Linux.

SCO më 19 dhjetor 2003 lëshoi ​​njoftime për kompani të caktuara duke pretenduar se skedari errno.h ishte kopjuar fjalë për fjalë nga Unix për t'u përdorur në Linux pa autorizimin e duhur. e njëjta Linus Torvalds Ai e mohoi këtë dhe tregoi se ai vetë rishkroi kodin për versionin Linux të errno.h.

Pavarësisht nëse është e vërtetë apo jo, SCO humbi paditë e vendosura në gjykatë një nga një dhe përfundoi duke mbyllur çështjet e hapura në favor të kompanive pro-Linux. Kompanitë e përfshira ishin mëkatarë, sipas SCO, për transferimin e pjesëve të kodit Unix (specifikisht të Sistemi AT&T Unix V) në Linux.

Kurioz, si dhe të dyshimtë për këto sulme, veçanërisht duke marrë parasysh atë microsoft ishte pronar i 25% të SCO për disa vjet, pasi që Microsoft i dha sistemit të saj operativ Xenix (version i Unix i licencuar nga Microsoft) SCO dhe midis marrëveshjeve ishte blerja e aksioneve. Në fakt, ka postë elektronike që janë përgjuar midis dy kompanive duke paralajmëruar Microsoft për potencialin e madh të Linux dhe kërcënimin që ai përfaqësonte.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.