Overblog
Edit post Follow this blog Administration + Create my blog
dionysus

Ưu và nhược điểm của giải pháp phần mềm nguồn mở

December 7 2019 , Written by tokyo_ai Published on #OPEN-SOURCE

Tìm hiểu ưu nhược điểm của giải pháp phần mềm nguồn mở ?


 Ưu Điểm
1. Sử dụng miễn phí
Đối với phần mềm mã nguồn mở thì tính miễn phí luôn là một đặc điểm vốn có và
cũng có thể nói đó là ưu điểm lớn nhất của loại phần mềm này. Không cần tốn quá
nhiều thời gian hay công sức, bạn cũng có thể tự tạo cho mình một phần mềm miễn
phí trong khoảng 30 phút đồng hồ.
2. Nhận được sự hỗ trợ từ cộng đồng người sử dụng
Với việc những trang phần mềm mã nguồn mở được phát triển mạnh mẽ và rộng rãi
như hiện nay, phần lớn là do cộng đồng người sử dụng, IT chia sẻ trên mạng Internet.
Do đó trong quá trình xây dựng phần mềm mã nguồn mở, nếu bạn không hiểu hoặc
đang gặp phải khó khăn nào đó thì thông qua cộng đồng người sử dụng, bạn có thể tìm
được lời giải đáp cho những vấn đề mà bạn đang gặp phải.
3. Các bản vá lỗi được cập nhật tương đối nhanh
Đối với phần mềm mã nguồn mở thì tốc độ cập nhật các phiên bản, bản vá lỗi nhanh.
Do đó, cho dù bạn không am hiểu về bảo mật thì vẫn có thể được yên tâm phần nào
nhờ những bản vá lỗi được chia sẻ trên các diễn đàn, mạng xã hội.


 Nhược Điểm
1. Đa dạng và phức tạp
     Cộng đồng mã nguồn mở đã phát triển nhiều ứng dụng đa dạng với những chức năng tương tự nhau. Điều này gây khó khăn cho những người mới sử dụng trong việc chọn lựa. Cơ cấu chọn lựa đã được thiết lập như nhà sản xuất, giá cả, thị phần hoặc hỗ trợ chỉ cung cấp một sự giúp đỡ có hạn.
Vấn đề thực sự là một khi gia tăng tính đa dạng sẽ dẫn đến sự phức tạp trong khi với
xã hội ngày nay, người ta luôn mong muốn sự đơn giản.
Một giải pháp khả thi cho vấn đề này có thể là sự chọn lựa trước của nhà phân phối
2. Sự dư thừa
     Sự chia nhánh mã nguồn có thể dẫn đến sự lãng phí trong quá trình phát triển nó. Nếu các nguồn phát triển được kết hợp và tổ chức lại một cách tốt hơn thì hiệu suất sẽ
được nâng cao.
3. Thiếu các ứng dụng
    Vẫn còn những lĩnh vực vắng bóng các PMMNM. (VD: một trình biên soạn HTML
như MS Frontpage)
4. Bất tiện
    Mã nguồn mở thường chỉ tập trung vào các mã của nó mà ít chú ý đến thiết kế giao
diện và phát triển các tiện ích. Trong Microsoft World, hầu hết các phát triển trong vài
năm gần đây đều thuộc lĩnh vực tiện ích và phát triển giao diện người dùng. Thêm vào
những mâu thuẩn trên, người ta phải xem xét việc dùng một sản phẩm độc quyền
chẳng hạn như của Microsoft vốn rất nổi tiếng với việc chuyển sang dùng PMMNM
phải học cách sử dụng các ứng dụng mới.
5. Thiếu các ứng dụng kinh doanh đặc thù

    Mặc dù có rất nhiều dự án Phần mềm nguồn mở đang được tiến hành, vẫn còn nhiều
lĩnh vực hoạt động chưa có được một sản phẩm phần mềm hoàn thiện, đặc biệt là
trong kinh doanh. Gần đây, sự ra đời của một số phần mềm quản lý nguồn lực của
doanh nghiệp (Enterprise Resource Planning) như SAP hay Peoplesoft đa giúp đáp
ứng phần nào nhu cầu của thị trường cao cấp, nhưng thị trường dành cho các doanh
nghiệp vừa và nhỏ thì hầu như vẫn bị bỏ trống. Những phần mềm kế toán cơ bản, tiện
lợi cho người dùng như Quickbooks, Peachtree hay Great Plains cho đến nay vẫn chưa
có các phiên bản phần mềm nguồn mở tương đương. Phát sinh vấn đề như vậy một
phần là do thiếu những người vừa giỏi về kỹ thuật vừa thạo về kinh doanh.
6. Tính tương hỗ với các hệ thống phần mềm đóng
    Các phần mềm nguồn mở, nhất là khi cài trên máy để bàn, thường không hoàn toàn
tương thích với phần mềm đóng. Với những tổ chức đã đầu tư nhiều cho việc thiết lập
các định dạng lưu trữ dữ liệu và ứng dụng phần mềm đóng, việc cố gắng tích hợp
những giải pháp phần mềm nguồn mở có thể sẽ rất tốn kém. Thay đổi các chuẩn đóng
đã được xây dựng với mục đích ngăn chặn tích hợp những giải pháp thay thế sẽ chỉ
càng làm trầm trọng thêm vấn đề. Đến lúc nào đó, khi các công ty đã chuyển từ hệ
thống chuẩn đóng sang chuẩn mở, thì vấn đề này sẽ dần dần được khắc phục.

Trên là những ưu nhược điểm của phần mềm mã nguồn mở!

Share this post
To be informed of the latest articles, subscribe:
Comment on this post