Errno.h λίγο ιστορικό Unix / Linux

Σύμβολο SCO και Tux με σπαθί Jedi

Έρνο.χ είναι ένα αρχείο κεφαλίδας (.h της κεφαλίδας) από την τυπική βιβλιοθήκη γλωσσών C στην οποία οι μακροεντολές ορίζονται για εμφάνιση σφαλμάτων. Όσοι γνωρίζουν το C θα το γνωρίζουν και θα γνωρίζουν πόσο χρήσιμο είναι να εμφανίζονται στην οθόνη οι κωδικοί σφάλματος που παράγονται από το σύστημα, μαζί με μια περιγραφή που σχετίζεται με το σφάλμα.

Η μεταβλητή errno μας λέει εάν απέτυχαν κλήσεις συστήματος (κλήση συστήματος). Για παράδειγμα:

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

Η αλήθεια είναι ότι το errno.h είναι απλώς μια δικαιολογία για την εισαγωγή των ακόλουθων παραγράφων που γράφω τώρα. Και είναι ότι πολλοί θα θυμούνται τους πολέμους του SCO εναντίον Linux, από την εταιρεία SCO, λόγω των αγώνων της Unix άδειες, άνοιξε μια σταυροφορία εναντίον της IBM, της Novell κ.λπ., κατηγορώντας τους ότι μετέφεραν κώδικα Unix στον πυρήνα του Linux.

Η SCO στις 19 Δεκεμβρίου 2003 εξέδωσε ειδοποιήσεις σε ορισμένες εταιρείες που ισχυρίζονται ότι το αρχείο errno.h αντιγράφηκε κατά λέξη από το Unix για χρήση στο Linux χωρίς την κατάλληλη εξουσιοδότηση. το ίδιο Ο Linus Torvalds το αρνήθηκε και ανέφερε ότι ο ίδιος ξαναγράφησε τον κωδικό για την έκδοση Linux του errno.h.

Είτε είναι αλήθεια είτε όχι, η SCO έχασε τις αγωγές που επιβλήθηκαν στο δικαστήριο μία προς μία και κατέληξε να κλείνει τις ανοιχτές υποθέσεις υπέρ των εταιρειών pro-Linux. Οι εμπλεκόμενες εταιρείες ήταν αμαρτωλοί, σύμφωνα με την SCO, ότι έχουν μεταφέρει τμήματα του κώδικα Unix (συγκεκριμένα του AT&T Unix System V) στο Linux.

Είστε περίεργοι, καθώς και ύποπτοι για αυτές τις επιθέσεις, ειδικά λαμβάνοντας υπόψη αυτό Microsoft ήταν κάτοχος του 25% του SCO για μερικά χρόνια, καθώς η Microsoft έδωσε στο λειτουργικό της σύστημα Xenix (έκδοση του Unix με άδεια από τη Microsoft) στην SCO και μεταξύ των συμφωνιών ήταν η αγορά μετοχών. Στην πραγματικότητα, υπάρχουν μηνύματα ηλεκτρονικού ταχυδρομείου που παρεμποδίστηκαν μεταξύ των δύο εταιρειών που ειδοποιούν τη Microsoft για τις μεγάλες δυνατότητες του Linux και την απειλή που αντιπροσώπευε.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.