Phần mềm mã nguồn mở

GS John Vu17/06/2026 12:00
Phần mềm mã nguồn mở

Phần mềm “nguồn mở” là phần mềm được viết theo cách mã nguồn để mở, sẵn có cho mọi người dùng, thay đổi, cải tiến và tự do phân phối lại nó.

Vì việc phát triển của nó trong cuối những năm 1980, nó tăng trưởng rất nhanh và bắt đầu được dùng trên khắp thế giới. Nhiều công ti lớn, chính phủ và đại học đã dùng phần mềm nguồn mở thay cho phần mềm sở hữu riêng để giảm chi phí và tạo ra phần mềm được chuyên biệt hoá cho sử dụng riêng của họ.

Phần mềm nguồn mở có nhiều ích lợi: Bạn không phải trả tiền và vẫn có truy nhập vào nhiều chức năng mới và công nghệ mới. Nhiều phần mềm nguồn mở dễ dùng, một số thậm chí còn tới với các ứng dụng cài đặt bao gồm giao diện người dùng đồ hoạ và trợ giúp trực tuyến. Bởi vì bạn có mã nguồn, bạn có thể lựa chọn mọi tính năng trong phần mềm hay chỉ một số chức năng dựa trên nhu cầu của bạn. Bạn có thể thay đổi nó để làm cho nó làm việc cho bạn tuỳ ý muốn. Tuy nhiên, bên cạnh những ích lợi này, phần mềm nguồn mở có một số vấn đề mà bạn phải thận trọng. Chẳng hạn, vì mã nguồn là mở, bất kì ai cũng có thể thay đổi được nó, độ tin cậy của nguồn mở có thể bị tổn hại, đặc biệt với các ứng dụng phổ biến.

Chất lượng của nguồn mở bao giờ cũng là vấn đề bị tranh cãi. Nhiều người dùng tin rằng càng nhiều người dùng phần mềm nguồn mở, họ sẽ càng tìm ra nhiều lỗi và sửa chúng cho nên nguồn mở có chất lượng. Những người khác tin rằng vì quá nhiều người dùng nó, thay đổi nó cho nên nó sẽ có nhiều lỗi hơn và chất lượng thấp. Có niềm tin khác rằng vì mã để mở, sẵn có cho mọi người, hắc khách có thể chèn thêm mã độc, virut, hay “ngựa Trojan” vào trong nó và gây hại cho người dùng. Số khác nghĩ rằng vì nó mở, mọi người có thể dễ dàng phát hiện bất kì mã độc nào hay vi rút và cảnh bảo cho người khác. Tất nhiên, việc hỗ trợ nguồn mở là tuỳ thuộc vào bất kì ai phát triển nó để cung cấp thông tin về nó nhưng điều đó là không cần thiết. Nhiều người chỉ viết mã cho việc dùng riêng của họ, đưa nó ra chia sẻ nhưng không muốn hỗ trợ nó và người khác có thể không có tri thức về các tính năng của nó hay công nghệ của nó để dùng nó tương ứng.

Cách tốt nhất dùng nguồn mở là tải nó xuống trong “môi trường thử nghiệm” và chơi với nó cho tới khi bạn quen thuộc với chức năng của nó và kiểm điểm mã nguồn để chắc chắn nó an toàn trước khi tổ hợp nó với các phần mềm khác. Với phần mềm nguồn mở mới đưa ra, bạn có thể cần chờ người khác dùng nó, bình luận về nó, và cung cấp hỗ trợ nào đó cho nó, trước khi dùng nó. Bạn không muốn là người đầu tiên dùng cái gì đó mới, vì nó có thể có vấn đề. Cho dù nó là “shareware” (phần mềm dùng chung) và tự do, bạn phải tải nó xuống từ website nổi tiếng hay nhà cung cấp nổi tiếng để chắc rằng phần mềm này có chất lượng tốt.

English version

Open source software

“Open source” software is software that is written in such a way that the source code is open, available to people to use, change, improve, and freely redistribute it. Since its development in the late 1980s, it is growing very fast and being used all over the world. Many large companies, governments, and universities have used open source software over proprietary software to reduce costs and create customized software for their own uses.

