Tưởng các LUG đã thấm nhuần việc này rồi chứ nhỉ. 

Tôi thì không lý thuyết lắm nhưng diễn nôm thế này: 


Trước hết cần clear khái niệm mở và tự do nguồn mở: 


- Phần mềm mở mã có nghĩa lã mã nguồn do mình viết chia sẻ với mọi người để 
(chia sẻ, cùng đóng góp, fix...) thì đó chỉ liên quan đến việc mở ra thông 
thường. Mã nguồn mình viết có thể sử dụng trên nền mã (api) đóng hay mở không 
quan trọng. Miễn là mình mở mã của mình. Khái niệm này thường được các ông 
thương mại tập trung khai thác để tận dụng triệt để việc khai thác sức mạnh 
cộng đồng vào biz của mình. 


- Phần mềm tự do nguồn mở ở đây liên quan đến vấn đề tự do. Trong tự do thì 
việc mở mã của mình chỉ là một phần của vấn đề chứ không phải tất cả. Người ta 
phải quan tân đến các thành phần liên quan đến mã của mình có tự do hay không?, 
mã của mình phát hành ra có được tự do hay không? việc đề cập đến các nguyên 
tắc đảm bảo tự do ở đây là quan trọng nhất. 


Cái chuyện Cloud hay Script của Hưng chỉ là cách thức triển khai mã/ứng dụng 
chứ không liên quan đóng, mở hay tự do cả. 


Chủ nhật vui vẻ! 

----- Original Message -----
From: "Nguyen Vu Hung" <[email protected]> 
To: "Hanoi Linux Users Group" <[email protected]> 
Sent: Sunday, March 20, 2011 10:35:40 AM 
Subject: Re: [HanoiLUG] Thế nào là "mở" 

Em xin quay lại vấn đề này 


Vào 06:04 Ngày 14 tháng 3 năm 2011, Lê Xuân Thảo < [email protected] > đã viết: 



On 14/03/2011 02:29, Nguyen Vu Hung wrote: 
> Em có một câu hỏi nhỏ. 
> 
> - Một phần mềm viết và chạy trên nền C# trên Windows 
> (OS đóng, thực ra chỉ SDK là được công bố, chứ không mở) 
> được license dưới một giấy phép mã mở như GPL hay BSD 
> có thực sự là "mở" hay không? Và nó "mở" đến mức nào? 
> 
> - Tương tự cho một chương trình "phần mềm mã mở" sử dụng Google Map API? 
> 
> Vậy, chả lẽ chỉ phần mềm được build 100% từ những công nghệ mở (từ mức 
> hệ điều hành trở nên) 
> mới được coi là mở hay sao? 
> 
> Thế nào là mở? (Em xin lỗi vì phải quay lại xin định nghĩa khái niệm 
> nguyên thủy này) 

Tôi nghĩ 4 tiêu chí [0] của bác Stallman dùng cho FOSS ở đây là chuẩn 
không cần chỉnh :). Mục tiêu của giấy phép dạng FOSS là đảm bảo "độc 
lập, tự do, hạnh phúc" lâu dài cho người dùng. Một phần mềm đạt đủ 4 
tiêu chí trên dù xây trên nền nào cũng là FOSS. Chỉ có điều là phần mềm 
tự do xây trên nền không tự do thì mức độ lâu dài của sự "độc lập-tự 
do-hạnh phúc" kia đến đâu là dấu hỏi. 

[0] http://en.wikipedia.org/wiki/Copyleft 
0. the freedom to use the work, 
1. the freedom to study the work, 
2. the freedom to copy and share the work with others, 
3. the freedom to modify the work, and the freedom to distribute 
modified and therefore derivative works. 
Nó chuẩn, không cần chỉnh với những binary file cần phải compile trên máy. 

Với script language, câu chuyện hơi khác (nhưng 4 chuẩn trên của RMS vẫn áp 
dụng được) 

Với cloud computing, 4 chuẩn trên cần phải xem xét lại. 
Theo em, nếu "OS đóng, thực ra chỉ SDK là được công bố, chứ không mở" 
thì phần mềm build trên đó, dù là public domain hay GPL thì cũng chỉ là "mở" 
một phần thôi. 

Quay lại chủ đề chính: 
Nếu coi rằng phần mềm đó phải chạy trong một hệ điều hành mở, một *hệ thống* MỞ 
thì ví dụ 
em nêu trong OP sẽ không phải là mở. 

# Hệ thống (mở) bao gồm OS (mở). 
# OS bao gồm apps (các apps chạy trên OS) 

@anh Quang, anh Nghĩa: RMS đã warn về tính mở khi mở rộng với cloud computing 
và javascript 

@Dương: LGPL/GPL anh nghĩ hơi off topic. 

Mong các bác thảo luận thêm vì em chưa hề tâm phục khẩu phục. 


-- 
Best Regards, 
Nguyen Hung Vu [aka: NVH] ( in Vietnamese: Nguyễn Vũ Hưng ) 
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, 
twitter: vuhung, MSN: vuhung16 

_______________________________________________
POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
_______________________________________________
HanoiLUG mailing lists: http://lists.hanoilug.org/
HanoiLUG wiki: http://wiki.hanoilug.org/
HanoiLUG blog: http://blog.hanoilug.org/

Trả lời cho