[Funland] Microsoft tiết lộ mã nguồn của Windows và Office cho CP VN…?

TungTuLenh

Xe hơi
Biển số
OF-379485
Ngày cấp bằng
25/8/15
Số km
163
Động cơ
891,157 Mã lực
Xem source chủ yếu xem có bảo mật không thôi. Mà source code không có thiết kế đọc cũng mệt lắm.
 

CaoXanh

[Tịch thu bằng lái]
Biển số
OF-709064
Ngày cấp bằng
30/11/19
Số km
1,420
Động cơ
106,336 Mã lực
Nơi ở
Himmel
Nó cho xem theo kiểu nhốt vào phòng riêng và qua một công cụ soát xét mã nguồn chứ không phải cung cấp cho mã nguồn dạng văn bản đem về xem. Đi vào và đi ra không được mang theo gì hết. Không có cách nào mà mang về được đâu.

Bên cạnh đó còn phải ký tá các văn bản cam kết.

CP nhiều nước khác tham gia chương trình này lâu rồi.
Hiện có nhiều dị nhân có trí nhớ siêu việt (như cậu Phước Vinh siêu trí tuệ VN và của thế giới... ) có thể vào xem mã nguồn từng phần (nhiều lần) và hoàn toàn có thể phục hồi >99%... Nói chung chỉ là động thái để tỏ thiện chí và cũng đậm chất marketing của MS thôi?!:-?
 

born2go

Xe điện
Biển số
OF-359322
Ngày cấp bằng
21/3/15
Số km
3,042
Động cơ
283,318 Mã lực
Em chẳng bao giờ tin một phần mềm đã được biên dịch và 1 mã nguồn là 1.
Đối với chính phủ, phải lấy mã nguồn về và tự biên dịch thì mới bảo đảm an toàn.
Có cách chứ cụ, để chứng minh rằng đống mã nguồn này thì biên dịch ra đúng cái MS. Đơn giản là bây giờ mời ông vào ngồi trong một hệ thống build không kết nối gì ra bên ngoài, cụ Bill cụ ấy build xong ra 1 bản Window có hash đúng như bản delivery là xong.
Cả trăm triệu dòng code, xem vào mắt, nếu không có tool phân tích tự động.
Chủ yếu tạo sự tin tưởng thôi.
Em viết code, vài tháng sau xem lại còn chả biết mình viết gì, nếu không có ghi chú rõ ràng trên code.
Chính xác là thế. Dùng công cụ để quét các đoạn mã nhạy cảm thôi, thấy chỗ nào nghi vấn thì soi vào chỗ đấy. Hệ thống đó không kết nối ra bên ngoài, các ông China gọi 10 thằng đến ngồi mà soi hehehe
 

SEKONE

[Tịch thu bằng lái]
Biển số
OF-619117
Ngày cấp bằng
27/2/19
Số km
75
Động cơ
117,120 Mã lực
Đoạn mã nguồn trông nó hình thù như thế nào, các ông ví dụ cho tôi xem 1 đoạn với? Tôi cứ nghe nói về mã nguồn quan trọng lắm mà chưa thấy nó bao giờ.
 

NDTBM

Xe điện
Biển số
OF-191612
Ngày cấp bằng
26/4/13
Số km
3,158
Động cơ
1,183,385 Mã lực
Nơi ở
2Bà.HàN
Hiện ngân hàng và công quyền nhà nước ở nhiều quốc gia vẫn dùng WinXP (VD: Putin cũng đang dùng XP) --> chắc MS cho xem mã nguồn W+ Office quá date/lỗi thời chứ chẳng dại cho xem 'ruột gan' phần mềm mới nhất?!:-?

Sourcecode tiết lộ là từ thời winnt. Mà windows tụi tây dịch ngược chán chê từ hồi vài chục năm trước. Cũng k để làm gì.
Cả trăm triệu dòng code, xem vào mắt, nếu không có tool phân tích tự động.
Chủ yếu tạo sự tin tưởng thôi.
Em viết code, vài tháng sau xem lại còn chả biết mình viết gì, nếu không có ghi chú rõ ràng trên code.
 

TungTuLenh

Xe hơi
Biển số
OF-379485
Ngày cấp bằng
25/8/15
Số km
163
Động cơ
891,157 Mã lực
Đoạn mã nguồn trông nó hình thù như thế nào, các ông ví dụ cho tôi xem 1 đoạn với? Tôi cứ nghe nói về mã nguồn quan trọng lắm mà chưa thấy nó bao giờ.
Nó như thế này cụ này.

