1 điểm bởi GN⁺ 2023-09-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • Trang Lemmy được liên kết giới thiệu một nền tảng thảo luận phi tập trung có thể được vận hành mà không phụ thuộc vào nền tảng của công ty
  • Người dùng có thể chọn cộng đồng muốn tham gia và bài viết muốn xem, đồng thời tự sắp xếp feed bằng công cụ chặn và lọc
  • Nền tảng này cung cấp upvote/downvote kiểu Reddit, sắp xếp và bình luận dạng luồng, đồng thời nhấn mạnh không theo dõi, không quảng cáo, không thuật toán bí mật
  • Cung cấp ứng dụng iOS, Android, Desktop, Web và API mở để người dùng cũng như nhà phát triển có thể tạo client và công cụ phù hợp với mình
  • Lemmyverse gồm hàng trăm máy chủ do nhiều quản trị viên quản lý, và có thể tự vận hành máy chủ bằng Docker hoặc Ansible

Tính chất nền tảng mà Lemmy nhấn mạnh

  • Lemmy là một nền tảng thảo luận phi tập trung dành cho cộng đồng, nơi người dùng tự chọn cộng đồng muốn tham gia và bài viết muốn xem
  • Feed có thể được sắp xếp bằng các công cụ chặn và lọc phong phú
  • Nền tảng nhấn mạnh cấu trúc không bị doanh nghiệp kiểm soát, và cho biết không có theo dõi, quảng cáo hay thuật toán bí mật
  • Việc phát triển được tiến hành công khai, và người dùng có thể đề xuất tính năng hoặc fork mã để tự chỉnh sửa
  • Dịch vụ được vận hành không vì động cơ lợi nhuận, không quảng cáo, không theo dõi người dùng, và kinh phí phát triển đến từ quyên góp
  • Các biện pháp kiểm duyệt được công khai minh bạch và có thể kiểm tra trong mod log

Tính năng thảo luận và trải nghiệm người dùng

  • Bài viết có thể được upvote/downvote, các bài viết thú vị sẽ nổi lên trên và người dùng có thể chọn nhiều tùy chọn sắp xếp
  • Bình luận dạng luồng giúp dễ theo dõi mạch thảo luận, và nền tảng cho biết mình cung cấp các tính năng chính của Reddit
  • Có hơn 12 ứng dụng cho nhiều nền tảng và sở thích khác nhau
    • Cung cấp ứng dụng cho iOS, Android, Desktop và Web
    • Nhà phát triển có thể tạo ứng dụng và công cụ riêng bằng API mở
  • Các tính năng bổ sung gồm giao diện thân thiện với di động, avatar người dùng, tổng điểm bình chọn kiểu old Reddit (+/-), cùng các giao diện light, dark, solarized
  • Hỗ trợ tự động hoàn thành emoji khi nhập :, gắn thẻ người dùng bằng @, và gắn thẻ cộng đồng bằng !
  • Có thể tải ảnh lên trực tiếp trong bài viết và bình luận, đồng thời cung cấp thông báo bao gồm cả email
  • hỗ trợ quốc tế hóa cho hơn 30 ngôn ngữ
  • Cung cấp feed RSS / Atom cho All, Subscribed, Inbox, User, Community
  • Có thể xóa hoàn toàn dữ liệu bằng cách thay thế toàn bộ bài viết và bình luận
  • Hỗ trợ bài viết và cộng đồng NSFW, và nếu tự host máy chủ thì bạn có thể kiểm soát hoàn toàn nội dung của mình

Tự host và vận hành mã nguồn mở

  • Lemmyverse gồm hàng trăm máy chủ được kết nối với nhau, mỗi máy chủ do nhiều người vận hành
  • Có thể tự vận hành máy chủ, và việc cài đặt có thể thực hiện bằng Docker hoặc Ansible
  • Nhờ Rust, mức sử dụng tài nguyên thấp nên có thể chạy trên Raspberry Pi nhỏ hoặc cùng với các dịch vụ khác
  • Lemmy là mã nguồn mở hoàn toàn, và bạn có thể theo dõi quá trình phát triển, đề xuất tính năng mới hoặc fork mã để tự thay đổi

