3 điểm bởi GN⁺ 2025-12-04 | 2 bình luận | Chia sẻ qua WhatsApp
  • MinIO, một kho lưu trữ đối tượng tương thích S3 hiệu năng cao, hiện đã chuyển sang trạng thái chỉ bảo trì
  • Việc bổ sung tính năng mới và tiếp nhận Pull Request đã bị dừng, đồng thời cũng ngừng xem xét các issue hiện có
  • Các bản sửa lỗi lỗ hổng bảo mật sẽ được xem xét hạn chế theo từng trường hợp
  • Hỗ trợ cộng đồng sẽ chỉ được duy trì ở mức tối thiểu qua kênh Slack
  • Nếu cần hỗ trợ thương mại và bảo trì tích cực, người dùng được khuyến nghị sử dụng sản phẩm MinIO AIStor

Thông báo chế độ bảo trì

  • Dự án MinIO hiện đã chuyển sang trạng thái chỉ bảo trì và không còn tiếp nhận thay đổi mới
    • Các tính năng mới, cải tiến và Pull Request sẽ không còn được chấp nhận
    • Các issue và PR hiện có sẽ không được xem xét tích cực
  • Các bản sửa lỗi quan trọng liên quan đến bảo mật có thể được xem xét theo từng trường hợp
  • Hỗ trợ cộng đồng được cung cấp ở mức tối thiểu thông qua kênh Slack
  • Người dùng cần hỗ trợ thương mại phải sử dụng sản phẩm MinIO AIStor

Tổng quan về MinIO

  • MinIO là kho lưu trữ đối tượng tương thích API S3 hiệu năng cao, có kiến trúc được tối ưu cho AI/ML, phân tích và khối lượng công việc dữ liệu quy mô lớn
  • Được phát hành theo giấy phép GNU AGPL v3.0 và được thiết kế như một dự án dành cho cộng đồng mã nguồn mở
  • Các đặc điểm chính gồm tương thích API S3, tối ưu cho AI và phân tích, và xử lý hiệu năng cao
  • Có thể build trực tiếp từ mã nguồn và triển khai trong môi trường bare metal

Chính sách mã nguồn mở và giấy phép

  • MinIO có thể được tự do chỉnh sửa và phân phối lại theo giấy phép AGPLv3
    • Tuy nhiên, phải tuân thủ các điều kiện của AGPLv3 như nghĩa vụ công bố mã nguồn đã sửa đổi
  • Việc sử dụng cho mục đích thương mại hoặc độc quyền phải được thực hiện theo trách nhiệm của người dùng, và không có bảo đảm hay nghĩa vụ bảo trì
  • Hỗ trợ cộng đồng được cung cấp theo hình thức best-effort qua GitHub và Slack
  • MinIO AIStor bao gồm hỗ trợ cấp doanh nghiệp và cam kết SLA cho môi trường thương mại

Cách phát hành và cài đặt

  • Phiên bản cộng đồng chỉ còn được phát hành dưới dạng mã nguồn, và sẽ không còn cung cấp binary biên dịch sẵn
  • Cách cài đặt
    1. Cài đặt từ mã nguồn bằng lệnh go install github.com/minio/minio@latest
    2. Tự build image Docker bằng Dockerfile được cung cấp
  • Các bản phát hành binary hiện có chỉ được giữ lại để tham khảo và sẽ không được cập nhật

Build và chạy từ mã nguồn

  • Trong môi trường Go 1.24 trở lên, có thể build và chạy máy chủ MinIO bằng lệnh go install
  • Thông tin xác thực root mặc định là minioadmin:minioadmin
  • Có thể tạo bucket, tải lên đối tượng và duyệt dữ liệu thông qua MinIO Console dựa trên web
  • Có thể kết nối và quản lý máy chủ bằng công cụ dòng lệnh MinIO Client(mc)
  • Khi sử dụng binary build từ mã nguồn, AGPLv3 không cung cấp bảo đảm hay trách nhiệm pháp lý

