Làm thế nào Linux Came to Be Linux là phần nào của một sự bất thường trong các ngành công nghiệp phát triển phần mềm. Hầu hết các sản phẩm phần mềm, cho dù họ là những ứng dụng hay hệ điều hành, được phát triển như là một phần của một nỗ lực thiết kế và phát triển tổ chức tốt. Tôi đã làm việc nhiều năm trong ngành công nghiệp phát triển phần mềm, và tôi đã nhìn thấy nó hoạt động như thế nào bàn tay đầu tiên. Dưới đây là những gì xảy ra ở hầu hết các công ty: 1. Các tổ chức xác định nhu cầu của khách hàng. 2. Một đội ngũ thiết kế được đặt lại với nhau, thường bao gồm lập trình, quản lý dự án và các nhà tiếp thị. 3. Đội ngũ thiết kế băm ra một văn bản yêu cầu sản phẩm (PRD) xác định chính xác những gì các sản phẩm sẽ làm. 4. Các nhiệm vụ được xác định trong PRD được gán cho nhóm lập trình viên, những người viết yếu tố mã được giao. 5. Khi hoàn thành, các mã được kiểm tra trong và sản phẩm được chạy qua một loạt các chu kỳ thử nghiệm. 6. Khi sản phẩm có lỗi của nó làm việc ra (hoặc ít nhất là hầu hết trong số họ), các sản phẩm thành phẩm được chuyển tới khách hàng. 7. Các khách hàng sử dụng sản phẩm trong một khoảng thời gian và thường xác định lỗi đó đã bị bỏ lỡ trong thử nghiệm ban đầu. Ngoài ra, họ thường xác định các tính năng mới và chức năng mà họ muốn xem thêm. 8. Các công ty phần mềm nhận được thông tin phản hồi từ khách hàng và chu kỳ bắt đầu trên một lần nữa. Đây là cách hầu hết các sản phẩm phần mềm thương mại đang phát triển. Điều thú vị là, Linux không phù hợp với chu kỳ này khi nó được phát triển ban đầu. Thay vào đó, một người tốt nghiệp sinh viên tại Đại học Helsinki tại Phần Lan có tên là Linus Torvalds phát triển nhân Linux. Vào đầu những năm 1990, Torvalds đã trở thành quan tâm đến một hệ điều hành phần mềm miễn phí nhỏ gọi là Minix. Tiến sĩ Andrew S. Tanenbaum, một giáo sư đại học, người dạy lập trình máy tính ở Hà Lan, phát triển Minux như một bản sao của hệ điều hành UNIX thương mại. Vào thời điểm đó, đã có ba hệ điều hành chính nói chung có sẵn: • DOS • Mac OS • UNIX Windows cũng là trên đường chân trời vào lúc đó. Tuy nhiên, trở lại sau đó nó chỉ đơn giản là một vỏ đồ họa chạy trên hệ điều hành DOS và không phải là một hệ điều hành đúng chưa. Mỗi hệ điều hành này được phát triển thương mại. Như vậy, các mã nguồn cho mỗi sản phẩm được bảo vệ cẩn thận bởi các bằng sáng chế và bản quyền. Hầu hết các hệ điều hành có một phần trong thỏa thuận cấp phép người dùng cuối (EULA) có thể ngăn chặn người dùng từ ngược biên soạn hệ điều hành để truy cập vào mã nguồn.
đang được dịch, vui lòng đợi..
