Tương lai phát triển Flipper Zero
(blog.flipper.net)- Sau những lo ngại trong cộng đồng rằng việc phát triển firmware Flipper Zero chính thức đã bị dừng, Flipper Devices đã phân bổ lại nguồn lực cho bảo trì và phản hồi các đóng góp từ cộng đồng
- Các yêu cầu tính năng sẽ được tập hợp trên GitHub Discussions để ưu tiên dựa trên bình chọn, còn việc trao đổi với đội ngũ phát triển sẽ được giới hạn theo hình thức yêu cầu bất đồng bộ
- Do Flipper Zero bị giới hạn chỉ có 700KB bộ nhớ flash dành cho firmware, dự án đã chuyển sang kiến trúc tải ứng dụng động dựa trên microSD; kiến trúc này trở thành nền tảng của stable firmware 1.0 năm 2024
- Pull request sẽ được đánh giá nghiêm ngặt hơn theo hướng dẫn đóng góp đã cập nhật; đặc biệt quan trọng là mã do AI tạo khó xác minh, thay đổi thư viện cấp thấp, và các thay đổi ảnh hưởng đến UI/tài liệu
- Mọi thay đổi mã firmware đều cần kiểm thử tích hợp và kiểm thử hồi quy; với việc đội QA công khai các test case, cộng đồng cũng sẽ tham gia một phần vào quá trình xác minh
Chính sách bảo trì thay đổi sau phản ứng của cộng đồng
- Sau khi ghi nhận phản ứng mạnh mẽ trước nhận thức rằng việc phát triển firmware Flipper Zero chính thức đã dừng lại, Flipper Devices đã xem xét lại cách bảo trì dự án và cách cộng đồng tham gia
- Chính sách mới tập trung vào phân bổ nguồn lực bảo trì firmware và hỗ trợ đóng góp từ cộng đồng
- Các yêu cầu và đóng góp từ cộng đồng từ nay sẽ được xử lý theo cách có cấu trúc hơn
- Bình chọn yêu cầu tính năng trên GitHub Discussions
- Áp dụng hướng dẫn pull request rõ ràng hơn
- Yêu cầu kiểm thử tích hợp cho từng thay đổi firmware
Trạng thái Flipper Zero đạt được sau Kickstarter
- Khi Flipper Zero bắt đầu trên Kickstarter, dự án nhận được sự ủng hộ lớn từ cộng đồng, nhưng đồng thời cũng bị cáo buộc là lừa đảo và bị hoài nghi rằng sẽ không thể giao hàng thật
- Đội ngũ đã làm việc trong khoảng một năm rưỡi dưới áp lực có thể khiến người ủng hộ thất vọng hoặc trở thành một dự án gọi vốn cộng đồng nhận 5 triệu USD nhưng không giao hàng
- Trong quá trình phát triển, họ phải đối mặt đồng thời với tình trạng thiếu linh kiện sau COVID, chi phí chuỗi cung ứng tăng, bất ổn chính trị, cùng hàng nghìn lời chỉ trích, xúc phạm và đe dọa
- Cuối cùng, đội ngũ cho rằng họ đã thực hiện lời hứa trên Kickstarter
- Tất cả người ủng hộ đã nhận được Flipper Zero mà họ thanh toán
- Tất cả tính năng được nêu trong chiến dịch Kickstarter đã được triển khai
- Flipper Zero đã trở thành một nền tảng phần cứng có công cụ phần mềm, API và SDK
- Các dự án cộng đồng như firmware thay thế, ứng dụng và script đã xuất hiện
- Sau khi trải qua chứng nhận pháp lý, phê duyệt hải quan và thủ tục giấy tờ nhập khẩu chính thức, Flipper Zero đã có thể được mua ở hầu hết các quốc gia
Chuyển đổi kiến trúc tạo nên stable firmware 1.0
- Vì Flipper Zero chỉ có 700KB bộ nhớ flash có thể dùng cho firmware, dự án nhanh chóng chạm tới giới hạn khiến việc tiếp tục thêm tính năng mới trở nên khó khăn
- Để vượt qua giới hạn này, họ đã đưa vào kiến trúc tải ứng dụng động từ thẻ microSD
- Nhờ đó có thể chuyển các chức năng của thiết bị và một phần tính năng cốt lõi ra khỏi firmware thành ứng dụng
- Kiến trúc này trở thành nền tảng của stable firmware 1.0, và stable firmware 1.0 được phát hành trong năm 2024 sau khi Apps Catalog ra mắt
- Trong quá trình này, họ tinh chỉnh giao diện người dùng và tài liệu, đồng thời ổn định API firmware và SDK cho nhà phát triển ứng dụng
- Nhà phát triển ứng dụng không còn phải build lại ứng dụng hằng tháng vì thay đổi API
- Sau khi đánh giá rằng firmware không còn cần thay đổi lớn nữa, Flipper Devices quyết định thu hẹp phạm vi công việc xuống còn duy trì hạ tầng và sửa lỗi nghiêm trọng, đồng thời tập trung phát triển thiết bị mới
- Vì các dự án firmware thay thế và cộng đồng đã triển khai nhiều tính năng khác nhau, họ xem mục tiêu tạo ra một nền tảng phát triển dễ tiếp cận là đã đạt được
Cách mới để tiếp nhận đóng góp từ cộng đồng
- Flipper Devices không dự đoán được rằng có nhiều người dùng quan tâm sâu sắc đến việc phát triển firmware chính thức, và quyết định xem xét lại một phần các quyết định trước đây
- Tuy nhiên, quy mô đội ngũ vẫn nhỏ và hiện sự chú ý đang tập trung vào phát triển thiết bị mới
- Việc túc trực trong chat hoặc gọi điện để trao đổi theo thời gian thực như trước đây là khó duy trì
- Nhìn từ bên ngoài có thể giống như họ đang phớt lờ cộng đồng, nhưng thực tế là họ đang ở trong tình huống cần tập trung làm việc
- Từ nay, mọi trao đổi với đội ngũ phát triển chỉ được thực hiện dưới dạng yêu cầu trên GitHub Discussions
- Người dùng có thể bình chọn cho chủ đề
- Đội ngũ cam kết xem xét các yêu cầu nhận được nhiều phiếu nhất
- Yêu cầu phải là yêu cầu tính năng cụ thể tuân theo quy tắc
- Các câu hỏi trừu tượng, thảo luận chung và yêu cầu trợ giúp vẫn nằm trên Discord, Reddit và mạng xã hội
- Pull request sẽ được đánh giá nghiêm ngặt hơn theo hướng dẫn đóng góp đã cập nhật
- Mã do AI tạo liên quan đến thư viện cấp thấp và khó xác minh
- Những thay đổi ảnh hưởng đến UI của thiết bị và cần sửa tài liệu
- Họ công khai test case kiểm thử tích hợp để tránh làm hỏng các tính năng hiện có
- Đây là các case mà đội QA dùng để kiểm thử firmware
- Các bài kiểm thử này phải được chạy cho mọi thay đổi mã firmware
- Cộng đồng cũng sẽ hỗ trợ một phần kiểm thử hồi quy
Tập trung yêu cầu tính năng vào GitHub Discussions
- Khi số người dùng Flipper Zero vượt 1 triệu, cách giao tiếp trực tiếp theo thời gian thực với cộng đồng trở nên bất khả thi
- Số lượng yêu cầu trên mọi kênh giao tiếp tăng mạnh, đến mức họ phải tắt tin nhắn trực tiếp trên các tài khoản mạng xã hội
- Khi có quá nhiều yêu cầu, việc phân biệt giữa nhu cầu thực sự của cộng đồng và những yêu cầu hẹp mang tính cá nhân trở nên khó khăn
- Từ nay, các yêu cầu từ cộng đồng Flipper Zero sẽ được chuyển sang GitHub Discussions
- Người dùng có thể bình chọn cho các yêu cầu tính năng quan trọng
- Đội ngũ sẽ xem cộng đồng thực sự muốn tính năng nào để đặt ưu tiên
- Không gian yêu cầu tính năng cần tập trung vào các yêu cầu quan trọng, có thể triển khai thực tế và được nhiều người cần
- Nếu không, họ cho rằng nó sẽ biến thành nhiễu, spam và tranh luận bất tận
- Các thảo luận không phù hợp với yêu cầu tính năng sẽ tiếp tục trên Discord, Reddit, Twitter và các kênh xã hội khác
Chu kỳ xem xét và lịch AMA
- Flipper Devices sẽ phân bổ nguồn lực cho việc bảo trì firmware Flipper Zero và xem xét các yêu cầu từ cộng đồng hằng tuần
- Việc trao đổi với đội ngũ phát triển chỉ diễn ra trên GitHub Discussions, và các yêu cầu tính năng nhận nhiều phiếu nhất sẽ được chọn làm đối tượng xử lý
- Cách chấp nhận PR của Apps Catalog sẽ được giữ nguyên như hiện tại
- Các câu hỏi bổ sung sẽ được tiếp nhận trong Reddit AMA
- Thời gian là 15:00 BST, thứ Sáu ngày 3 tháng 7
- Các nhà phát triển chủ chốt và quản lý sẽ tham dự
- Liên kết AMA: Official AMA: Ask-Me-Anything with the Flipper Zero team
1 bình luận
Các ý kiến trên Hacker News
Cộng đồng vẫn tiếp tục kỳ vọng vào các bản cập nhật firmware, nhưng phần cứng chỉ bán một lần nên họ đang ở vị thế khó xử
Nếu không định bảo trì dù chỉ ở mức tối thiểu, thì tôi tự hỏi firmware chính thức tồn tại để làm gì
Tôi thắc mắc vì sao trong ảnh header lại có nhiều nhân vật furry ở mỗi bàn làm việc như vậy
Một nhân vật có vẻ đang yêu cầu tính năng, một nhân vật khác đang phê duyệt pull request, còn nhân vật thứ ba trông như đang gửi app
Không biết cộng đồng Flipper Zero có gắn bó chặt chẽ với cộng đồng furry không, hay có mối liên hệ nào đó mà tôi đã bỏ lỡ
Dự án/sản phẩm này ngay từ đầu đã nhấn mạnh mạnh mẽ yếu tố vui nhộn, từ linh vật cá heo, chủ đề cho đến tên gọi
Trên trang chủ[0] cũng viết thế này: “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
“Tính cách tò mò” đó, thái độ của người tạo ra nó, cùng phong cách và cách thể hiện của sản phẩm/dự án có lẽ là một trong những lý do khiến nó thành công
“Furry” mà câu hỏi nhắc đến cũng không có vẻ là trọng tâm chính của bức hình. Trong hình có nhiều nhân vật đang làm nhiều việc khác nhau, có chó, một người dán poster trông khả nghi, một nhân vật tóc hồng, cả cá heo cyber, và có lẽ giới tính cũng được thể hiện nhiều hơn hai
Nếu cộng đồng Flipper Zero có liên quan đến cộng đồng furry thì tôi cũng không rõ điều đó có vấn đề gì không
[0] https://flipper.net/
Nó chỉ trông như động vật được nhân hóa, và điều đó không hiếm trong hình ảnh marketing
Trong bài viết họ nói rất dứt khoát rằng sẽ không còn giao tiếp theo thời gian thực với cộng đồng nữa, rồi đến cuối lại công bố ngày giờ AMA, cũng hơi buồn cười
Có người nói tóm tắt là “đã phân bổ nguồn lực để bảo trì firmware Flipper Zero và hỗ trợ đóng góp của cộng đồng”, nhưng tôi không chắc đó có thật sự là tóm tắt không
Nghe vẫn như đang được đặt trên hệ thống duy trì sự sống tối thiểu
Họ đã thành công trong việc cung cấp firmware vững chắc, nhiều tính năng, cùng SDK và công cụ phát triển mạnh
Sau đó việc phát triển chuyển sang sản phẩm mới nên các bản cập nhật firmware lõi thưa dần, và đây là nỗ lực để giải quyết chuyện đó
Nguồn: tôi là một trong các nhà phát triển Flipper Zero
Phần lớn người dùng Flipper chạy firmware như Unleashed, và hầu hết tính năng cũng nằm trong các app do mọi người tạo ra chứ không phải firmware thực sự
Tôi đã bỏ cái gọi là firmware chính thức từ lúc họ gỡ các công cụ kiểm thử xâm nhập hợp pháp và bóp nghẹt hàng loạt thứ khác
Momentum và Extreme tốt hơn nhiều, không bày trò vô ích và có đầy đủ mọi thứ
Chỉ cần nhắc đến firmware thay thế trên Discord là bị chặn ngay. Phần cứng có thể họ làm tốt, nhưng phần mềm và cộng đồng Discord thì thật sự rất tệ
Ai cũng biết là làm được, nhưng nếu cho phép nhắc đến trên kênh chính thức thì sẽ nảy sinh vấn đề trách nhiệm pháp lý và chỉ gây rắc rối cho cả chúng tôi lẫn khách hàng, nên những chuyện đó phải nói ở nơi khác
Tất nhiên đây chỉ là suy đoán của tôi, còn có điều gì tệ hơn không thì tôi không biết
Nó còn hơn cả né tránh trách nhiệm đơn thuần; họ chủ động công kích và khép kín không chỉ trên Discord mà cả Reddit và những nơi ít được biết đến hơn
Bạn cũng không thể biết phải tìm hiểu ở đâu, vì chỉ cần hỏi là bị chặn
Nếu họ làm tất cả những việc mà họ “chính thức” từ chối, các cơ quan chính phủ ngớ ngẩn rất dễ gán cho nó là công cụ bất hợp pháp nguy hiểm
Đưa vào phần cứng cần thiết nhưng từ chối hỗ trợ các tính năng “bất hợp pháp” tùy ý là cách lấy ưu điểm của cả hai phía
Flipper Zero là một trong những công cụ công nghệ nhỏ hữu ích nhất mà tôi có
Khả năng sao chép khóa RFID đôi khi cực kỳ hữu dụng
Tôi nghĩ ra vài trường hợp sử dụng và sao chép khóa garage, nhưng không biết có dùng đủ thường xuyên để đáng đầu tư không
Tôi nghĩ họ đã tạo ra một công cụ và cộng đồng tuyệt vời
Flipper Zero của tôi giống như dao Thụy Sĩ cho máy tính, và việc mang theo công cụ của ngành mình thật sự rất vui
Tôi vẫn thấy quảng cáo liên tục, nhưng đến giờ vẫn không biết có thể làm gì với nó
Có hồng ngoại, sub-GHz HDR, NFC+RFID, hỗ trợ thiết bị USB, iButton và những thứ tương tự
Một số người tận dụng được rất nhiều, nhưng nếu nhìn danh sách phần cứng đó mà bạn không nghĩ ra lĩnh vực ứng dụng nào thì có lẽ đây không phải thiết bị hữu ích với bạn
Cảm giác như một dao Thụy Sĩ/công cụ Leatherman cho các chuẩn giao tiếp tầm gần