thấy nhiều nơi cứ nói về mã nguồn mở hay gì gì ấy mà chả hiểu là cái gì mã nguồn mở khác thế nào với mã nguồn đóng? và mở ra thì có lợi và hại gì ạ?
thik vọc @daotruong94 Chưa hiểu thì mình nói môm na thôi.... giống như một con gà bạn có thể nấu cháo. chiên. hấp. nướng. Luộc. Cari..v.vv... đó là mã nguồn mở...còn mã nguồn đóng là giống như đôi đũa nó chỉ dùng với mục đích là gắp đồ ăn thôi... . Về chuyên môm thì MNM có thể chạy trên đt .. xe hơi... nhà... toilet... atm.... loa.... máy ảnh... v.vv... còn MNĐ chỉ chạy trên 1 nên tản thiết bị duy nhất thôi
longha96 @daotruong94 Mã nguồn là một bộ bao gồm các dòng lệnh được viết bằng một ngôn ngữ lập trình nào đó để tạo ra các ứng dụng phần mềm. Mã nguồn + mở là khi bạn viết nó ra và bạn chia sẻ nó cho tất cả mọi người, ai cũng có thể đọc và viết lại nó. Mã nguồn + đóng đương nhiên là nó ngược với mở là viết xong cất vào đâu đó và chỉ mình bạn biết mà thôi.
Sandview @daotruong94 Chương trình máy tính là tập hợp các chỉ lệnh nói cho cái máy biết phải làm cụ thể những điều gì trong từng trường hợp cụ thể dưới dạng ngôn ngữ máy chỉ có hai loại ký tự 0 và 1. Ban đầu, chương trình máy tính còn rất đơn giản nên người lập trình có thể viết trực tiếp các dãy 01 để lập trình. Về sau, nhu cầu tăng dần khiến ngôn ngữ lập trình thân thiện hơn với con người ra đời cho dễ viết, sau đó được dịch thành ngôn ngữ máy. Mã nguồn mở là chương trình được viết dưới dạng thân thiện, con người dễ đọc và dễ sửa chữa, phát triển. Mã nguồn đóng là chương trình đã được dịch thành mã máy. Khó đọc, khó sửa trừ mấy bố hacker.
Hiryuu128 @thik vọc Không hiểu bạn đang cố tình trả lời sai hay là đùa thôi. Nhưng cái khái niệm của bạn chả ăn nhập gì đến mã nguồn mở với đóng cả. Thật sự mà nói thì khái niệm của bạn gần chính xác với định nghĩa "Đa nền tảng" (Cross Flatform), cơ mà nếu đã so sánh đồ ăn thì phải so với đồ ăn luôn, chứ sao lại so sánh con gà với đôi đũa, nó giống nhưng mang phần mềm ra so với phần cứng vậy