Errno.h một chút về lịch sử Unix / Linux

Biểu tượng SCO và Tux với thanh kiếm Jedi

Errno.h là một tệp tiêu đề (.h of header) từ thư viện ngôn ngữ C tiêu chuẩn, trong đó macro được xác định để hiển thị lỗi. Những người biết C sẽ biết về nó và sẽ biết nó hữu ích như thế nào khi hiển thị các mã lỗi do hệ thống tạo ra trên màn hình, cùng với mô tả liên quan đến lỗi.

Biến errno cho chúng tôi biết nếu có bất kỳ lệnh gọi hệ thống nào không thành công (cuộc gọi hệ thống). Ví dụ:

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

Sự thật là errno.h chỉ là cái cớ để giới thiệu những đoạn sau mà tôi viết bây giờ. Và nhiều người sẽ nhớ về những cuộc chiến của SCO so với Linux, kể từ công ty SCO, do sự đấu tranh của Giấy phép Unix, đã mở một cuộc thập tự chinh chống lại IBM, Novell, v.v., cáo buộc họ đã chuyển mã Unix sang nhân Linux.

SCO vào ngày 19 tháng 2003 năm XNUMX đã công bố thông báo cho một số công ty tuyên bố rằng tệp errno.h đã được sao chép nguyên văn từ Unix để sử dụng trên Linux mà không có sự cho phép thích hợp. giống nhau Linus Torvalds Anh ta phủ nhận điều này và chỉ ra rằng bản thân anh ta đã viết lại mã cho phiên bản Linux của errno.h.

Cho dù đó là sự thật hay không, SCO lần lượt bị thua trong các vụ kiện được đưa ra trước tòa và kết thúc các vụ kiện mở nghiêng về các công ty ủng hộ Linux. Theo SCO, các công ty có liên quan là những kẻ tội lỗi vì đã chuyển giao các phần của mã Unix (đặc biệt là Hệ thống AT&T Unix V) sang Linux.

Tò mò cũng như nghi ngờ về các cuộc tấn công này, đặc biệt là xem xét rằng microsoft là chủ sở hữu của 25% SCO trong một vài năm, kể từ khi Microsoft trao hệ điều hành Xenix (phiên bản Unix do Microsoft cấp phép) cho SCO và trong số các thỏa thuận có việc mua cổ phần. Trên thực tế, có những email bị chặn giữa hai công ty cảnh báo cho Microsoft về tiềm năng to lớn của Linux và mối đe dọa mà nó đại diện.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.