Open source software have many benefits: You do not have to pay and still have access to many new functions, new products and new technology. Many open source software are easy use, some even come with installation applications that include graphical user interfaces and online help. Because you have the source code, you can select all features in the software or only certain functions based on your needs. You can change it to make it work for you as you want. However, beside these benefits, open source software does have some issues that you must be cautious. For example, because the source code is open, anybody can change it, the reliability of open source can be compromised, especially on popular applications.

Quality of open source is always an issue being debated. Many users believe that the more people use open source software, the more they will find defects and fix them so open source does have quality. Others believe that since too many people use it, change it, modify it so it will have more defects and low quality. There is another belief that because source code is open, available to all users, hackers could insert malwares, viruses, or “Trojan horse code” in it and cause harm to users. Other think that since it is open, people can easily detect any malwares or viruses and warns others. Of course, open source support is dependent on whoever develop it to provide information about it but it is not necessary. Many people just write code for their own use, put it out to share but do not want to support it and others may not have knowledge of its features or its technologies to use it accordingly.

The best way to use open source is to download it in a “Test environment” and play with it until you are familiar with its functions and review the source code to make sure that it is safe before incorporate it with other software. For newly release open source software, you may want to wait for others to use it, comment on it, and provide some support to it, before using it. You do not want to be the first people to use something new, as it may has problems. Even it is a “shareware” (Software to be share) and free, you must download it from a well known websites or well known vendors to make sure that the software is of good quality.

 


Gửi bình luận
(0) Bình luận
1

Trước khi tốt nghiệp

"Một số bạn sinh viên bảo em rằng không có việc làm có sẵn cho sinh viên tốt nghiệp đại học như em nhưng thầy giáo của em lại nói rằng có nhiều. Em KHÔNG biết tin ai, đôi khi em tự hỏi mình liệu em có chọn đúng lĩnh vực học tập hay không."
2

Tài liệu kiểm thử

Một độc giả gửi cho tôi một email sau khi đọc bài “Người kiểm thử mới cần gì?” Người đó viết “Trong nghề của tôi như người kiểm thử, tôi chưa bao giờ thấy bất kì tài liệu kiểm thử nào. Người kiểm thử bao giờ cũng bận rộn, không có thời gian cho bất kì cái gì khác. Người kiểm thử có cần làm tài liệu không? Tài liệu kiểm thử có quan trọng không? Xin làm ơn giải thích.”
3

Cơ hội nghề nghiệp

Công nghệ thông tin (CNTT) là lĩnh vực lớn nơi mọi người có thể xây dựng chuyên môn nghề nghiệp riêng của họ theo nhiều cách.
4

Người kiểm thử mới cần làm gì?

Tôi nhận được một email từ một sinh viên: “Em sẽ tốt nghiệp trong Khoa học máy tính năm nay và tìm việc làm. Có thể là em sẽ bắt đầu làm người kiểm thử phần mềm. Có khác biệt giữa trường học và công nghiệp liên quan tới kiểm thử phần mềm không? Kiểm thử thực tế được thực hiện trong công ti phần mềm thế nào? Thầy có ‘lời khuyên thực hành’ nào không?”
5

Kế hoạch hiệu năng kiểm thử

Ngày nay hầu hết các công việc CNTT được khoán ngoài nhiều nhất đều trong kiểm thử phần mềm.

Người kiểm thử và người lập trình

Người lập trình không thích người kiểm thử và chúng tôi không thích họ. Làm sao chúng tôi có thể xây dựng được cách làm việc tổ trong tình huống này?

Tri thức và kỹ năng

Tuần trước, tôi đã thảo luận với sinh viên về kĩ năng mà công nghiệp phần mềm cần. Khi tôi bảo họ rằng có nhiều việc làm cho xây dựng ứng dụng di động và làm việc với các ứng dụng bán sẵn trên thị trường Commercial Off The Shelf (COTS) như SAP và PeopleSoft, một sinh viên lập tức lên tiếng lo ngại rằng những điều đó không được dạy trong trường.

Người kiểm thử trong dự án Agile

Tôi nhận được một email người gửi viết: “Ai đó bảo tôi rằng trong phương pháp Agile, KHÔNG có việc làm cho người kiểm thử. Là người kiểm thử, tôi lo lắng về tương lai của mình vì công ti của tôi sớm có kế hoạch dùng phương pháp Agile (Scrum). Xin thầy lời khuyên.”

