theo em những phần mềm mã nguồn mở có ưu điểm và nhược điểm gì so với phần mềm thương mại có đăng kí bản quyền?

2 câu trả lời

Phần mềm thương mại: là sản phẩm phần mềm được sản xuất ra để bán và thu lợi nhuận (điển hình là các phần mềm đóng gói hiện nay của Microsoft). Nhà sản xuất trích một phần trong số lợi nhuận đó để tái đầu tư, nghiên cứu phát triển các sản phẩm và công nghệ mới. Chính vì vậy, ""phần mềm này không thể miễn phí, giá thành cũng không thể rẻ như cho"", ý kiến của Microsoft. Phần mềm nguồn mở: là phần mềm được phát triển nhờ sự hợp tác của cộng đồng và được cộng đồng người dùng tự nguyện chia sẻ với nhau. Hiện nay, nguồn mở phổ biến nhất trên thế giới là Linux. Từ một nhân Linux mở, các nhà lập trình đã phát triển thành nhiều phần mềm hoàn chỉnh như: sản phẩm hệ điều hành Linux của các hãng Red Hat, SuSE, Mandrake, Hồng Kỳ,... Do đặc thù là các phần mềm đóng gói và giá thành cao hơn các phần mềm được phát triển từ một nhân mở, PMTM thường bị vi phạm bản quyền, và tỷ lệ này trở nên trầm trọng (cao nhất ở VN là 95%, gây thiệt hại 46 triệu USD, thấp nhất ở Mỹ là 23%, giá trị thiệt hại ....) Tuy nhiên, PMNM chưa chắc đã ""khá"" hơn. Không hẳn rằng, tính ""mở"" của PMNM sẽ khiến sản phẩm rẻ hơn và không còn nạn vi phạm bản quyền. Chính Tổng giám đốc của Red Hat đã từng phát biểu: ""PMNM trao đổi tự do không có nghĩa là miễn phí"". Nó chỉ miễn phí về mã nguồn chứ không miễn phí đối với sản phẩm hoàn chỉnh. Microsoft thì nhất định cho rằng, PMNM không thể đảm bảo an ninh an toàn dữ liệu như PMTM. ""Tổng chi phí sở hữu PMTM thấp hơn PMNM"", 

Ưu điểm của mã nguồn mở

* Sử dụng miễn phí

Đây chính là một trong những ưu điểm lớn nhất của. Lập trình viên không cần phải tốn quá nhiều thời gian, chi phí hay công sức cũng có thể tạo ra được một website như mong muốn chỉ trong khoảng thời gian ngắn.

* Sự hỗ trợ, giao lưu từ cộng đồng

Cộng đồng người sử dụng chính là độc lực góp phần thúc đẩy sự phát triển mạnh mẽ của. Tất cả các thông tin và kiến thức về mã nguồn mở đều được chia sẻ rộng rãi trên mạng internet. Nếu bạn gặp bất kỳ khó khăn hay vướng mắc nào, bạn có thể dễ dàng tìm được hướng giải quyết nhanh chóng với sự trợ giúp của cộng đồng người sử dụng.

* Cập nhật và sửa lỗi nhanh chóng

Các website được thiết kế sử dụng mã nguồn mở đều có tốc độ cập nhật phiên bản mới và vá lỗi khá nhanh chóng.

Sử dụng miễn phí là ưu điểm vượt trội của mã nguồn mở   
Nhược điểm của mã nguồn mở

* Khó khăn trong chỉnh sửa, nâng cấp
  được tạo ra nhằm mục đích phục vụ nhu cầu chung cho cả cộng đồng. Chính vì thế, việc tùy biến hay chỉnh sửa theo hướng cá nhân hóa thường gặp phải nhiều khó khăn. Vì bạn sẽ phải chỉnh sửa lại mã nguồn lập trình của website đó. Đồng thời, bạn còn phải đảm bảo website đó vẫn hoạt động ổn định.

* Tính bảo mật không cao

Dù website mã nguồn mở có khả năng cập nhật phiên bản mới và vá lỗi nhanh chóng. Tuy nhiên, nếu trong quá trình vận hành ai đó phát hiện ra lỗ hổng bảo mật trước khi bản vá lỗi được cập nhật thì họ sẽ nhanh chóng lợi dụng lỗ hổng đó để tấn công website nhằm gây ra các thiệt hại về dữ liệu và thông tin.

* Không tạo được nét điểm riêng và tính chuyên nghiệp

Với các website được thiết kế bằng mã nguồn mở thì các giao diện hay chức năng khá giống nhau. Chính vì thế, điều này khiến cho website của bạn sẽ khó có thể tạo được dấu ấn riêng.