1 bình luận

 
GN⁺ 2023-09-22
Ý kiến trên Hacker News
  • Tuần này tôi đang đào sâu mảng phát triển engine, và có khá nhiều động thái thú vị
    Đang có một PR nhằm tạo libgodot, tức Godot dưới dạng thư viện dùng chung có thể nhúng vào mã khác; các trường hợp sử dụng được nhắc đến gồm nhúng vào .NET để đảo ngược cục diện, tích hợp chặt chẽ hơn trong Blender để xem asset trực tiếp bằng engine, ứng dụng VR, SwiftGodotKit của Miguel de Icaza, xuất ảnh, hệ thống UI, viewport 3D, và tự động hóa chuyển đổi asset
    • Nếu có link PR đó thì tôi muốn xem. Tôi thực sự khá quan tâm đến tính năng kiểu này
    • Tôi tự hỏi liệu libgodot này có cho phép dùng cùng Kotlin/Native không. Tôi đã thử dùng Godot, nhưng C# khiến tôi cảm thấy hơi cũ kỹ so với Kotlin, còn GDScript thì tôi thậm chí không muốn bắt đầu bàn tới
  • Nghe nói họ cũng sẽ quyên góp 1.000 USD mỗi tháng cho từng dự án trong tương lai
    Tôi vẫn tò mò không biết các cuộc thảo luận nội bộ ở Unity đã diễn ra thế nào mà họ lại nghĩ tính phí theo lượt cài đặt đối với các game đã phát hành là một ý hay. Nghe như sản phẩm của một sự thỏa hiệp
    • Một quyết định như thế gần như khó tưởng tượng ở một công ty chưa niêm yết. Nếu nhà phát triển của sản phẩm bạn đang dùng lên sàn, gần như chắc chắn có thể dự đoán rằng theo thời gian sản phẩm đó sẽ tệ đi thấy rõ. Có thể không xảy ra nhanh, nhưng rốt cuộc sẽ xảy ra
    • Tôi có một người bạn từng làm trong ngành dược hồi thập niên 90; trong một buổi đào tạo có câu hỏi: “Có thể bán một loại thuốc vô dụng như thuốc chữa bách bệnh không?”
      Câu trả lời thẳng thừng của giảng viên là: “Có, nếu lợi nhuận dự kiến vượt quá chi phí trách nhiệm pháp lý tiềm tàng.” Với quyết định lần này, rất có thể phản ứng dữ dội cũng đã được dự liệu từ trước
    • Tôi không thể hiểu nổi logic đó. Sao không làm theo kiểu chia sẻ doanh thu như Unreal, rồi đặt tỷ lệ sao cho bằng số tiền họ lẽ ra kiếm được nếu tính phí theo lượt cài đặt? Khách hàng sẽ hài lòng hơn mà doanh thu vẫn như nhau
    • Tôi thấy có một mặt “tốt”. Gần như toàn bộ đống game rác vô giá trị trên Steam—những game ngốn tài nguyên quá mức, dễ bị chặn và gần như không có gameplay—đã gán cho Unity một hình ảnh rất xấu
      Màn hình khởi động Unity từ lâu đã là tín hiệu với tôi rằng game có thể không chạy ổn trên máy của mình. Biện pháp này có thể đẩy những game như vậy ra ngoài, nhìn chung là tốt cho thương hiệu, và trong bối cảnh một số người xem Unity gần như biểu tượng của game rác thì có vẻ phần nào cần thiết
  • Việc hỗ trợ cho engine mã nguồn mở tăng lên là điều tốt
    Những engine này có thể chưa đạt cùng trình độ kỹ thuật như Unity, nhưng xét đến ngân sách và nhân lực thấp hơn rất nhiều thì điều đó cũng không có gì lạ. Dù vậy chúng đang ngày càng tốt lên, và còn có lợi thế lớn mà engine độc quyền không có. Nếu hướng đi không vừa ý, bạn có thể fork mã, nên họ không thể bắt game của bạn làm con tin để ép thay đổi
    • Tôi nghĩ điểm cốt lõi không phải trình độ kỹ thuật mà là trải nghiệm người dùng. Game AAA siêu lớn thì cứ dùng Unreal, còn phần còn lại thì quan trọng là gom nhiều asset lại và gắn chúng bằng lớp keo mã nguồn
      Unity vẫn có những điểm tốt mà Godot chưa có; chẳng hạn hỗ trợ font theo tôi tốt hơn về mặt trải nghiệm người dùng. Ngoài ra C# tốt hơn rất nhiều so với thứ ngôn ngữ nửa vời GodotScript. Dù vậy, nhìn vào mức độ phổ biến gần đây, tôi nghĩ Godot sẽ thu hẹp đáng kể khoảng cách này trước năm 2025
    • Tôi có cảm giác những thay đổi hữu ích phát sinh từ các fork sẽ tuyệt đối không bao giờ được đưa ngược lên upstream. Có vẻ nó không phải GPL. Những công ty như EA, nếu có thể, gần như chắc chắn sẽ lấy dùng miễn phí; tôi không hiểu mọi người chấp nhận chuyện đó một cách ổn thỏa ra sao
  • Phải công nhận điều đáng công nhận. Đây là khoản quyên góp khá lớn và hy vọng sẽ được dùng tốt. Hơn nữa còn có 1.000 USD tài trợ hằng tháng lặp lại cho mỗi dự án
    • Hoàn toàn đồng ý. Tôi phát hiện ra mình chưa có game đó trên Steam, và dù không phải gu của tôi, tôi vẫn mua. Một động thái đôi bên cùng có lợi
  • Dự án Godot gần đây đã lập quỹ/foundation riêng để tránh phí Patreon và VAT, đồng thời trực tiếp sử dụng được tỷ lệ quyên góp lớn hơn. Hôm qua tôi vừa chuyển khoản tài trợ hằng tháng sang quỹ đó, nên đây là tin tốt nối tiếp
  • FNA là bản tái triển khai framework Microsoft XNA trước đây. Tôi thấy sức hấp dẫn của FNA nằm ở việc giữ cho các game cũ tiếp tục sống hơn là làm nền tảng cho game mới, nên việc nó nhận nhiều tiền tài trợ ngang Godot ở đây khiến tôi thấy hơi lạ
    Bản thân Terraria được phát triển bằng XNA và giờ có lẽ dùng FNA, nên đây có thể chỉ là lợi ích tự thân thuần túy, nhưng điều đó không xấu
    • Nếu Terraria chỉ tài trợ những thứ liên quan hơn đến việc thay thế Unity và hoàn toàn không tài trợ thứ họ không dùng, thì điều đó cũng sẽ kỳ lạ
      Tôi từng tham gia một gói phần mềm kỹ thuật dùng XNA; nó bị chôn vùi gần 10 năm rồi hồi sinh vài năm trước. Vì Microsoft đã vứt XNA như củ khoai nóng, thật may là có FNA, và tôi không nghĩ mình sẽ tin Microsoft lần nữa
  • Unity cồng kềnh và hỗn loạn đến khó tin, nên tôi thực sự sốc khi biết mọi người vẫn dùng nó
    • Nhưng nó đã chạy, dù chỉ vừa đủ chạy; có nhiều hỗ trợ và nhiều câu trả lời cho những trục trặc tất yếu. Với game engine, chỉ riêng như vậy đã hơn 90% engine khác rồi
      Chỉ cần có hỗ trợ console thôi cũng đã vào top 1%
    • Unity xét về ý tưởng luôn là một engine tuyệt vời. Dễ hiểu, dễ bắt đầu, và trải nghiệm onboarding thật sự tốt. Việc dùng được C# cũng không nên bị đánh giá thấp; trước khi các vấn đề hiệu năng bùng ra, tôi nghĩ nó rất hợp cho scripting game
      Vấn đề là Unity luôn mắc kẹt ở điểm đó. Khi đi sâu nghiêm túc, lúc nào cũng có gì đó có vấn đề; gần đây nỗi ám ảnh với DOTS và pipeline render bị phân mảnh đặc biệt khó chịu, đủ để tôi chuyển sang Unreal. Các tính năng như tileset 2D, công cụ chỉnh địa hình, navigation mesh, công cụ animation cũng quá cơ bản trong một thời gian dài. Với công ty có đội ngũ thật sự thì có thể không phải vấn đề lớn, nhưng với phát triển indie, Unreal hợp hơn Unity rất nhiều
      Dù vậy Unity đã tiến bộ nhiều trong vài năm gần đây, và nếu nó không crash hay hành xử kỳ quặc thì có thể là một engine thú vị để làm việc. Nhưng giờ đó là chuyện quá khứ. Tôi không có ý định làm game bằng Unity lần nữa
    • Tôi tò mò bạn đang so sánh với game engine nào khác
      Nó có nhiều công cụ nên trông đáng ngợp, nhưng không ép buộc quá nhiều và độ linh hoạt cực lớn. Tôi mừng vì làn sóng rời Unity cho thấy các lãnh đạo kinh doanh rõ ràng ghét lập trình viên, nhưng bản thân game engine Unity thì tôi khá thích. Trước khi làm việc với Unity GameObject, tôi chưa từng hiểu đúng sức mạnh của composition thay vì inheritance từ góc nhìn thiết kế phần mềm
    • Tôi không rõ bạn nói nó cồng kềnh là so với game engine nào có tính năng tương đương. Một số game lớn nhất hiện nay cũng được làm bằng Unity, chẳng hạn Genshin Impact
      Unity không cồng kềnh; thực ra ngược lại. Với tư cách vừa là game engine vừa là công cụ sản xuất, nó khá module hóa
    • Tôi cũng từng có cảm giác tương tự. Nó mất 5 phút để tải xong hoàn toàn, và chỉ cần di chuyển trong một scene có hơn 2 object đã thấy cực kỳ ì ạch. Tôi xóa đi và không nghĩ tới việc dùng lại. Chắc khoảng 10 năm trước, nên tôi đã nghĩ sau đó hẳn nó đã khá hơn
  • Các nhà phát triển Terraria luôn rất tuyệt. Các bản cập nhật cũng xuất sắc, và sau từng ấy thời gian họ vẫn tiếp tục thúc đẩy game cùng cộng đồng tiến lên
  • Nếu muốn ủng hộ Terraria, cũng có phiên bản trên Android Play Store và iOS App Store. 505 Games phụ trách phát hành: https://terraria.org/
    • Tôi mua Terraria 2 tháng trước rồi đổ hàng trăm giờ vào đó, còn ToTK thì đang nằm mốc trong ngăn kéo. Terraria thật sự đỉnh
    • Trớ trêu là các phiên bản không phải PC lại dùng Unity
  • Được rồi, có lẽ đã đến lúc mua Terraria lần thứ năm
    • Bạn có thể làm vậy, nhưng cũng có thể quyên góp trực tiếp cho những người làm game engine. Như thế không có thuế bán hàng, không có phí nền tảng, nên họ nhận được nhiều tiền hơn