Điều nước Mỹ cần

Theo báo cáo của chính phủ Mĩ, trong năm thứ hai liên tiếp, kĩ sư phần mềm là việc làm số một ở Mĩ.

Kỹ nghệ phần mềm và khoa học máy tính

Một sinh viên hỏi tôi: “Tại sao tôi cần học Kĩ nghệ phần mềm thay vì Khoa học máy tính? Sau rốt, chúng là như nhau và sau khi tốt nghiệp đằng nào chúng tôi cũng sẽ làm việc trong công nghiệp phần mềm?”

Giáo sư và việc dạy

Một người bạn bảo tôi: “Tôi không biết điều gì xảy ra cho sinh viên đại học của tôi ngày nay. Dường như là nhiều người KHÔNG muốn học cái gì cả. Chúng ta đã lớn lên trong thời khó khăn khi việc vào đại học là đặc quyền. Ngày nay sinh viên không biết họ được may mắn thế nào để có cơ hội tốt như thế.”

Tại sao vào đại học

Một sinh viên hỏi tôi: “Tại sao tôi cần vào đại học? Tại sao tôi phải học nhiều lớp trong bốn năm để làm việc trong công nghiệp phần mềm khi tôi có thể học lớp lập trình trong vài tháng và vẫn có khả năng tìm được việc của người lập trình?”

Các kiểu sinh viên khác nhau

Học tập đại học là đầu tư thời gian, công sức và tài chính để thu được tri thức và kĩ năng. Tuy nhiên, một số sinh viên tới đại học với mong đợi rằng họ sẽ nhận được những điều có giá trị này “một cách tự động” không mấy nỗ lực.

Sức mạnh của nghỉ ngơi

Trong quyển sách “Sức mạnh của nghỉ ngơi” (tựa gốc: Rest Easy), tác giả Ximena Vengoechea bóc tách những nguyên nhân khiến con người ngày nay khó có được giây phút nghỉ ngơi thực sự.

Ước lượng dự án

Blog GS John VU - GS John Vu - 04/07/2026 11:00
Nhiều dự án phần mềm có vấn đề bởi vì lịch biểu khách hàng đặt cho họ. Bởi vì người quản lí dự án không biết cách ước lượng thời gian cần để hoàn thành dự án cho nên họ đồng ý với bất kì ngày tháng nào khách hàng đặt ra.

AI "bịa chuyện như thật": Đừng chỉ xem là trò đùa

Kỹ năng - PV - 04/07/2026 10:00
Gần đây, một thực khách ở Giang Tô đã dùng phần mềm trí tuệ nhân tạo (AI) để đặt bàn nhà hàng. Tuy nhiên, khi đến nơi, người này lại nhận được thông báo không có thông tin đặt trước nên đã tức giận viết đánh giá "1 sao".

Sự thật phũ phàng: 90% sự đau khổ là do chính mình gây

Suy ngẫm - PV - 04/07/2026 09:00
Điều tai hại nhất trên đời là tự trừng phạt bản thân vì lỗi lầm của người khác rồi lại tự hào về điều đó, gọi đó là "phẩm chất".

Sức mạnh của nghỉ ngơi

Tủ sách - FN - 04/07/2026 08:00
Trong quyển sách “Sức mạnh của nghỉ ngơi” (tựa gốc: Rest Easy), tác giả Ximena Vengoechea bóc tách những nguyên nhân khiến con người ngày nay khó có được giây phút nghỉ ngơi thực sự.

Xem xét trường sau đại học

Blog GS John VU - GS John Vu - 03/07/2026 12:00
Tuần trước, một học sinh gửi cho tôi một email: “Em sẽ sớm tốt nghiệp và xem xét vào trường sau đại học nhưng em vẫn không chắc về học cái gì hay liệu vào trường sau đại học có là quyết định đúng hay không. Em cũng không chắc liệu em có nên vào trường địa phương hay đi học nước ngoài để có bằng cấp cao. Xin thầy lời khuyên.”

Bài trắc nghiệm tâm lý của Nhật Bản! Một bức tranh nhìn ra "điều bạn ít bận tâm nhất"

