Errno.h trochu historie Unix / Linux

Symbol SCO a Tux s mečem Jedi

Errno.h je soubor záhlaví (.h záhlaví) ze standardní knihovny jazyka C, ve kterém jsou definována makra pro zobrazení chyb. Ti, kteří znají C, o tom budou vědět a budou vědět, jak užitečné je zobrazovat chybové kódy produkované systémem na obrazovce spolu s popisem souvisejícím s chybou.

Proměnná errno nám říká, zda některá systémová volání selhala (systémové volání). Například:

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

Pravdou je, že errno.h je jen záminka k zavedení následujících odstavců, které nyní píšu. A je to tak, že mnozí si budou pamatovat války SCO vs. Linux, protože společnost SCO, kvůli bojům Unixové licence, zahájil tažení proti IBM, Novell atd. a obvinil je z přenosu kódu Unix do linuxového jádra.

SCO dne 19. prosince 2003 vydala oznámení určitým společnostem, v nichž tvrdila, že soubor errno.h byl doslovně zkopírován z Unixu pro použití v Linuxu bez řádného povolení. stejný Linus Torvalds Popřel to a naznačil, že sám přepsal kód pro linuxovou verzi errno.h.

Ať už je to pravda nebo ne, SCO jeden po druhém prohrál soudní spory a skončil uzavřením otevřených případů ve prospěch pro-Linuxových společností. Zúčastněné společnosti byly podle SCO hříšníky z převodu částí unixového kódu (konkrétně z Systém AT&T Unix V) na Linux.

Zvědavé i podezřelé z těchto útoků, zejména s ohledem na to Microsoft byl několik let vlastníkem 25% SCO, protože Microsoft dal SCO svůj operační systém Xenix (verze Unix licencovaný společností Microsoft) a mezi dohodami byl i nákup akcií. Ve skutečnosti existují e-maily, které byly zachyceny mezi dvěma společnostmi, které varovaly Microsoft před velkým potenciálem Linuxu a hrozbou, kterou představoval.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.