Triển khai với Docker và Kubernetes

  • Có thể tạo image Docker cục bộ bằng lệnh docker build .
    • Khi chạy máy chủ bằng docker run, có thể thiết lập ánh xạ cổng và chỉ định địa chỉ console
  • Trong môi trường Kubernetes
    • Có thể triển khai bằng MinIO Operator hoặc biểu đồ Helm
    • Tài liệu liên quan được cung cấp trên trang tài liệu chính thức của MinIO

2 bình luận

 
GN⁺ 2025-12-04
Ý kiến Hacker News
  • Cảm ơn những đóng góp của các đội MinIO, RustFS và Garage
    Việc MinIO tuyên bố chấm dứt mã nguồn mở quá đột ngột đã khiến cộng đồng bất ngờ, nhưng rốt cuộc tôi nghĩ việc tìm đường kiếm tiền là điều cần thiết
    So sánh RustFS và Garage thì Garage có tốc độ phát hành chậm hơn, còn RustFS gần như được cập nhật hằng tuần
    Về giấy phép, Garage dùng AGPLv3, còn RustFS dùng giấy phép Apache, thuận lợi hơn cho doanh nghiệp triển khai
    Về độ ổn định, Garage có phần nhỉnh hơn trong môi trường phân tán
    Khi MinIO về thực chất đã rời khỏi cuộc đua OSS, có vẻ RustFS sẽ nắm thế chủ đạo

  • Đề xuất SeaweedFS
    Tôi chưa trực tiếp dùng, nhưng với ai muốn tự vận hành máy chủ thì có vẻ đây là một phương án thay thế MinIO khá ổn

    • Tôi đang thắc mắc liệu giờ nó đã ổn định chưa
      Lần trước tôi xem thì có quá nhiều bản vá lỗi nên không tạo được cảm giác đáng tin
  • MinIO đã liên tục gỡ bớt tính năng khỏi bản mã nguồn mở
    Phương án thay thế gần nhất có vẻ là RustFS
    Tôi đang chờ để chuyển sang nếu nó hỗ trợ sao chép giữa các site

    • Garage cũng là một lựa chọn thay thế phổ biến (trang chính thức)
      RustFS cũng thú vị, nhưng lúc đầu tôi suýt đóng trang chủ của họ vì câu chữ marketing quá đà
      Kho GitHub ở đây
    • Tôi đang bảo trì một S3 client, và RustFS thường xuyên gây ra vấn đề tương thích
      Gần đây nhất là deleteObject không hoạt động nên tôi đã loại nó khỏi ma trận kiểm thử
      Họ cũng chính thức ghi rõ là chưa sẵn sàng cho production
      Garage có vẻ ổn hơn
    • Ở chế độ một nút thì ổn định, và đội ngũ sửa lỗi rất nhanh
      Nhưng chế độ phân tán vẫn chưa hoàn thiện, còn replication bucket và policy vòng đời cũng vẫn đang được làm
      Trước khi triển khai quy mô lớn, nhất định phải xem roadmap
    • Nếu không thuộc Apache, CNCF hay Linux Foundation thì có thể đây chỉ là mồi nhử mã nguồn mở
      Họ không mở commit ra bên ngoài, rồi cuối cùng lại từ bỏ mã nguồn mở
    • Tính năng replication có thể sắp được thêm vào (liên kết tài liệu)
  • Tôi đang phát triển HS5 theo hướng khá giống mục tiêu ban đầu của MinIO
    Phần lõi đã ổn định, nhưng quản lý người dùng và web UI thì vẫn đang được làm

    • Tôi ấn tượng vì bạn đã chỉ ra rất rõ vấn đề vi phạm AGPL
      Nếu có hiểu biết pháp lý, tôi thậm chí còn muốn kiện MinIO
    • Giá mà tuần trước tôi biết đến dự án này
      Tôi đã tốn quá nhiều thời gian để thiết lập SeaweedFS, trong khi với nhu cầu của tôi thì nó là quá mức cần thiết
      HS5 có vẻ phù hợp hơn nhiều
    • Tôi thích sự đơn giản và đảm bảo độ bền dữ liệu
      Nó phù hợp cho môi trường phát triển hoặc PoC, và cũng có vẻ hợp với môi trường xử lý HA/RAID ở lớp hạ tầng bên dưới
      Tuy vậy tôi vẫn tò mò hiệu năng của nó (đọc/ghi/xóa) ra sao
      Và với câu hỏi “rốt cuộc đây chẳng phải là triển khai lại filesystem sao”, bạn sẽ trả lời thế nào?
    • Có vẻ bây giờ là thời điểm tốt để đăng dự án lên Show HN
  • Stallman đã đúng
    Tôi không hiểu vì sao cộng đồng vẫn tiếp tục đóng góp cho những dự án có CLA (thỏa thuận cấp phép người đóng góp) kiểu này
    Rồi cuối cùng lại thêm một màn “rug pull” nữa xảy ra

  • Có lẽ sẽ có một bản fork từ Linux Foundation
    MinIO có thể sẽ quay lại sau 1–2 năm, nhưng khi đó họ đã mất niềm tin của cộng đồng

  • Họ bỏ tính tương thích POSIX để làm một sản phẩm phức tạp, rồi bị các đối thủ như Ceph hay S3/R2/B2 vượt lên, điều đó chẳng có gì đáng ngạc nhiên

    • Hiện họ đã đổi thương hiệu thành AIStor để bán cho các công ty AI
      MinIO vẫn từng khá ổn trong các môi trường khó cài Ceph hoặc dùng làm bộ nhớ đệm build cho CI/CD
      Nhưng đó không phải thị trường kiếm ra tiền
    • Tên object trong S3 không tương thích với POSIX
      Ví dụ, “foo” và “foo/bar” đều hợp lệ trong S3 nhưng không thể cùng tồn tại trong filesystem POSIX
    • Chê sản phẩm phức tạp sau khi từ bỏ hỗ trợ POSIX là mâu thuẫn
      Việc xây dựng một hệ thống POSIX đáng tin cậy vốn dĩ đã là chuyện phức tạp
  • Với phần lớn nhu cầu, MinIO thực ra đã đủ tính năng từ lâu
    Trong các bản cập nhật lớn gần đây, họ thậm chí còn gỡ bớt tính năng UI
    Tôi đã dùng 5 năm rồi, và có vẻ chỉ cần còn bản vá bảo mật thì tôi vẫn sẽ tiếp tục dùng

    • Nhưng câu “bản sửa bảo mật sẽ được xem xét theo từng trường hợp” được thêm vào khiến tôi lo ngại
      Có vẻ điều đó đồng nghĩa với việc các bản sửa quan trọng không còn được đảm bảo
    • Theo tôi biết thì UI đã được chuyển sang bản trả phí
    • Tôi chỉ dùng nó cho các thử nghiệm Docker, và chủ yếu truy cập bằng Python
  • Việc chấm dứt nền tảng mã nguồn mở để chuyển sang sản phẩm thương mại thật sự gây sốc
    Cả chuyện đổi tên thành “AIStor” nữa, đúng là khó tin

    • Nếu họ không lấy CLA từ các cộng tác viên bên ngoài, thì họ phải nhận được sự đồng ý đổi giấy phép từ tất cả những người đó
      Vì là AGPL nên họ vẫn phải công khai mã nguồn ở đâu đó
    • Dạo này có vẻ là thời đại mà tên gọi không có “AI” thì không được
    • Dù sao rồi cũng sẽ có ai đó fork thôi, nên có thể đây không phải vấn đề quá lớn
    • Tôi vẫn chưa hiểu chính xác “AIStor” khác gì (trang sản phẩm)
    • Việc công ty dùng AGPL nhưng lại hạn chế quyền của người đóng góp là dấu hiệu báo trước một cú rug pull
      Đó là cách kiếm tiền từ mã miễn phí của cộng đồng trong khi vẫn ngăn cạnh tranh
      Chuyện này lặp lại nhiều tới mức giờ cũng chẳng còn lạ nữa
  • Có vẻ Clickhouse cũng sẽ đi theo con đường đó
    Lý do họ đổi roadmap 2 năm trước cũng là vì bản mã nguồn mở có thể cạnh tranh với mảng kinh doanh cloud
    Thảo luận liên quan ở đây