Errno.h sedikit sejarah Unix / Linux

Simbol SCO dan Tux dengan pedang Jedi

Errno.h adalah file header (.h header) dari pustaka bahasa C standar di mana makro ditentukan untuk menampilkan kesalahan. Mereka yang mengetahui C akan mengetahuinya dan akan mengetahui betapa bergunanya menampilkan kode kesalahan yang dihasilkan oleh sistem di layar, bersama dengan deskripsi yang terkait dengan kesalahan tersebut.

Variabel errno memberi tahu kita jika ada panggilan sistem yang gagal (panggilan sistem). Sebagai contoh:

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

Sebenarnya errno.h hanyalah alasan untuk memperkenalkan paragraf berikut yang saya tulis sekarang. Dan banyak yang akan mengingat perang SCO vs. Linux, sejak perusahaan SCO, karena perjuangan Lisensi Unix, membuka perang melawan IBM, Novell, dll., menuduh mereka telah mentransfer kode Unix ke kernel Linux.

SCO pada 19 Desember 2003 menerbitkan pemberitahuan kepada perusahaan tertentu yang mengklaim bahwa file errno.h disalin secara verbatim dari Unix untuk digunakan di Linux tanpa otorisasi yang tepat. sama Linus Torvalds Dia menyangkal hal ini dan mengindikasikan bahwa dia sendiri yang menulis ulang kode untuk errno.h versi Linux.

Benar atau tidak, SCO kehilangan tuntutan hukum yang dijatuhkan di pengadilan satu per satu dan kasus terbuka ditutup untuk kepentingan perusahaan pro-Linux. Perusahaan yang terlibat adalah orang berdosa, menurut SCO, karena telah mentransfer bagian dari kode Unix (khususnya dari AT&T Unix System V) ke Linux.

Penasaran sekaligus curiga terhadap serangan tersebut, apalagi mengingat hal itu Microsoft adalah pemilik 25% SCO selama beberapa tahun, sejak Microsoft memberikan sistem operasinya Xenix (versi Unix yang dilisensikan oleh Microsoft) kepada SCO dan di antara perjanjian tersebut adalah pembelian saham. Faktanya, ada email yang disadap antara kedua perusahaan yang mengingatkan Microsoft akan potensi besar Linux dan ancaman yang diwakilinya.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.