include <iostream>
using namespace std;
int main()
{
int a[10][10], b[10][10], mult[10][10], r1, c1, r2, c2, i, j, k;
cout << "Enter rows and columns for first matrix: ";
cin >> r1 >> c1;
cout << "Enter rows and columns for second matrix: ";
cin >> r2 >> c2;
// If column of first matrix in not equal to row of second matrix,
// ask the user to enter the size of matrix again.
while (c1!=r2)
{
cout << "Error! column of first matrix not equal to row of second.";
cout << "Enter rows and columns for first matrix: ";
cin >> r1 >> c1;
cout << "Enter rows and columns for second matrix: ";
cin >> r2 >> c2;
}
// Storing elements of first matrix.
cout << endl << "Enter elements of matrix 1:" << endl;
for(i = 0; i < r1; ++i)
for(j = 0; j < c1; ++j)
{
cout << "Enter element a" << i + 1 << j + 1 << " : ";
cin >> a[j];
}
// Storing elements of second matrix.
cout << endl << "Enter elements of matrix 2:" << endl;
for(i = 0; i < r2; ++i)
for(j = 0; j < c2; ++j)
{
cout << "Enter element b" << i + 1 << j + 1 << " : ";
cin >> b[j];
}
// Initializing elements of matrix mult to 0.
for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
{
mult[j]=0;
}
// Multiplying matrix a and b and storing in array mult.
for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
for(k = 0; k < c1; ++k)
{
mult[j] += a[k] * b[k][j];
}
// Displaying the multiplication of two matrix.
cout << endl << "Output Matrix: " << endl;
for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
{
cout << " " << mult[j];
if(j == c2-1)
cout << endl;
}
return 0;
}
 

realman_80

[Tịch thu bằng lái]
Biển số
OF-385667
Ngày cấp bằng
5/10/15
Số km
2,987
Động cơ
267,595 Mã lực
Mình cũng hay lấy vàng mã, vàng giả ra cho bạn bè xem, còn vàng thật, số lượng rất ít thì mình chỉ cho vợ mình xem.
 

SEKONE

[Tịch thu bằng lái]
Biển số
OF-619117
Ngày cấp bằng
27/2/19
Số km
75
Động cơ
117,120 Mã lực
Nó như thế này cụ này.

include <iostream>
using namespace std;
int main()
{
int a[10][10], b[10][10], mult[10][10], r1, c1, r2, c2, i, j, k;
cout << "Enter rows and columns for first matrix: ";
cin >> r1 >> c1;
cout << "Enter rows and columns for second matrix: ";
cin >> r2 >> c2;
// If column of first matrix in not equal to row of second matrix,
// ask the user to enter the size of matrix again.
while (c1!=r2)
{
cout << "Error! column of first matrix not equal to row of second.";
cout << "Enter rows and columns for first matrix: ";
cin >> r1 >> c1;
cout << "Enter rows and columns for second matrix: ";
cin >> r2 >> c2;
}
// Storing elements of first matrix.
cout << endl << "Enter elements of matrix 1:" << endl;
for(i = 0; i < r1; ++i)
for(j = 0; j < c1; ++j)
{
cout << "Enter element a" << i + 1 << j + 1 << " : ";
cin >> a[j];
}
// Storing elements of second matrix.
cout << endl << "Enter elements of matrix 2:" << endl;
for(i = 0; i < r2; ++i)
for(j = 0; j < c2; ++j)
{
cout << "Enter element b" << i + 1 << j + 1 << " : ";
cin >> b[j];
}
// Initializing elements of matrix mult to 0.
for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
{
mult[j]=0;
}
// Multiplying matrix a and b and storing in array mult.
for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
for(k = 0; k < c1; ++k)
{
mult[j] += a[k] * b[k][j];
}
// Displaying the multiplication of two matrix.
cout << endl << "Output Matrix: " << endl;
for(i = 0; i < r1; ++i)
for(j = 0; j < c2; ++j)
{
cout << " " << mult[j];
if(j == c2-1)
cout << endl;
}
return 0;
}
Thế mới thấy con người (mà cụ thể là người Âu-Mỹ) giỏi thật các ông ạ. Chỉ từ những dòng code chỉ toàn là chữ mà người trần mắt thịt như tôi nhìn vào chả hiểu léo gì, thế mà lại biến thành hệ điều hành máy tính, lại biến thành nền công nghiệp thứ 4 dựa vào thông tin mới kinh chứ! Nếu để các cụ tổ xứ ta hay các cụ tổ bọn Tàu và châu Á nói chung thống trị thế giới, thì có lẽ bây giờ toàn cầu vẫn chổng mông cày cuốc bằng tay. Hình như Tạo hoá phú cho giống người châu Âu giỏi hơn tất cả phần còn lại của thế giới thì phải.
 
Biển số
OF-449540
Ngày cấp bằng
30/8/16
Số km
113
Động cơ
208,530 Mã lực
Cả trăm triệu dòng code, xem vào mắt, nếu không có tool phân tích tự động.
Chủ yếu tạo sự tin tưởng thôi.
Em viết code, vài tháng sau xem lại còn chả biết mình viết gì, nếu không có ghi chú rõ ràng trên code.
Em nghĩ nó chỉ check xem có code lạ, đóng mở backdoor, gửi nhận thông tin... blah bloh thôi chứ đâu cần hiểu rõ từng dòng làm gì :)
Hiện có nhiều dị nhân có trí nhớ siêu việt (như cậu Phước Vinh siêu trí tuệ VN và của thế giới... ) có thể vào xem mã nguồn từng phần (nhiều lần) và hoàn toàn có thể phục hồi >99%... Nói chung chỉ là động thái để tỏ thiện chí và cũng đậm chất marketing của MS thôi?!:-?
Kiểu vợ Hoàng Lão Tà đọc 1 lần là nhớ mẹ bí kíp của người ta ấy nhỉ :))
 
