Tài nguyên dạy học

Hỗ trợ trực tuyến

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Quảng Cáo

    LTD2.jpg LTD4.jpg LTD__6.jpg Tro_ly_AI.jpg LTD1.jpg LTD1.jpg LTD__6.jpg LTD4.jpg Thay_Le_Thien_Duc_Thuyet_Trinh_SP_AI_for_life_Daklak_2026.jpg LTD2.jpg LTD_5.jpg LTD1.jpg Thay_Le_Thien_Duc_Thuyet_Trinh_SP_AI_for_life_Daklak_2026.jpg Thay_Le_Thien_Duc_Thuyet_Trinh_SP_AI_for_life_Daklak_2026.jpg TK_tao_SP_AI_for_Life_Daklak_2026_Le_Thien_Duc.jpg Ma_QR_truy_cap_Website_truong_THCS_Nguyen_Truong_to_Eawer.jpg IMG_20260712_102751.jpg FB_IMG_1785764874056.jpg IMG_20260803_204441.jpg

    Chào mừng quý vị đến với Thư viện tài nguyên GD&ĐT Đắc Lắk.

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.

    phàn mềm nguồn mở và...

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn:
    Người gửi: Nguyễn Văn Hải
    Ngày gửi: 14h:52' 21-02-2024
    Dung lượng: 1.6 MB
    Số lượt tải: 205
    Số lượt thích: 0 người
    BÀI 3

    PHẦN MỀM NGUỒN
    MỞ VÀ PHẦN MỀM
    CHẠY TRÊN
    INTERNET

    Phần mềm nguồn mở là
    gì?

    Lợi ích của cộng
    đồng

    trong việc chia
    sẻ mã nguồn?

    1. Phần mềm nguồn mở
    a. Phân loại phần mềm theo cách chuyển giao sử dụng:
    theo chiều hướng “mở dần” như sau:

    1

    st

    2

    nd

    3

    rd

    Hãy thảo luận xem lợi ích của người dùng được tăng dần như thế nào theo hướng mở nói trên.

    Bán phần mềm dưới
    dạng mã máy

    Cho sử dụng phần
    Cho sử dụng phần mềm
    mềm miễn phí có
    tự do, cung cấp cả mã
    điều kiện hoặc không
    nguồn để có thể sửa,
    điều kiện, không
    nâng cấp, phát triển và
    cung cấp mã nguồn chuyền giao (phân phối)
    lại phần mềm

    1

    st
    Phần mềm thương mại
    (commercial software):

    • Để bán.
    • Hầu hết là nguồn đóng (mã máy).
    • Ví dụ: Microsoft Office, Photoshop,… 

    2

    nd

    Phần mềm tự do (free
    software):
    • Miễn phí, tự do sử dụng
    • Thường ở dạng mã máy, không cung
    cấp mã nguồn

    3

    rd

    Phần mềm nguồn mở
    (open source software):
    • Tự do
    • Cung cấp cả mã nguồn, có thể
    tự sửa đổi, cải tiến, phân phối
    lại theo “giấy phép” thích hợp

    b. Giấy phép đối với phần mềm
    nguồn mở
    Giấy phép công cộng GNU GPL là giấy
    phép điển hình đối với phần mềm nguồn
    mở. Nó đảm bảo quyền tiếp cận của
    người sử dụng đối với mã nguồn để dùng,
    thay đổi hoặc phân phối lại; đảm bảo
    quyền miễn trừ của các tác giả tham gia
    phát triển, đảm bảo sự phát triển bền
    vững của phần mềm nguồn mở bằng
    cách công bố rõ ràng các thay đổi của
    các phiên bản và buộc phần phát triển
    dựa trên phần mềm nguồn mở theo giấy
    phép GPL cũng phải mở theo GPL.

    2. Vai trò của phần mềm thương mại và
    phần mềm nguồn mở
    Phần mềm thương mại nguồn mở
    Word, Excel, PowerPoint
    Windows
    IOS
    Oracle, SQL server
    Photoshop

    Phần mềm

    Write, Calc và Impress
    Linux và các phiên bản (Ubuntu, Red
    Hat,…)
    Android
    MySQL, PostGreSQL
    GIMP

    Hãy thảo luận xem phần mềm nguồn mở có thay thế hoàn toàn được phần
    mềm thương mại hay không? Tại sao?

    Phần mềm thương
    mại
    Ưu điểm:

    • Phần mềm « đặt hàng » đáp ứng
    nhu cầu riêng và người dùng được hỗ
    trợ kĩ thuật
    • Phần mềm « đóng gói » có tính hoàn
    chỉnh cao, đáp ứng nhu cầu rộng rãi

    Vai trò:
    • Là nguồn thu nhập chính của các tổ
    chức, cá nhân làm phần mềm chuyên
    nghiệp
    • Góp phần tạo ra thị trường phần mềm
    phong phú, đáp ứng nhu cầu riêng của

    Phần mềm nguồn mở
    Ưu điểm:
    • Phần mềm nguồn mở có chi phí
    thấp, minh bạch, không phụ thuộc
    nhiều vào nhà cung cấp

    Vai trò:
    • Giúp những người có nhu cầu được sử
    dụng phần mềm dùng chung chất
    lượng tốt, ổn định với chi phí thấp

    Cho ví dụ về phần mềm thương mại (đóng
    gói và đặt hàng) và phần mềm nguồn mở.

    3. Phần mềm chạy trên internet

    Phần mềm chạy trên Internet là gì? Em
    hãy cho một ví dụ về phần mềm như vậy.
    Hãy nêu ưu điểm của phần mềm chạy trên
    Internet.

    Phần mềm chạy trên internet
    - Được hiểu là phần mềm cho phép sử
    dụng qua internet mà không cần cài đặt
    vào máy tính.
    - Ví dụ: phần mềm mạng xã hội, thư điện
    tử, mua sắm trực tuyến,…

    Ưu điểm:
    • Có thể sử dụng ở bất cứ đâu, bất cứ nơi
    nào, bất cứ máy tính nào miễn là có kết
    nối Internet.
    • Chi phí rẻ hoặc không mất phí.
    Em hãy nêu tên một phần mềm trực tuyến
    khác với các phần mềm đã nêu trong bài.

    LUYỆN TẬP

    Có thể nói “Phần mềm nguồn mở ngày càng phát
    triển thì thị trường phần mềm thương mại càng
    suy giảm” hay không? Tại sao?
    Không có bằng chứng nào cho thấy phần mềm nguồn mở phát triển
    sẽ hạn chế phần mềm thương mại. Hai loại phần mềm cùng phát
    triển và phần mềm thương mại thường tăng nhanh hơn vì các nhu
    cầu có tính riêng biệt rất phong phú hơn hẳn những nhu cầu chung
    trong khi đó các phần mềm nguồn mở thường đáp ứng những công
    việc chung, nhiều người cần.

    Phần mềm ở các máy
    ATM có phải là phần
    mềm trực tuyến không?
    Phần mềm rút tiền ở các máy ATM
    không thuộc phần mềm trực
    tuyến. Để đảm bảo bảo mật,
    mạng ATM không sử dụng mạng
    internet công cộng mà sử dụng
    mạng diện rộng riêng của ngân
    hàng.

    VẬN DỤNG

    Em hãy tìm hiểu trên Internet và cho biết tên một
    số phần mềm đồ họa nguồn mở và một số phần
    mềm đồ họa thương mại.
    - Phần mềm đồ họa nguồn mở: GIMP, Paint, Inkscape, …
    - Phần mềm đồ họa thương mại: Photoshop, Adobe InDesign,
    AutoCAD, …

    Nói chung, các môi trường lập trình trên ngôn ngữ
    Python đều không có chức năng biên dịch để
    chuyển mã nguồn thành mã máy. Các chương
    trình Python đều ở dạng mã nguồn. Liệu có thể
    coi mọi phần mềm viết bằng Python đều là phần
    mềm nguồn mở hay không?

    Tùy thuộc vào tác giả có cho
    phép người dùng được sử
    dụng mã nguồn để sửa đổi,
    chuyển giao hay không.
     
    Gửi ý kiến