it-swarm-vi.tech

Tại sao Linux phổ biến hơn BSD?

Một số người sẽ cho rằng BSD/Unix luôn đáng tin cậy và ổn định hơn Linux (tất nhiên không phải tôi, không làm tổn thương tôi!). Tại sao Linux dường như luôn đánh bại BSD? Có phải đó là sự lãng mạn của câu chuyện Linux? Tôi không có ý định xúc phạm bất cứ ai, xin đừng xúc phạm. Ngoài ra, hãy chu đáo và lịch sự trong phản ứng của bạn.

31
Aaron Watters

Tình hình lịch sử trở lại vào đầu những năm 1990 có rất nhiều điều phải làm với nó. Vào thời điểm đó, BSD unix đang 'đấu tranh để được tự do' và được xem là con đường phía trước trong nhiều vòng tròn. Linux đã không hoạt động TCP stack trong một vài năm sau khi nó xuất hiện và internet vẫn còn hơi hiếm.

  • UC Berkeley và AT & T đã tham gia vào một vụ kiện về quyền sở hữu mã BSD, vì vậy tương lai của cơ sở mã BSD 'miễn phí' đang bị nghi ngờ. Cuối cùng, UC Berkely đã thắng kiện bằng cách có thể hiển thị các đoạn mã BSD lớn trong cơ sở mã SVR4. AT & T đã phù hợp với điều này và lùi lại. Người UCB đã thay thế mã cuối cùng của mã vi phạm bằng công việc của chính họ và có thể phát hành cơ sở mã miễn phí AT & T.

  • Vào khoảng thời gian này, Bill và Lynn Jolitz đã lấy cơ sở mã BSD và chuyển nó sang số 386, tạo ra 386BSD và ghi lại nó trong một loạt các bài báo nổi tiếng trên Tạp chí Tiến sĩ Dobb.

  • Vụ kiện đã diễn ra đủ lâu để làm tê liệt cộng đồng BSD tiềm năng, vốn không thể đầu tư đáng kể vào cơ sở mã cho đến khi sự không chắc chắn về pháp lý được giải tỏa.

  • Phiên bản Linux 'ổn định' cuối cùng đã xuất hiện với ngăn xếp TCP.

  • Linux đã có sẵn theo GPL, điều này làm giảm động lực thúc đẩy nó. Chế độ độc tài nhân từ hiệu quả này và Linux Torvalds đã hoạt động để giữ cho sự phát triển hạt nhân được thống nhất.

  • Một số nhánh cạnh tranh của BSD đã phát triển từ cơ sở mã BSD, phân chia cộng đồng.

Sự gắn kết tương đối của sự phát triển nhân Linux ban đầu có nghĩa là Linux tiến lên tương đối nhanh chóng và cuối cùng đã đạt được sự chia sẻ tâm trí. Toàn bộ thế giới BSD đứng yên trong khi vụ kiện được giải quyết. Ngay cả khi vụ kiện được giải quyết, nó vẫn thiếu tính cố kết cấu trúc của quy trình phát triển nhân Linux và chia thành nhiều nhánh.

Do đó, trong khi BSD (chắc chắn là tại thời điểm đó) trưởng thành hơn và có thể nói là vượt trội về mặt kỹ thuật , Linux có tư duy - đó là khá nhiều thành công và cuối cùng của bất kỳ thị trường phần mềm lớn nào.

64

Nó chủ yếu là một điều lịch sử. Giống như Windows, Linux tình cờ ở đúng nơi, đúng thời điểm và giành được thị phần nhanh hơn nhiều so với BSD. Điều này gây ra nhiều trình điều khiển và ứng dụng được phát triển cho nó, mang lại cho nó nhiều động lực hơn.

9
Zifre

Tôi sẽ nhanh chóng đưa ra câu trả lời trước khi nó bị đóng cửa ...

Nhưng về mặt cá nhân, theo kinh nghiệm có phần hạn chế của tôi với Debian, Ubuntu, Redhat và FreeBSD, Linux luôn có vẻ dễ sử dụng hơn và được thiết lập với ...

Mặt khác, Apple OS X được xây dựng dựa trên cơ sở BSD, vì vậy bạn có thể nói rằng BSD phổ biến hơn Linux!

4
Matthew Scharley