Biển số
OF-628391
Ngày cấp bằng
1/4/19
Số km
685
Động cơ
119,980 Mã lực
Nơi ở
HN
Năm 2000 lẻ mấy bọn e còn lọ mọ làm giống Ms Office , bắt trước đủ các nút Menu , soạn thảo .. :) gọi là làm bài tập thôi.
 

Of.NguyenLinh

Xe lừa
Biển số
OF-291212
Ngày cấp bằng
6/6/06
Số km
35,018
Động cơ
1,475,824 Mã lực
Nơi ở
Sản phẩm chăm sóc xe nextzett
Website
1z-vietnam.com
Thật ra MS đủ sức lock hết các phần mềm lậu nếu máy đó kết nối mạng. Nhưng họ thả lỏng để sinh viên, máy tính cá nhân có thể dùng chùa, tạo thành lượng người dùng đông đảo và thành thạo phần mềm của họ. Rồi những người dùng đó vào công ty lớn làm việc, MS có thể kiện các công ty đó nếu dùng phần mềm lậu.
 

CaoXanh

[Tịch thu bằng lái]
Biển số
OF-709064
Ngày cấp bằng
30/11/19
Số km
1,420
Động cơ
106,336 Mã lực
Nơi ở
Himmel
Thật ra MS đủ sức lock hết các phần mềm lậu nếu máy đó kết nối mạng. Nhưng họ thả lỏng để sinh viên, máy tính cá nhân có thể dùng chùa, tạo thành lượng người dùng đông đảo và thành thạo phần mềm của họ. Rồi những người dùng đó vào công ty lớn làm việc, MS có thể kiện các công ty đó nếu dùng phần mềm lậu.
Kiểu XHĐ mời con mồi dùng chùa/miễn phí ma túy dần biến thành con nghiện...và cất vó siêu lợi nhuận!:-s Dù ủ mưu gì thì (công bằng mà nói) TG cũng phải cảm ơn chiêu trò "miễn phí" của các đại gia công nghệ Mỹ (MS, Facebook, Android, Google...)?!:-bd
P/S: Quả là miếng pho mát miễn phí chỉ có trong ...bẫy chuột?!;)
 

alongcamepolly

Xe lăn
Biển số
OF-24452
Ngày cấp bằng
19/11/08
Số km
14,803
Động cơ
926,168 Mã lực
Nơi ở
mọi nơi có thể
thấy bên khựa định nội địa hóa, cấm cửa cả MS trong hệ thống quản trị quốc gia trong 5 năm tới, bọn này cũng gớm thật; có điều khi đó giao dịch với bọn nó bằng văn bản kiểu gì nhỉ? nó ko nhận ra nhau thì bỏ mịa; =))
 

hoangdung59

[Tịch thu bằng lái]
Biển số
OF-706821
Ngày cấp bằng
7/11/19
Số km
243
Động cơ
94,659 Mã lực
Tuổi
39
Khó hiểu quá, em hóng thôi ạ
 

itgp

[Tịch thu bằng lái]
Biển số
OF-125369
Ngày cấp bằng
24/12/11
Số km
402
Động cơ
382,559 Mã lực
Làm sao dám chắc rằng cái mã nguồn họ công bố cũng là cái dùng để build ra Windows và Office nhỉ
 

Mandalord

Xe điện
Biển số
OF-193695
Ngày cấp bằng
12/5/13
Số km
4,752
Động cơ
264,663 Mã lực
Thế mới thấy con người (mà cụ thể là người Âu-Mỹ) giỏi thật các ông ạ. Chỉ từ những dòng code chỉ toàn là chữ mà người trần mắt thịt như tôi nhìn vào chả hiểu léo gì, thế mà lại biến thành hệ điều hành máy tính, lại biến thành nền công nghiệp thứ 4 dựa vào thông tin mới kinh chứ! Nếu để các cụ tổ xứ ta hay các cụ tổ bọn Tàu và châu Á nói chung thống trị thế giới, thì có lẽ bây giờ toàn cầu vẫn chổng mông cày cuốc bằng tay. Hình như Tạo hoá phú cho giống người châu Âu giỏi hơn tất cả phần còn lại của thế giới thì phải.
Vì cụ không quen thôi. Đoạn code kia là nhập 2 ma trận và nhân vào nhau, rồi xuất ra màn hình. Bản chất việc đọc code cũng y như đọc ngoại ngữ thôi, bạn biết từ vựng và ngữ pháp thì sẽ biết đọc.
 
Thông tin thớt
Đang tải
Top