Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
- Giấy phép mã nguồn mở (open source license) là những điều khoản quy định cách mọi người được phép sử dụng, chia sẻ, chỉnh sửa và phân phối một phần mềm có mã nguồn công khai.
- Ý nghĩa của nó gồm:
+ Tự do sử dụng: bất kỳ ai cũng có thể tải về và dùng phần mềm.
+ Minh bạch, học hỏi: mã nguồn mở giúp người khác xem, học tập và kiểm tra tính an toàn.
+ Khuyến khích sáng tạo: lập trình viên có thể chỉnh sửa, cải tiến để phù hợp với nhu cầu mới.
+ Hợp tác cộng đồng: nhiều người cùng tham gia phát triển, sửa lỗi, nâng cấp phần mềm.
+ Bảo vệ tác giả: vẫn ghi nhận công sức và quyền tác giả gốc, nhưng cho phép người khác phát triển tiếp.
- Ví dụ vài loại giấy phép mã nguồn mở phổ biến:
+ MIT License
- Rất ngắn gọn, đơn giản.
- Cho phép sử dụng, sửa đổi, phân phối, kể cả dùng trong sản phẩm thương mại.
- Chỉ yêu cầu giữ lại tên tác giả và giấy phép gốc.
→ Thường dùng cho các thư viện, framework (VD: ReactJS).
+ GPL (GNU General Public License)
- Quy định rất chặt chẽ.
- Nếu bạn chỉnh sửa hoặc phát hành lại phần mềm thì bắt buộc phải công khai mã nguồn dưới cùng giấy phép GPL.
- Mục đích: giữ cho phần mềm luôn mở, không bị “đóng lại” trong thương mại.
→ Ví dụ: Linux, WordPress.
1: tính tổng của \(S=1+\frac{1}{2^2}+\frac{1}{3^2}+\frac{1}{4^2}+...+\frac{1}{100^2}\)
uses crt;
var s:real;
i:integer;
begin
clrscr;
s:=0;
for i:=1 to 100 do
s:=s+1/(sqr(i));
writeln('tong cua day so la: ',s);
readln;
end.
2: tính tổng \(S=1+\frac{1}{3^2}+\frac{1}{5^2}+\frac{1}{7^2}+...+\frac{1}{n^2}\)
uses crt;
var s:real;
n,i:integer;
begin
clrscr;
write('n='); readln(n);
s:=0;
for i:=1 to n do
if i mod 2=1 then s:=s+1/(sqr(i));
writeln('tong cua day so la: ',s:4:2);
readln;
end.


có
nói không làm gay nhé