Thời gian. Linux ra mắt vào năm 386 vào tháng 8 năm 1991. BSD đầu tiên ra mắt cho kiến ​​trúc x86 là 386BSD vào tháng 3 năm 1992. Hơn nữa, chỉ có một Linux. Vào năm 1993, BSDi đã ra mắt cho năm 386. Vì vậy, gần như ngay lập tức, có nhiều BSD yêu cầu người dùng đưa ra lựa chọn. Ngay sau khi khối lượng quan trọng tiếp quản khi có nhiều cổng và trình điều khiển cho Linux.

3
Swoogan

Tôi đã sử dụng Linux trong một số thời trang kể từ khi nó khởi động lần đầu với GNU. Phản ứng đầu tiên của tôi khi sử dụng nó là "Cảm ơn & (# * $ & # trời ơi, nó không giống UNIX, hoặc MINIX !!"

Tôi nghĩ rằng * BSD hơi giống với UNIX đối với một số người, đặc biệt là những người trong chúng ta rất biết ơn vì cuối cùng đã thoát khỏi UNIX ngay từ đầu để ủng hộ Linux/GNU.

Tôi thoải mái với bất kỳ hệ điều hành Unix nào. Tôi như sử dụng Linux/GNU. Một phần của nhiên liệu đã tạo ra sự phổ biến của cả Linux và GNU là cơ hội để thay đổi một số điều rất khó chịu trong UNIX.

Các cuộc chiến tiêu chuẩn hóa cũng đã gửi rất nhiều nhà phát triển lành nghề đến Linux và glibc, vì Linus đã có POSIX ngay từ đầu.

Cẩn thận để phân biệt kernel của cả hai hệ điều hành với userland và libc của nó khi xem xét câu hỏi này. Tôi không thể cho bạn biết có bao nhiêu người đã nhảy vào Linux/GNU đào tạo sau khi libreadline được phát hành, nhưng tôi cá là số tiền đáng kể.

Cũng có 'vinh quang đạo đức' vào thời điểm đó. GPL đã đứng lên vì tự do, điều mà hầu hết những người tị nạn UNIX thực sự tôn trọng. Vì vậy, khi Rush của các nhà phát triển thực sự hình thành, mọi người BSD không thể sử dụng mã đi vào Linux/GNU do vấn đề cấp phép.

Nói tóm lại, bạn phải ở đó :)

3
Tim Post

Linux có nhiều tính năng hạt nhân thú vị hơn - ví dụ, nếu tôi muốn sử dụng máy chủ openmosix hoặc vmware, kernel linux là trò chơi duy nhất trong thị trấn. BSD có pf và nó có zfs, nhưng chúng không thú vị.

Linux có một vùng người dùng dễ tha thứ hơn. Các BSD có xu hướng có một vùng người dùng hoàn toàn phù hợp nhưng không có các phép thuật lập dị như phiên bản/bin/false lấy --help làm cờ. Công cụ GNU thân thiện với người mới hơn nhưng có xu hướng cản trở một người biết chính xác những gì họ muốn.

Ngoài ra, ở một mức độ lớn, các lực lượng thị trường đi vào chơi. Công việc chủ yếu dành cho linux, không phải cho bsd. Các nền tảng nhúng chủ yếu sử dụng linux. Phần mềm mới lạ mắt được viết trên linux trước, sau đó có thể được chuyển sang BSD. Vân vân...

1
chris

Những ngày này? Nhiều thứ hơn là nỗ lực để hỗ trợ linux hơn BSD. Ngoài ra, BSD mới chỉ bắt đầu nỗ lực thân thiện với người dùng mới. Và họ vẫn bị tụt hậu về một số khía cạnh kỹ thuật (lưu ý, ví dụ như hỗ trợ SMP kém trên OpenBSD).

0
Cian

Đó là về cảm giác sở hữu. Linux là miễn phí và mở theo mọi cách. Linux thuộc về tất cả mọi người. Chỉ cần sử dụng Linux sẽ khiến người ta cảm thấy như là một phần của cộng đồng. BSD, mặc dù có giấy phép, nhưng được "sở hữu" bởi các nhóm nhỏ những người thích kiểm soát với tầm nhìn hạn chế. Họ không thực sự muốn bạn là một phần của nhóm của họ vì bạn kém hơn và bạn có thể làm rối mã của họ.

0
Fred