Thư giãn - Thiên An - 03/07/2026 11:00
Bức tranh có phần trừu tượng dưới đây sẽ phản ánh chính xác thứ tự ưu tiên trong tâm trí bạn, từ đó gọi tên điều mà bạn ít để ý hay đặt nặng nhất.

Khi con người bắt đầu trốn khỏi smartphone: Sự trở lại của iPod và xu hướng sống “analog” giữa thời đại AI

Suy ngẫm - TĐ - 03/07/2026 10:00
 Xu hướng “quay lại với iPod” không còn là một hiện tượng nhỏ mang tính hoài niệm, mà đang trở thành một biểu hiện văn hóa rõ rệt của giới trẻ trong thời đại AI và quá tải số.

Để thanh thản khi về già

Tủ sách - FN - 03/07/2026 08:00
Giai đoạn nghỉ hưu là thời điểm mà mỗi chúng ta bắt đầu phải đối diện với nhiều thay đổi về thể chất, tâm lý lẫn giao tiếp gia đình, xã hội. Vậy làm sao để ta có thể sống hạnh phúc, thanh thản khi về già?

Cô giáo làm "tấm đệm sống" cứu người già trên thang cuốn

Truyền cảm hứng - 03/07/2026 08:00
Vào ngày 17/6 tại ga tàu điện ngầm Mạch Cao Kiều, tuyến số 1 (Nam Kinh, Trung Quốc), cô Lưu, một giáo viên tiếng Anh đã dũng cảm cứu hai người cao tuổi bị ngã trên thang cuốn. Dù bị thương nặng, cô vẫn kiên quyết từ chối tiền viện phí vì "không muốn tạo gánh nặng kinh tế cho ông bà".

Người kiểm thử phần mềm

Blog GS John VU - GS John Vu - 02/07/2026 12:00
Ngày nay, nhiều thứ được kiểm soát bởi phần mềm và chất lượng phần mềm trở thành vấn đề số một.

Thủ thuật Gmail: Cách đơn giản giúp giảm lượng email không mong muốn

Kỹ năng - Quang Huy - 02/07/2026 11:00
Bài viết dưới đây hướng dẫn cách loại bỏ các email không mong muốn khỏi hộp thư Gmail, giúp hòm thư gọn gàng và dễ quản lý hơn.

Carnegie: Những người không chuẩn bị cho ngày mai sẽ không có tương lai.

Suy ngẫm - Hang - 02/07/2026 10:00
Dương Lan nói rằng cuộc sống hạnh phúc không tự nhiên mà có. Chúng ta phải học cách đầu tư và tiết kiệm để có đủ vốn đảm bảo cho tương lai. Ở độ tuổi trung niên, người ta phải gánh vác những trách nhiệm nặng nề. Tiền tiết kiệm chính là sự tự tin để bạn vượt qua giông bão và sức mạnh để biến nghịch cảnh thành cơ hội.

Phí sau bức ảnh bikini tuyệt đẹp của Monroe và sự lừa dối đau lòng

Phong cách sống - PV - 02/07/2026 09:00
Năm 1951, Marilyn Monroe 25 tuổi đã chụp bức ảnh tuyệt đẹp này bên ngoài một studio ở Hollywood. Trong ảnh, cô để tóc xoăn vàng óng, mặc bộ bikini gợi cảm tôn lên hoàn hảo vóc dáng của mình. Ánh nắng dịu nhẹ chiếu rọi làn da trắng mịn, mái tóc bay trong gió, đôi mắt sáng ngời, nụ cười rạng rỡ, và Monroe toát lên vẻ quyến rũ chết người.

Để hiểu một người - Thước đo tâm trạng, công cụ giúp thực hành “quyền được cảm nhận”

Từ sách - Phim - TĐ - 02/07/2026 08:00
Chuyên gia nghiên cứu cảm xúc Marc Brackett đã phát triển một công cụ giúp cải thiện khả năng nhận diện cảm xúc, gọi là "thước đo tâm trạng".

Cơ hội nghề nghiệp

Blog GS John VU - GS John Vu - 01/07/2026 12:00
Công nghệ thông tin (CNTT) là lĩnh vực lớn nơi mọi người có thể xây dựng chuyên môn nghề nghiệp riêng của họ theo nhiều cách.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS