6 điểm bởi GN⁺ 2025-09-07 | 3 bình luận | Chia sẻ qua WhatsApp
  • GitHub Copilot của Microsoft đang vấp phải làn sóng bất mãn bùng nổ từ các nhà phát triển vì vấn đề tự động ép tạo issue và PR trong kho mã
  • Một lỗi không thể tắt code review của Copilot cũng trở thành tranh cãi lớn thứ hai, khiến rất nhiều nhà phát triển yêu cầu cải thiện
  • Một số nhà phát triển phản đối, xem Copilot là dạng “quảng cáo và đóng gói ép buộc”, với các lý do như vi phạm giấy phép, vấn đề bản quyền và sinh mã không chính xác
  • Nhiều dự án mã nguồn mở như GNOME, FreeBSD, Gentoo, NetBSD và QEMU đã cấm các đóng góp mã do AI tạo ra, làm mức độ mất niềm tin tiếp tục gia tăng
  • Microsoft và GitHub vẫn kiên quyết mở rộng Copilot và áp dụng mặc định bất chấp phản đối của người dùng, đồng thời chưa đưa ra giải pháp chính thức cho các bất tiện liên quan và kiểu hiển thị mang tính quảng bá
  • Cảm giác phản đối việc tích hợp AI theo kiểu ép buộc đang lan rộng tới ngày càng nhiều nhà phát triển, cùng với tiếng nói rằng “phải rời GitHub thôi” ngày càng lớn hơn

Bối cảnh của tranh cãi quanh việc áp đặt GitHub Copilot

  • Trong một năm gần đây, cuộc thảo luận phổ biến nhất trong cộng đồng nhà phát triển sử dụng GitHub của Microsoft là yêu cầu về cách chặn dịch vụ AI của Copilot không cho tạo issue và pull request trong kho mã
  • Cuộc thảo luận phổ biến thứ hai là yêu cầu sửa lỗi không thể vô hiệu hóa code review của Copilot; cả hai vấn đề đều chứng kiến làn sóng chỉ trích trong cộng đồng tăng vọt nhưng vẫn bị bỏ mặc mà không có phản hồi chính thức
  • Nhà phát triển Andi McClure, người nêu vấn đề ban đầu, cũng tiếp tục chất vấn Microsoft về hiện tượng biểu tượng Copilot xuất hiện trở lại trong Visual Studio Code dù đã gỡ tiện ích mở rộng Copilot

Xung đột giữa chiến lược AI của doanh nghiệp và sự bất mãn của người dùng

  • Microsoft, GitHub và các đối thủ lớn như Google đang rót vốn quy mô lớn và tích cực triển khai AI, nhưng một bộ phận đáng kể người dùng lại thể hiện sự phản cảm với xu hướng này
  • Trong báo cáo kết quả kinh doanh tháng 7/2025 của Microsoft, CEO Satya Nadella cho biết GitHub Copilot đã đạt 20 triệu người dùng
  • Nadella cũng nói rằng việc triển khai Copilot đã góp phần làm tăng mức sử dụng GitHub, và tỷ lệ áp dụng Copilot Enterprise ở khách hàng doanh nghiệp đã tăng 75% so với quý trước

Lo ngại về giấy phép và cộng đồng mã nguồn mở

  • Những người chỉ trích trong cộng đồng cho rằng AI được huấn luyện theo cách vi phạm giấy phép mã nguồn, đồng thời việc hiển thị mang tính quảng bá với người dùng bị lặp lại nhiều lần
  • Daniel Stenberg, maintainer của Curl, cùng nhiều dự án mã nguồn mở như Servo, GNOME, FreeBSD, Gentoo, NetBSD và QEMU đang cấm đưa mã do AI tạo ra với các lý do như thiếu độ chính xác của mã, vấn đề bản quyền và lo ngại đạo đức
  • Andi McClure cũng cho biết mình đã liên tục yêu cầu vô hiệu hóa Copilot trong nhiều năm qua, và trong 6 tháng gần đây ngày càng có nhiều người trong cộng đồng ủng hộ hơn

Sự mệt mỏi trước tích hợp AI ép buộc và việc tìm kiếm lựa chọn thay thế

  • Khi sự bất mãn của người dùng bùng lên gần đây, ngày càng nhiều nhà phát triển mã nguồn mở đang lập kế hoạch rời GitHub sang các nền tảng thay thế như Codeberg và Forgejo
  • McClure đang dần rời GitHub bằng cách sao chép kho sang Codeberg mỗi khi thay đổi kho và đăng thông báo chuyển nền tảng tại đó

Chiến lược của Microsoft và phản ứng của người dùng

  • Microsoft bị chỉ ra là đã nhiều lần áp dụng chiến lược bật sẵn tính năng theo mặc định trên nhiều sản phẩm và nền tảng như AI, Copilot, SwiftKey, Windows, rồi khiến quyền lựa chọn của người dùng trở nên phức tạp
  • Theo McClure, nếu sự bất mãn với Copilot tiếp tục gia tăng, hiệu ứng mạng của GitHub có thể suy yếu và dẫn đến làn sóng người dùng rời bỏ thực sự
  • Việc các nút giao diện Copilot không được vô hiệu hóa đầy đủ, hoặc hiển thị mơ hồ để dẫn người dùng tới tính năng Copilot, tiếp tục bị chỉ ra là những hạn chế lặp đi lặp lại đối với quyền lựa chọn của người dùng

Sự tập hợp của cộng đồng mã nguồn mở và những thay đổi trong tương lai

  • Khi cơ cấu tổ chức của GitHub được sáp nhập vào nhóm Microsoft CoreAI, sự bất mãn của phe mã nguồn mở đang chuyển từ than phiền đơn thuần sang rời bỏ thực tế và chuyển sang các nền tảng thay thế
  • Software Freedom Conservancy, nhiều nhà hoạt động cộng đồng và các nhà phát triển đang tiếp tục thúc đẩy phong trào tẩy chay GitHub và Microsoft, cũng như từ bỏ việc sử dụng
  • Nếu việc tích hợp AI mang tính ép buộc tiếp tục kéo dài, ngày càng nhiều nhà phát triển có khả năng sẽ thực sự rời khỏi nền tảng GitHub

Kết luận

  • Nhiều nhà phát triển đang thể hiện sự phản đối với việc áp đặt Copilot, hiển thị mang tính quảng bá và không thể vô hiệu hóa, đồng thời chủ động cân nhắc rời khỏi nền tảng
  • Để bảo vệ mã nguồn và dự án của mình, chuyển sang nền tảng thay thế hoặc chuyển sang mô hình tự lưu trữ đang nổi lên như những phương án thực tế
  • Microsoft và GitHub vẫn chưa đưa ra lập trường riêng về giải pháp chính thức hay việc tiếp nhận phản hồi từ cộng đồng

3 bình luận

 
ndrgrd 2025-09-07

Vấn đề là AI khiến những thứ này trở nên quá dễ dàng, nhưng thực ra điều làm người ta kiệt sức còn là những phản hồi hời hợt hơn cả AI.

Đây cũng là vấn đề của chính hệ thống issue/PR mở. Từ trước đến nay, tôi cũng nhiều lần cảm thấy xót xa khi thấy những maintainer chính làm việc một mình dần kiệt quệ và trở nên cay đắng vì các issue và báo cáo lỗi hời hợt, trùng lặp.

 
hhcrux 2025-09-07

Dạo này ngay cả với Windows tôi bỏ tiền ra mua, mỗi lần cập nhật cũng bị dẫn dụ bằng dark pattern để bật đủ thứ tính năng kỳ quặc, đúng là mệt mỏi.

 
GN⁺ 2025-09-07
Ý kiến trên Hacker News
  • Sau khi đọc bài này, tôi đã xem tài khoản Github và một vài dự án của mình nhưng không tìm thấy issue nào do Copilot tạo ra.
    Như người khác cũng đã nói, việc tạo issue phải được kích hoạt thủ công, nên tôi nghĩ đây là vấn đề tương tự bug bounty của dự án Curl.
    Khi đó, vì muốn kiếm tiền nên hàng loạt vấn đề bịa đặt do LLM tự động tạo đã bị gửi lên, còn trong trường hợp Copilot thì dường như có thêm cái cớ là đóng góp cho mã nguồn mở.
    Tôi hầu như chưa từng dùng Visual Studio Code, nhưng vì đây là editor miễn phí nên tôi thấy chuyện marketing và thương mại hóa là điều dễ hiểu.
    Với Visual Studio, Copilot xuất hiện trong UI mặc định nhưng tùy chọn "hide Copilot" thực sự hoạt động hữu ích nên tôi không thấy vấn đề gì.
    Sau này tôi định gỡ các dự án quan trọng khỏi Github, chủ yếu cũng để tránh bị dùng cho việc huấn luyện LLM.

    • Về đoạn “thử đóng góp cho mã nguồn mở vì bất kỳ lý do gì”, động cơ có thể là để xây dựng portfolio, hoặc lấy lòng tin của các dự án dễ tổn thương rồi lạm dụng.
      Tệ hơn nữa, cũng nên tham khảo bài viết trên Techdirt nói về những vấn đề mà AI có thể khiến các dự án mã nguồn mở phải đối mặt, như chèn backdoor.

    • Dù bản thân Github không tự động spam issue hay PR, vẫn sẽ có người cố làm điều đó bằng tay theo cách nào đó.
      Mỗi khi mùa Hacktoberfest đến gần, tôi lại thường thấy tràn ngập các PR sửa lỗi typo chất lượng thấp.
      Với sự xuất hiện của các công cụ mới như Claude-Code, Cursor, tôi rất tò mò về cách các dự án mã nguồn mở sẽ cố ngăn nội dung dùng LLM và chống spam PR.
      Nhiều người chỉ tập trung vào việc làm cho hồ sơ Github của mình trông đẹp hơn hoặc kiếm chút swag giá rẻ.

    • Với tư cách là người quản lý một dự án mã nguồn mở phổ biến, tôi chưa từng nhận được issue hay PR nào do Copilot tự tạo.
      Ngược lại, các bình luận người dùng vô nghĩa (+1, phàn nàn thô lỗ, phê duyệt vô dụng...) mới là vấn đề nghiêm trọng hơn nhiều, và nếu điều đó khiến bạn khó chịu thì có lẽ không nên làm mã nguồn mở.
      Việc ngăn người ta copy-paste từ các LLM miễn phí như ChatGPT, Gemini gần như là bất khả thi.
      Tôi nghĩ PR dựa trên Copilot càng ít thấy hơn vì nó là tính phí.
      Có cảm giác một số người đơn giản là quá rảnh nên chỉ để lại những lời phàn nàn vô nghĩa.

    • Tôi cũng có trải nghiệm tương tự. Có ai biết vì sao các quan sát lại khác nhau nhiều như vậy không?

  • Vũ khí bí mật của Github là star.
    Đến giờ vẫn có nhiều người xem Github stars như thước đo độ trưởng thành hoặc mức độ sử dụng thực tế của dự án.
    Theo tôi, nếu Github stars biến mất chỉ sau một đêm, sẽ có nhiều nỗ lực chuyển sang dịch vụ lưu trữ mã khác hơn.
    Gần đây tôi dùng Codeberg, và thật ra tôi cảm thấy trải nghiệm người dùng giữa Github/Gitlab/Codeberg/Sourcehut/Gitea không khác nhau nhiều.

    • Các dự án mã nguồn mở không được host trên Github sẽ khó tìm người đóng góp hoặc thu hút sự chú ý hơn nhiều.
      Cuối cùng thì sức mạnh của network effect là rất lớn.

    • Tôi nghĩ tình trạng theo dõi/đóng issue còn là tín hiệu mạnh hơn cả Github stars.
      Đó là cách dễ nhất để biết mọi người có thực sự đang dùng nó hay không.

    • “Vũ khí bí mật” lớn hơn của Github là đã có rất nhiều người đăng ký sẵn, cùng với CI miễn phí, đặc biệt là hỗ trợ Mac và Windows.

    • Ngoài ra còn có 2000 phút build miễn phí trên Github Actions và tính năng thay thế Docker Hub không giới hạn.
      Đây là sự kết hợp giữa tính cộng đồng và các lợi ích miễn phí.

    • Cũng có những website bán star.
      Xét cho cùng thì cũng chẳng khác gì đánh giá giả.

  • Với tôi, Github chỉ được dùng làm push mirror.
    Bản chính nằm trên gitgud.io và tôi cũng có mirror phụ trên máy chủ cá nhân.
    Gitlab cũng liên tục thêm các “tính năng” mang màu sắc AI và doanh nghiệp, và nếu họ tiếp tục không cho tắt các tính năng này trong Community Edition thì sớm muộn cũng sẽ có fork.
    Người ta hay nói trên Github có nhiều cơ hội hơn, nhưng thực tế chỉ là vì nhiều người đã có tài khoản ở đó nên xác suất có người đóng góp cao hơn một chút.
    Tôi không quá tiếc các đóng góp từ những người thậm chí không thể đăng ký một dịch vụ miễn phí khác hoặc không thể gửi báo cáo issue qua email.

    • Dòng tiêu đề trên landing page của Gitlab là “Build software, not toolchains. With native AI at every step”.
      Tôi thực sự muốn tìm một giải pháp chỉ thuần túy host code, nhưng có vẻ Github cũng không còn xem lưu trữ mã là công việc cốt lõi nữa.

    • Tôi có cảm giác những người trong cộng đồng JS/Go/Rust coi trọng tính cộng đồng của Github hơn.
      Cá nhân tôi thì chỉ cần cgit hoặc gitea đơn giản là đã đủ hài lòng.
      Gửi patch qua email bằng git cũng dễ, và nếu chỉ để chia sẻ ý tưởng thì dùng pastebin cũng được, chỉ là không dễ nhìn như dashboard của Github.

  • Suốt mấy tháng nay tôi đã qua lại ticket với bộ phận hỗ trợ Github để yêu cầu vô hiệu hóa hoàn toàn Copilot.
    Trong trang cài đặt thì tùy chọn Copilot hiển thị là đã tắt, nhưng trên thực tế tôi xác nhận được rằng trong HTML của github.com có JSON inline cho thấy các feature liên quan đến Copilot vẫn đang được áp dụng cho tài khoản của tôi.
    Tôi chưa từng đồng ý với Copilot hay AI, cũng không phải người dùng vscode.
    Nhưng đội hỗ trợ cứ liên tục đóng ticket và chỉ lặp lại rằng “đã chuyển cho đội ngũ kỹ thuật”.
    Trước đây vẫn còn hỗ trợ chuyên nghiệp, nhưng đến năm 2025 thì ngược lại còn có vẻ ác ý.
    Tình huống này thật phi thực tế.

    • Nếu bạn chia sẻ liên kết ticket, chúng tôi cũng có thể cùng lên tiếng.

    • Tôi muốn biết liệu bạn có thể cho ví dụ về “JSON inline trên github.com” không.
      Tôi khó hình dung nó trông như thế nào trong thực tế.

  • Tôi thấy việc các công ty nói một đằng làm một nẻo về AI là cực kỳ kỳ lạ.
    Một mặt họ nhấn mạnh đây là công cụ tăng năng suất khổng lồ, nhưng mặt khác lại marketing quá mức và ép hoặc lôi kéo người dùng sử dụng.
    Nếu nó thực sự tốt thì người ta tự khắc sẽ đổ xô dùng, nên tôi nghi ngờ tại sao lại phải ép đến vậy.

    • Lấy bài wat của Dan Luu làm ví dụ, ở công ty của anh ấy, ngay cả việc bắt đầu quản lý phiên bản cũng đã là một cuộc chiến lớn, và thói quen không có tự động hóa build/test đã kéo dài suốt rất lâu.
      Dù bạn có cho rằng khái niệm quan trọng nhất trong kỹ thuật phần mềm là quản lý phiên bản, điều đó cũng không đảm bảo ý tưởng tốt sẽ nhanh chóng chiến thắng.
      Nói cách khác, bất kể kết luận về AI là gì, không thể khẳng định giá trị của nó chỉ bằng logic “nếu tốt thì sẽ lan rộng nhanh”.
      (Để tham khảo thì bài của Dan Luu viết năm 2015, và đến giờ dù người ta vẫn dùng git, vẫn còn tình trạng phần mềm thực tế được triển khai lại không nằm trong git.)

    • Microsoft còn ép AI với người dùng Office mạnh hơn cả trên Github và cũng tăng giá theo.
      Họ chuyển toàn bộ các gói cá nhân/gia đình sang plan có AI, khiến giá đắt hơn 30~40%, và tùy chọn quay lại gói cũ bị giấu kỹ đến mức chỉ lờ mờ tìm thấy trong quy trình hủy đăng ký.

    • Hiện tại thị trường Mỹ và đồng USD đang dựa vào ngành công nghệ luôn rao giảng về “tăng trưởng vô hạn” cùng những lời hứa màu hồng về AGI/robot.
      Vì vậy cũng xuất hiện hiện tượng thị trường tài chính quá nóng và cả việc yen carry bị unwind.
      Ví dụ, ở Sony Bank của Nhật, lãi suất tiền gửi bằng USD thậm chí lên tới 8%/năm.

    • Khi một tổ chức vượt quá một quy mô nhất định thì việc duy trì tính nhất quán thường là không thể.
      Mỗi thành viên có mong muốn và động lực khác nhau.
      Trừ khi có lãnh đạo xuất sắc, còn không việc một tổ chức trông có vẻ nhất quán mới là ngoại lệ.
      Marketing cũng vậy, sales cũng vậy, ai cũng bận giữ chỗ của mình.

    • Tôi không nghĩ chuyện các tập đoàn lớn nói trước sau bất nhất là điều quá lạ.
      Ngôn ngữ chính thức của doanh nghiệp vốn luôn như vậy.
      Theo tôi mặc định nên tiếp cận nó bằng sự hoài nghi.

  • Tôi thắc mắc làm sao Microsoft lại có thể mua được một hạ tầng công nghệ quan trọng như vậy.

    • Vào thời điểm đó, nó chưa phải là hạ tầng cốt lõi.
      Cuối cùng thì chính chúng ta, tức cộng đồng, đã biến nó thành như vậy.
      Thay vì phản ứng bốc đồng trên Hacker News, cần có một cuộc thảo luận tốt hơn.

    • Bản thân Github không phải hạ tầng quan trọng. Tôi nghĩ sức cạnh tranh thực sự nằm ở network effect.

    • Không có gì là bất hợp pháp trong hành vi đó.
      Về cơ bản git vẫn tiếp tục tồn tại mà không cần Github.

    • Tôi tự hỏi liệu vào thời điểm mua lại, Github đã thực sự là hạ tầng thiết yếu hay chính Microsoft đã biến nó thành hạ tầng sau thương vụ.

    • Điều khiến tôi thắc mắc hơn là vì sao mọi người lại tin Microsoft đã thay đổi so với trước đây.

  • “Sự khó chịu do không thể tắt Copilot” đang là một vấn đề lớn trong cộng đồng.
    Có yêu cầu muốn “chặn PR/issue do copilot bot tạo trong kho của tôi”.
    Chỉ cần có chức năng block riêng copilot bot là được, nhưng trên thực tế nó lại được miễn trừ khỏi việc block.
    Ví dụ nếu một người dùng tên chickenpants gửi PR, làm sao biết PR đó có phải do Copilot tạo hay không?
    Trong kho lưu trữ chỉ hiện một tác giả duy nhất.

  • Tôi thực sự phát ngán với cách AI bị nhét cưỡng ép vào mọi thứ.
    Nó không chỉ là thêm một tính năng tiện lợi nữa, mà đang xâm nhập lên trên cùng của mọi dòng sản phẩm, mọi UI.
    Tôi ghét việc AI chen vào trên Github, ghét cả việc không thể bỏ nút AI trong email Office 365, và cả popup AI hiện ra mỗi lần vào console GCP.
    Khoảng 1~2 năm trước tôi còn nhìn AI khá trung lập và sẵn sàng dùng thử, nhưng dạo này việc nhồi ép quá mức chỉ khiến tôi sinh ác cảm.
    Nếu đây là loại tính năng không thể bán được nếu không cưỡng ép như vậy, thì có lẽ nó chỉ là rác vô dụng.

    • Cốt lõi là “khiến người dùng dễ dàng đồng ý cho khai thác dữ liệu của họ, rồi âm thầm lấy dữ liệu đó đi”.
      Nếu AI thực sự có giá trị thì rốt cuộc nó vẫn mặc định dựa trên việc rút dữ liệu.

    • Kiểu cảnh báo như "nhấn alt-i để soạn nháp tin nhắn".
      Đó đúng là rác kỹ thuật số gây xao nhãng và khó chịu.

  • Tôi ủng hộ việc rời Github, nhưng bản thân cái tên Codeberg lại không hay lắm.
    Nó gợi cảm giác như thuộc sở hữu của Scrooge McDuck (nhân vật tỷ phú truyện tranh).

  • CEO Microsoft Satya Nadella nhấn mạnh trong buổi công bố kết quả kinh doanh rằng “Copilot đã vượt 20 triệu người dùng”, nhưng tôi nghĩ con số đó vô nghĩa vì cấu trúc hiện tại khiến người dùng bị ép dùng.
    Tôi cũng nhận email gia hạn sử dụng Copilot mỗi tháng, nên chắc hẳn mình cũng bị tính vào 20 triệu đó.
    Trớ trêu thay, tôi thấy nó giống như đứng ở ga tàu hét lên “Cthulhu là đấng cứu thế” rồi tuyên bố lời mình đã lọt vào tai hàng nghìn người.

    • Thật mỉa mai khi HN từng nói suốt nhiều năm về sự nguy hiểm của các “chỉ số phù phiếm”, mà giờ lại đi đánh giá kết quả kinh doanh của các công ty AI chỉ bằng số người dùng.

    • Tôi cũng không nhận được email gia hạn Copilot, nên tự hỏi có gì khác nhau.

    • GLENDOWER: “Ta có thể triệu hồi linh hồn từ vực sâu!”
      HOTSPUR: “Ta cũng thế, ai cũng gọi được cả; nhưng gọi rồi liệu chúng có thật sự đến không?”

    • Có vẻ ngay cả bên trong MS cũng không thật sự hiểu chữ “bị ép”.
      Báo cáo và số liệu thành tích bị thổi phồng chẳng khác gì quân đội Liên Xô.
      Chính vì thế họ mới bừa bãi nhét telemetry và Copilot vào editor.