- Zulip lấy tính bền vững và tính mở làm giá trị cốt lõi để xây dựng phần mềm chat nhóm có tổ chức nhất thế giới
- Duy trì mô hình 100% mã nguồn mở bao gồm mọi tính năng, đồng thời hỗ trợ để bất kỳ ai cũng có thể tự host miễn phí
- Thông qua đầu tư vào cộng đồng và cố vấn, Zulip nuôi dưỡng những người đóng góp mã nguồn mở đến từ nhiều nền tảng khác nhau và cung cấp hơn 185 nghìn từ tài liệu phát triển
- Xây dựng mô hình kinh doanh tự chủ không cần vốn đầu tư mạo hiểm, bảo đảm khả năng bảo trì dài hạn và vận hành có đạo đức
- Cung cấp hosting đám mây miễn phí cho các tổ chức phi lợi nhuận, giáo dục, nghiên cứu và các tổ chức thiếu kinh phí, hiện đã có hàng trăm đơn vị sử dụng
Xây dựng phần mềm bền vững
- Với một nền tảng chat nhóm đóng vai trò cốt lõi trong vận hành tổ chức, khả năng duy trì lâu dài là rất quan trọng
- Zulip thiết kế công ty, cộng đồng và cấu trúc kỹ thuật để có thể phát triển trong dài hạn
- Từ năm 2013, những khách hàng đầu tiên vẫn đang sử dụng dịch vụ không gián đoạn
- Triết lý này được phản ánh trong mọi quyết định, với mục tiêu bảo trì có trách nhiệm
Duy trì 100% mã nguồn mở
- Khác với một số công ty chỉ công khai phiên bản demo của sản phẩm trả phí, Zulip cung cấp toàn bộ tính năng dưới dạng mã nguồn mở
- Khi tự host, người dùng có thể sử dụng các tính năng giống hệt phiên bản cloud
- Tài liệu được xây dựng để cài đặt miễn phí và vận hành dễ dàng, và đã có hàng nghìn tổ chức sử dụng theo cách này
- Thông qua nguyên tắc mã nguồn mở, Zulip bảo đảm tính minh bạch và khả năng tiếp cận
Đầu tư vào cộng đồng và cố vấn
- Zulip được phát triển bởi một cộng đồng mã nguồn mở năng động và cam kết đào tạo thế hệ người đóng góp tiếp theo
- Mã nguồn được thiết kế có cấu trúc để tăng độ dễ đọc, khả năng kiểm thử và sự thuận tiện khi chỉnh sửa
- Cung cấp tài liệu hướng dẫn đóng góp dài 185 nghìn từ, bao gồm từ mẹo Git đến các quyết định kiến trúc
- Kể từ năm 2016, hơn 100 người đã tham gia chương trình thực tập
- Nhiều người tham gia đánh giá rằng họ học được nhiều hơn cả chương trình đào tạo chính quy nhờ sự cố vấn từ các cộng tác viên kỳ cựu
Kinh doanh bền vững phù hợp với giá trị
- Đội ngũ nòng cốt dẫn dắt việc phát triển Zulip đã thành lập Kandra Labs để tạo nền tảng tài chính
- Theo đuổi tăng trưởng tự chủ không cần vốn đầu tư mạo hiểm, đồng thời nhận hỗ trợ từ khoản tài trợ SBIR của NSF Hoa Kỳ
- Thay vì tăng trưởng quá nóng, Zulip duy trì vận hành bền vững và tốc độ chi tiêu hợp lý
- Không chịu áp lực từ nhà đầu tư, Zulip giữ vững giá trị đạo đức và chất lượng kỹ thuật, đồng thời
áp dụng nghiêm ngặt các tiêu chuẩn chất lượng như review code, kiểm thử tự động và tài liệu hóa để có codebase dễ bảo trì
Hỗ trợ các tổ chức có giá trị
- Zulip hỗ trợ để các tổ chức thiếu kinh phí như dự án mã nguồn mở, nhóm nghiên cứu, cơ sở giáo dục, tổ chức phi lợi nhuận vẫn có thể sử dụng Zulip
- Cung cấp hosting miễn phí Zulip Cloud Standard cho các tổ chức này
- Hiện có hàng trăm tổ chức đang sử dụng dịch vụ thông qua chương trình này
- Sự hỗ trợ này phản ánh trách nhiệm xã hội và triết lý lấy cộng đồng làm trung tâm của Zulip
1 bình luận
Ý kiến trên Hacker News
Gần đây công ty tôi bắt đầu dùng Zulip, và tôi cảm thấy đây là UX được thiết kế tốt nhất trong số các ứng dụng giao tiếp mà tôi từng dùng
Cấu trúc rất rõ ràng nên có thể đi thẳng đến cuộc trò chuyện mình muốn, đồng thời nhìn được toàn cảnh chỉ trong một lần xem
Tôi mong có thêm nhiều phím tắt hơn, và nghĩ rằng ứng dụng di động cần có chế độ xem “cuộc trò chuyện gần đây”
Hiện tại khi bấm vào thông báo thì nó biến mất, nên rất khó quản lý các tin nhắn muốn xem lại sau
Tôi đang dùng các tin nhắn chưa đọc như một inbox tạm thời
Dù vậy, tôi vẫn nghĩ Zulip mang lại trải nghiệm nhắn tin hợp lý nhất trong mảng này
Nhưng cấu trúc stream/thread của Zulip có hệ thống hơn nhiều, nên về mặt UX tôi thấy nó tốt hơn
Chỉ là cần chút thời gian để làm quen
Nếu có thể đánh dấu một số kênh là “quan trọng” để bật/tắt inbox thì sẽ hiệu quả hơn rất nhiều
So với Teams thì bất tiện hơn quá nhiều, gần như là trò đùa
Dù vậy, tôi hiểu là mỗi người hợp với một kiểu khác nhau
Nhưng gần đây tôi mới biết có thiết lập “tắt topic”
Nếu có thể xem theo thứ tự thời gian như phòng chat thông thường thì có lẽ đáng để thử lại
Mục tiêu của Zulip thì tốt, nhưng khi dùng thực tế thì UI thô và phản hồi chậm đến mức khiến tôi bỏ cuộc trong việc tham gia cộng đồng
Trên di động thì UI phần header cũng bị vỡ nên rất bất tiện
Bản này có vấn đề làm vỡ bố cục web trên di động, và không chỉ Zulip mà nhiều web app khác cũng bị ảnh hưởng
Nếu là iOS thì tốt hơn nên dùng trực tiếp ứng dụng di động
UI và tính tiện dụng (ergonomics) của Zulip vẫn là trở ngại lớn nhất cho việc phổ biến rộng rãi
Việc không có E2EE hay self-hosting hoàn chỉnh cũng là vấn đề với một số người, nhưng cũng có nhiều tổ chức cho rằng chỉ riêng giá trị mã nguồn mở đã là đủ
Cá nhân tôi thì quen với giao diện khá nhanh, nhưng tôi đã thấy nhiều người rời bỏ vì thiết kế, hoặc chỉ dùng kiểu “general chat” như trên Slack
Tôi thích ý tưởng này, nhưng UI quá phức tạp nên thực sự không thể dùng nổi
Việc có thể tự kiểm soát nơi lưu trữ dữ liệu là điểm tốt, nhưng UI cũ kỹ và gượng gạo
Mọi người chỉ cảm thấy nó ở mức “tàm tạm ổn” mà thôi
“Completer” thích xử lý nhanh và các vòng khép kín, còn “Cultivator” thích cấu trúc hóa và tích lũy thông tin
Zulip phù hợp với nhóm sau nên trở thành gánh nặng với nhóm trước
Slack thì ngược lại, giả định các cuộc trò chuyện mang tính ephemeral, nên bối cảnh dài hạn bị biến mất
Cuối cùng cả hai cách tiếp cận đều có giới hạn
Một số hướng giải quyết là
Tính năng Canvas của Slack cũng có vẻ là một nỗ lực nhằm giải quyết vấn đề này
Giá trị của doanh nghiệp rất dễ thay đổi sau khi đã chiếm được thị phần
Giống như trường hợp OpenAI thay đổi chính sách hợp tác, tôi nghĩ cần có một cấu trúc có thể chịu trách nhiệm cho kiểu thay đổi đó
Họ đã hiện thực hóa điều mà Bluesky gọi là “credible exit”
Dù vậy, tôi vẫn nghĩ một doanh nghiệp kiểu hợp tác xã nơi các thành viên trực tiếp tham gia quản trị sẽ là lý tưởng hơn
Tôi đồng ý với câu “ai cũng nói về giá trị, nhưng trước tấm séc 1 tỷ USD thì sẽ thay đổi”
Thà họ nói thẳng là đang chờ tiền còn hơn
Tôi xem Zulip là một trong những dự án mã nguồn mở tốt nhất
Lý do là như sau
Thấy phản ứng trái chiều về Zulip, tôi tự hỏi liệu quy mô tổ chức có ảnh hưởng không
Với nhóm làm việc từ xa chỉ 3 người như chúng tôi thì nó hoạt động rất tốt
Có lẽ khi số người dùng tăng lên thì workflow của UI bắt đầu đổ vỡ
Tổng thể thì thô và không đẹp
Dù vậy tôi vẫn muốn thích nó
Zulip rất tuyệt, nhưng trong hầu hết các cộng đồng mà tôi tham gia, E2EE (mã hóa đầu cuối) là yêu cầu bắt buộc
Từ năm 2023, tôi điều hành Carolina Code Conference và đang dùng Zulip cho việc kết nối người tham gia
Đây thực sự là một nền tảng rất tuyệt, và tôi muốn nó được dùng rộng rãi hơn
Tôi thật sự thích mô hình lấy topic làm trung tâm của Zulip
Nhưng vì nó không hỗ trợ tin nhắn thoại nên trong các nhóm nhỏ, cuối cùng mọi người lại quay về những ứng dụng như Signal
Không cần cho nhóm lớn, nhưng với nhóm nhỏ thì tin nhắn thoại là tiện nhất