Một số người nói với tôi FreeBSD KHÔNG phải là Unix, phải không? Bối rối


18

Một số người nói với tôi FreeBSD KHÔNG phải là Unix, phải không? Tôi bối rối. Tôi đã kiểm tra một số bài viết, nhưng các biểu thức khá mơ hồ, và tôi cần làm rõ một chút.


2
Đây rõ ràng không phải là một câu hỏi trùng lặp, nhưng tôi nghĩ rằng tất cả những gì bạn cần biết có thể được tìm thấy tại "Linux có phải là Unix không?" câu hỏi
frabjous

2
Đó là "vịt gõ" Unix.

Câu trả lời:


19

Tất cả phụ thuộc vào việc bạn đang nói một cách hợp pháp hay từ quan điểm công nghệ. Về mặt pháp lý, FreeBSD, như Linux, không thể sử dụng thuật ngữ Unix đã đăng ký nhãn hiệu. Từ quan điểm công nghệ, FreeBSD cũng nhiều Unix như Solaris, HP-UX hoặc bất kỳ phiên bản thương mại nào khác đã trả tiền để có thể được gọi là Unix một cách hợp pháp.


Có phải bình thường là Illumos (fork của OpenSolaris) có thể nói trên trang web của họ rằng đó là một hệ điều hành Unix ( illumos.org ) nhưng chúng ta chỉ có thể nói FreeBSD giống như Unix thay vì Unix?
baptx

16

Từ Unixnày thực sự là một tên thương hiệu đề cập đến System V Unix. Vì vậy, "về mặt pháp lý" nó không phải là Unix. Nhưng nó có liên quan và "trông" giống như Unix, vì vậy nó thường được gọi là Unix hoặc giống Unix. http://en.wikipedia.org/wiki/Unix


Ngoài ra, FreeBSD là một phần tử trực tiếp của BSD4.4 có nguồn gốc từ ATT Unix. Lý do duy nhất FreeBSD không thể sử dụng thuật ngữ Unix là vì chứng nhận tốn chi phí mà tổ chức có thể chi tiêu tốt hơn ở nơi khác.
Cướp

@Rob: Thật ra BSD chỉ có thể trở thành FreeBSD sau khi nó đã thay thế tất cả mã ATT. Vì vậy, nó không có nguồn gốc từ ATT Unix hơn Linux.
Gilles 'SO- ngừng trở nên xấu xa'

Nó và ATT chia sẻ một hậu duệ chung sau đó, Gilles :)
gnud

1
Và Linux không dựa trên Minix theo bất kỳ cách có ý nghĩa nào. (Nó không bao giờ chia sẻ bất kỳ mã nào và thiết kế không giống nhau.)
mattdm

1
vi.wikipedia.org/wiki/File:Unix_history-simple.svg có một cây khá đơn giản cho thấy rất nhiều sự kế thừa chung của BSD. Nó dựa trên biểu đồ khá phức tạp ở đây: levenez.com/unix
jsbillings 17/211

4

Về mặt pháp lý, một cái gì đó được phép tự gọi là "Unix" nếu nó trải qua quá trình chứng nhận đắt tiền bằng X / Open. Vì vậy, FreeBSD không phải là Unix, họ sẽ không mơ đến việc phung phí ít tiền mà họ phải trải qua một chứng nhận nhiều năm đã lỗi thời ngay khi họ nhận được nó (một thay đổi, bắt đầu lại). Mặt khác, tất cả các BSD đều là những người quyết định trực tiếp mã nguồn Unix gốc từ AT & T, bị tấn công ngoài sự công nhận bởi một nhóm những người đam mê từ khắp nơi trên thế giới. Vì vậy, có, FreeBSD là một Unix (di truyền). Theo cùng một cách, Linux không phải là Unix, cả về mặt pháp lý lẫn di truyền. Nhưng Linux được hình thành như một công việc trung thành với tất cả những gì về Unix (nó theo sát POSIX), vì vậy, vâng, Linux cũng là Unix.

Nhầm lẫn đủ chưa? ;-)


1

Như tất cả họ nói, về mặt pháp lý nó không phải là UNIX. Nghĩ theo cách này; nếu bạn có một chiếc thuyền với 100 hoa mẫu đơn, mỗi năm bạn sẽ đổi một mảnh cũ cho một mảnh mới và cất giữ mảnh cũ đó trong một nhà kho. Trong 99 năm, khi bạn chỉ có một mảnh gỗ từ chiếc thuyền ban đầu, thì thật ra nó vẫn là cùng một chiếc thuyền, phải không? Nhưng khi bạn loại bỏ mảnh gỗ ban đầu cuối cùng đó, liệu nó có còn là cùng một con tàu không? BSD's ngay bây giờ là con tàu đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.