Errno.h lite Unix / Linux-historia

SCO och Tux-symbol med Jedi-svärd

Errno.h är en rubrikfil (.h för rubrik) i C-språkets standardbibliotek där makron för att visa fel är definierade. De som känner till C kommer att veta om det och kommer att veta hur användbart det är att visa de felkoder som produceras av systemet, tillsammans med en beskrivning förknippad med felet.

Variabeln errno talar om för oss om något systemanrop misslyckades (systemsamtal). Till exempel:

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

Sanningen är att errno.h bara är en ursäkt för att introducera följande stycken som jag skriver nu. Och det är det som många kommer att minnas krigen om SCO vs. Linux, eftersom SCO företaget, på grund av kampen för unix-licenser, öppnade ett korståg mot IBM, Novell, etc., och anklagade dem för att ha överfört Unix-kod till Linux-kärnan.

SCO utfärdade den 19 december 2003 meddelanden till vissa företag som hävdade att filen errno.h bokstavligen kopierades från Unix för användning på Linux utan korrekt auktorisation. det samma Linus Torvalds Han förnekade detta och uppgav att han själv skrev om koden för Linux-versionen av errno.h.

Oavsett om det var sant eller inte, förlorade SCO stämningarna i domstol en efter en och slutade med att avsluta de öppna fallen till förmån för pro-Linux-företag. De inblandade företagen var, enligt SCO, skyldiga till att ha överfört delar av Unix-koden (särskilt från AT&T Unix System V) till Linux.

Dessa attacker är både nyfikna och misstänksamma, särskilt med tanke på det Microsoft var ägare till 25 % av SCO under några år, sedan Microsoft överförde sitt Xenix-operativsystem (en version av Unix licensierad av Microsoft) till SCO och bland avtalen fanns köp av aktier. Faktum är att det finns e-postmeddelanden som fångades upp mellan de två företagen och varnade Microsoft för den stora potentialen hos Linux och det hot det representerade.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.