Cách xem mã nguồn của phần mềm nguồn mở

Khi các nhà phát triển phát hành phần mềm của họ dưới dạng mã nguồn mở, điều đó cho thấy họ đều đáng tin cậy và hào phóng. Phần mềm nguồn mở(Open-source software) là một trong những thứ chính giúp tôi bắt đầu với tư cách là một lập trình viên tự học.

Đối với một dự án là mã nguồn mở, nhà phát triển phải công bố công khai mã nguồn của nó để bất kỳ ai quan tâm có thể kiểm tra và học hỏi từ nó. Quan trọng hơn, nó cũng cho thấy rằng nhà phát triển không có ý định bất chính, vì mã nguồn mở cho phép người dùng biên dịch các tệp nhị phân của riêng họ thay vì sử dụng bất kỳ mã nào được cung cấp.

Nếu bạn gặp hai phần mềm và bạn không thể xác định được phần mềm nào sẽ sử dụng, hãy kiểm tra xem một phần mềm có phải là mã nguồn mở hay không. Nếu vậy, sự lựa chọn của bạn nên rõ ràng.

Tuy nhiên, nếu bạn muốn học từ hoặc thậm chí thêm vào một đoạn mã nguồn của phần mềm, đó cũng là một lựa chọn. Để làm như vậy, bạn sẽ cần biết cách xem mã nguồn. Trong bài viết này, hãy nói về cách bạn có thể làm điều đó.

Cách tìm mã nguồn(How to Find the Source Code)

Khi bạn đã tìm thấy một phần mềm nguồn mở mà bạn muốn xem mã nguồn của nó, bước đầu tiên là thực sự tìm hiểu cách tạo ra mã nguồn của dự án.

Trong phần lớn các trường hợp, mã nguồn sẽ được lưu trữ trên nền tảng kiểm soát phiên bản lớn nhất của web, GitHub .

GitHub là gì?(What Is GitHub?)

GitHub được thành lập vào năm 2008 và được Microsoft mua lại vào năm 2018. Đây là một nền tảng phát triển phần mềm toàn cầu cung cấp tất cả các chức năng quản lý mã nguồn của Git , cùng với các tính năng riêng nhằm nâng cao khả năng cộng tác và các tính năng kiểm soát phiên bản.

Thông thường, các nhà phát triển sẽ lưu trữ mã nguồn mở của họ trên GitHub . Một vài ví dụ về phần mềm mà bạn có thể đã nghe nói đến có mã nguồn trên GitHubLibreOffice , GIMPVLC media player .

Sử dụng tính năng tìm kiếm của GitHub(GitHub’s search feature) , bạn sẽ có thể tìm và xem mã nguồn cho mọi dự án phần mềm lớn có mã nguồn mở.

Cách xem mã nguồn(How to View the Source Code)

Khi bạn đã tìm thấy kho lưu trữ GitHub lưu trữ mã nguồn của phần mềm, bạn sẽ thấy rằng mọi thứ được tổ chức trong một cây thư mục cơ bản. Đối với các tệp, GitHub giúp việc xem mã rất dễ dàng.

Là một nền tảng phát triển, GitHub định dạng mã nguồn một cách gọn gàng thông qua giao diện web của nó. Hầu hết(Almost) tất cả các dự án có uy tín sẽ bao gồm README.md , là một tệp đánh dấu hiển thị thông tin hữu ích về kho lưu trữ và cấu trúc của nó. Khi bạn điều hướng đến một kho lưu trữ, hãy cuộn xuống và bạn sẽ thấy nội dung của tệp này.

README.md của kho lưu trữ rất quan trọng để kiểm tra vì nó thường hướng người dùng theo hướng mã nguồn mà họ có thể quan tâm. Một kho lưu trữ có thể chứa tất cả các loại mã và dữ liệu khác, một số trong số đó hoàn toàn vô dụng đối với bạn. , vì vậy tệp này là lộ trình của bạn.

Khi bạn đã tìm ra mã mà bạn quan tâm nằm ở đâu trong kho, tất cả những gì bạn phải làm là nhấp qua cây thư mục của kho để đến nơi bạn muốn.

Nhấp vào một tệp sẽ hiển thị tệp đó với tô sáng cú pháp thích hợp.

Để kiểm tra nhanh, giao diện web của GitHub rất tuyệt. Tuy nhiên, đối với mã nguồn phức tạp hơn, bạn có thể muốn xem nhiều tệp cùng lúc hoặc trong một khoảng thời gian dài. Trong trường hợp này, chúng tôi khuyên bạn nên tải xuống và xem mã nguồn thông qua trình soạn thảo văn bản(text editor) , chẳng hạn như Sublime Text.

Tải xuống mã nguồn(Downloading The Source Code)

Tải xuống kho lưu trữ từ GitHub chỉ mất hai cú nhấp chuột.

Ở đầu mỗi kho lưu trữ, bên dưới hàng hiển thị tổng số lượt cam kết, chi nhánh, gói, bản phát hành và người đóng góp, bạn sẽ thấy một nút màu xanh lục có nhãn Sao chép hoặc tải xuống(Clone or download) . Nhấp vào nó và chọn Tải xuống ZIP(Download ZIP) .

Theo mặc định, điều này sẽ bắt đầu tải xuống nhánh chính của kho lưu trữ hiện tại dưới dạng tệp ZIP . Khi hoàn tất, tất cả những gì bạn cần làm là giải nén kho lưu trữ vào một thư mục cục bộ trên máy tính của bạn. Sau đó, sử dụng trình soạn thảo văn bản, bạn có thể mở bất kỳ tệp nào của kho lưu trữ theo cách nhanh hơn nhiều mà không cần trình duyệt.

Nếu bạn không phải là một lập trình viên có kinh nghiệm, GitHub có thể hơi khó hiểu lúc đầu. Nếu bạn chỉ nghĩ về nó như một thư mục mã nguồn mở, với readme ở cấp cao nhất, thì điều đó không quá đáng sợ. Xem mã nguồn bằng GitHub rất đơn giản, cả cục bộ và thông qua giao diện web của nó.



About the author

Tôi là một kỹ sư phần cứng với hơn 10 năm kinh nghiệm trong lĩnh vực này. Tôi chuyên về bộ điều khiển và cáp USB, cũng như nâng cấp BIOS và hỗ trợ ACPI. Trong thời gian rảnh rỗi, tôi cũng thích viết blog về các chủ đề khác nhau liên quan đến công nghệ và kỹ thuật.



Related posts