Errno.h egy kis Unix / Linux előzmény

SCO és Tux szimbólum Jedi karddal

Errno.h egy fejlécfájl (.h fejléc) a standard C nyelvkönyvtárból, amelyben a makrók definiálva vannak a hibák megjelenítésére. Azok, akik ismerik a C-t, tudnak róla, és tudni fogják, mennyire hasznos a rendszer által előállított hibakódokat a képernyőn megjeleníteni, valamint a hibához kapcsolódó leírást.

Az errno változó megmondja, ha bármelyik rendszerhívás nem sikerült (rendszerhívás). Például:

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

Az igazság az, hogy az errno.h csak ürügy a következő bekezdések bevezetésére, amelyeket most írok. És ez az, hogy sokan emlékezni fognak a háborúkra SCO vs. Linux, mivel az SCO társaság, a Unix licencek, keresztes hadjáratot indított az IBM, a Novell stb. ellen, azzal vádolva őket, hogy Unix kódot vittek át a Linux kernelbe.

Az SCO 19. december 2003-én közleményeket tett közzé bizonyos vállalatoknak, amelyekben azt állították, hogy az errno.h fájlt szó szerint másolták le a Unix-ról, Linuxon történő használatra, megfelelő engedély nélkül. ugyanaz Linus Torvalds Ezt tagadta, és jelezte, hogy ő maga írta át az errno.h Linux verziójának kódját.

Akár igaz, akár nem, az SCO egyesével elvesztette a bíróságon kirótt pereket, és végül lezárta a nyitott ügyeket a Linux-párti vállalatok javára. Az SCO szerint az érintett társaságok bűnösek voltak, amikor átadták a Unix kód egyes részeit (konkrétan a AT&T Unix System V) Linuxra.

Kíváncsi és gyanús ezekre a támadásokra, különös tekintettel erre microsoft néhány évig az SCO 25% -ának tulajdonosa volt, mivel a Microsoft XIX operációs rendszerét (a Unix Microsoft által licencelt verziója) az SCO-nak adta, a megállapodások között pedig részvényvásárlás is szerepelt. Valójában vannak olyan e-mailek, amelyeket lehallgattak a két vállalat között, figyelmeztetve a Microsoftot a Linux nagy lehetőségeire és az általa képviselt fenyegetésre.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.