b-nnettỞ trạng thái hiện tại, ứng dụng có thể:
Chính tốc độ phát triển đã trở thành một phần của câu chuyện. Bennett đã dịch ngược (reverse-engineer) giao thức Bluetooth Low Energy của WHOOP 5.0 trong khoảng 23,5 giờ . Anh đã ghi lại toàn bộ quá trình chớp nhoáng này trên X (trước đây là Twitter), đăng tải các bản cập nhật từ những bước phân tích gói dữ liệu BLE ban đầu cho đến khi có một ứng dụng Swift hoàn chỉnh .
Mã nguồn đã được tải lên GitHub trong kho lưu trữ b-nnett/goose và nhanh chóng lan truyền, được các trang công nghệ từ Android Authority đến Numerama đưa tin . Dự án này cũng nối tiếp một loạt các nỗ lực dịch ngược tương tự trước đó. Một lập trình viên khác đã từng phát hành my-whoop, một ứng dụng iOS mã nguồn mở cho WHOOP 4.0, và một dự án riêng có tên GoWhoop cũng nhắm vào thế hệ đó . Những dự án này cho thấy một sự quan tâm bền bỉ trong việc khai thác giá trị từ phần cứng WHOOP một cách độc lập, không phụ thuộc vào nền tảng thuê bao của công ty.
Mô hình kinh doanh của WHOOP khá khác thường so với các công ty phần cứng khác. Trong khi bản thân chiếc vòng đeo đôi khi được bán với giá rất thấp hoặc thậm chí tặng miễn phí, việc truy cập bất kỳ dữ liệu nào từ nó lại yêu cầu một tài khoản thành viên đang hoạt động. Ở thế hệ WHOOP 5.0, gói rẻ nhất, WHOOP One, có giá 199 USD mỗi năm, gói WHOOP Peak là 299 USD mỗi năm và WHOOP Life (đi kèm với vòng WHOOP MG) có giá 399 USD mỗi năm .
Vòng đeo không có màn hình. Nếu không có ứng dụng trả phí, nó chẳng hiển thị gì và cũng chẳng làm được gì mà người dùng có thể tương tác . Mục đích của Goose là phơi bày một sự thật đơn giản nhưng ẩn giấu: bản thân dữ liệu cảm biến hoàn toàn có thể truy cập được ở cấp độ BLE. Khoản phí thuê bao không phải để trả cho dữ liệu sinh trắc học—mà là để trả cho các phân tích dựa trên đám mây và các hiểu biết thuật toán mà WHOOP xây dựng trên lớp dữ liệu đó .
Bằng cách tạo ra một trình đọc dữ liệu cục bộ, Goose vạch ra một ranh giới rõ ràng giữa tiện ích phần cứng thô và giá trị của phần mềm độc quyền. Nó đặt ra một câu hỏi: thực sự có bao nhiêu phần trăm trong số 199 USD mỗi năm dành cho các cảm biến, và bao nhiêu phần trăm dành cho 'Điểm Căng thẳng' (Strain Score)?
Goose không phải là sự thay thế cho ứng dụng WHOOP chính thức, và nó cũng không có tham vọng như vậy. Hiểu rõ các giới hạn hiện tại là điều cần thiết cho bất kỳ ai tò mò muốn sử dụng nó.
Đây là một minh chứng cho khái niệm (proof-of-concept) của nhà phát triển, không phải là một sản phẩm tiêu dùng hoàn chỉnh. Nó không có trên App Store và việc cài đặt nó đòi hỏi kiến thức kỹ thuật—có thể là phải tự xây dựng ứng dụng từ mã nguồn hoặc sideload nó lên thiết bị iOS .
Giá trị cốt lõi của WHOOP nằm ở các thuật toán của họ: Điểm Căng thẳng (Strain Score), Điểm Phục hồi (Recovery Score), các chỉ số Hiệu suất Giấc ngủ (Sleep Performance) và các khuyến nghị huấn luyện cá nhân hóa đều được tính toán trên máy chủ của WHOOP . Goose đọc các dữ liệu cảm biến thô, nhưng nó không thể tái tạo lại các chỉ số này. Những người dùng phụ thuộc vào các chỉ số cụ thể này của WHOOP để đưa ra quyết định tập luyện sẽ thấy rằng Goose chỉ cung cấp 'nguyên liệu' chứ không phải 'công thức nấu ăn'.
Tất cả dữ liệu chỉ nằm trên thiết bị trừ khi người dùng tự xuất nó ra. Không có sao lưu, không đồng bộ giữa các thiết bị và không có bảng điều khiển trên đám mây .
Việc dịch ngược (reverse-engineering) giao thức liên lạc của một sản phẩm thương mại có thể vi phạm điều khoản dịch vụ hoặc đối mặt với các thách thức về sở hữu trí tuệ. Một số phản hồi ban đầu từ cộng đồng đã đặt ra câu hỏi liệu WHOOP có thể theo đuổi các hành động pháp lý hay không . Tệp README của Goose trình bày đây là một dự án nghiên cứu cá nhân, nhưng vùng nước pháp lý vẫn chưa được kiểm chứng.
Ứng dụng mới chỉ được thử nghiệm trên WHOOP 5.0, và khả năng tương thích với biến thể WHOOP MG cấp y tế vẫn chưa được xác nhận. Nó hoạt động với Bluetooth LE trên iOS, nhưng không hỗ trợ Android.
Goose không ra đời trong chân không. Đây là mục tiêu mới nhất và dễ thấy nhất trong một hệ sinh thái rộng lớn hơn của các dự án mã nguồn mở, những dự án từ chối mô hình 'phần cứng là cái bẫy thuê bao'.
Gadgetbridge vẫn là ví dụ hoàn thiện nhất. Ứng dụng Android miễn phí, không đám mây này thay thế các ứng dụng đồng hành chính thức cho các thiết bị từ Xiaomi, Amazfit, Pebble và nhiều hãng khác, cho phép người dùng nhận thông báo, đồng bộ dữ liệu thể dục và cấu hình thiết bị mà không cần bất kỳ tài khoản nhà cung cấp hay truyền dữ liệu nào đến máy chủ bên ngoài .
Wasp-os đưa triết lý này đi xa hơn bằng cách thay thế chính phần sụn (firmware) của thiết bị. Hệ điều hành mã nguồn mở dựa trên MicroPython này chạy trên các đồng hồ thông minh nền tảng nRF52, bao gồm PineTime từ PINE64, và tích hợp với Gadgetbridge để tạo ra một hệ thống hoàn toàn độc lập với nhà cung cấp . Bản thân PineTime được thiết kế đặc biệt để chạy phần mềm mã nguồn mở, với các dự án cộng đồng như InfiniTime và Wasp-os cung cấp các giải pháp thay thế miễn phí, do người dùng kiểm soát cho các hệ điều hành thiết bị đeo độc quyền .
Các dự án phần cứng mới cũng đang xuất hiện xoay quanh cùng một nguyên tắc. UNA Watch, một chiếc đồng hồ thể thao GPS mô-đun, có thể sửa chữa được từ một thương hiệu độc lập của Scotland, ra mắt với lời hứa không có thuê bao và các bản nâng cấp phần cứng do người dùng tự cài đặt như bộ nhớ nhạc và mô-đun micrô . Cùng thời điểm đó, các đơn đặt hàng trước cho những chiếc đồng hồ Pebble Core 'tái sinh' cũng được mở, báo hiệu sự quan tâm trở lại đối với phần cứng mà người dùng thực sự sở hữu .
Những nỗ lực này hội tụ về một nhận thức duy nhất: các cảm biến trong những thiết bị này tạo ra dữ liệu thuộc về người đeo vòng đeo. Phí thuê bao không phải để trả cho dữ liệu sinh trắc học—mà là để trả cho một cách diễn giải cụ thể về chúng. Các dự án mã nguồn mở chứng minh rằng dữ liệu có thể đọc được ở cấp độ giao thức và khi ngày càng có nhiều lập trình viên chứng minh được điều này, áp lực sẽ gia tăng lên các công ty thiết bị đeo được: hoặc là phải chứng minh khoản phí định kỳ của họ xứng đáng với những phân tích thực sự vượt trội, hoặc là nhìn cơ sở người dùng bị 'nhốt' của mình dần bị xói mòn bởi các giải pháp thay thế miễn phí ngày càng hoàn thiện.
Hiện tại, Goose vẫn là một nguyên mẫu thô sơ được xây dựng bởi một lập trình viên trong một ngày duy nhất. Nhưng đó là một nguyên mẫu đã tạo được tiếng vang vì nó làm hiện thực hóa điều mà nhiều người dùng đã nghi ngờ từ lâu: phần cứng trên tay họ có khả năng làm được nhiều hơn những gì mà mô hình thuê bao cho phép họ thấy.
b-nnettỞ trạng thái hiện tại, ứng dụng có thể:
Chính tốc độ phát triển đã trở thành một phần của câu chuyện. Bennett đã dịch ngược (reverse-engineer) giao thức Bluetooth Low Energy của WHOOP 5.0 trong khoảng 23,5 giờ . Anh đã ghi lại toàn bộ quá trình chớp nhoáng này trên X (trước đây là Twitter), đăng tải các bản cập nhật từ những bước phân tích gói dữ liệu BLE ban đầu cho đến khi có một ứng dụng Swift hoàn chỉnh .
Mã nguồn đã được tải lên GitHub trong kho lưu trữ b-nnett/goose và nhanh chóng lan truyền, được các trang công nghệ từ Android Authority đến Numerama đưa tin . Dự án này cũng nối tiếp một loạt các nỗ lực dịch ngược tương tự trước đó. Một lập trình viên khác đã từng phát hành my-whoop, một ứng dụng iOS mã nguồn mở cho WHOOP 4.0, và một dự án riêng có tên GoWhoop cũng nhắm vào thế hệ đó . Những dự án này cho thấy một sự quan tâm bền bỉ trong việc khai thác giá trị từ phần cứng WHOOP một cách độc lập, không phụ thuộc vào nền tảng thuê bao của công ty.
Mô hình kinh doanh của WHOOP khá khác thường so với các công ty phần cứng khác. Trong khi bản thân chiếc vòng đeo đôi khi được bán với giá rất thấp hoặc thậm chí tặng miễn phí, việc truy cập bất kỳ dữ liệu nào từ nó lại yêu cầu một tài khoản thành viên đang hoạt động. Ở thế hệ WHOOP 5.0, gói rẻ nhất, WHOOP One, có giá 199 USD mỗi năm, gói WHOOP Peak là 299 USD mỗi năm và WHOOP Life (đi kèm với vòng WHOOP MG) có giá 399 USD mỗi năm .
Vòng đeo không có màn hình. Nếu không có ứng dụng trả phí, nó chẳng hiển thị gì và cũng chẳng làm được gì mà người dùng có thể tương tác . Mục đích của Goose là phơi bày một sự thật đơn giản nhưng ẩn giấu: bản thân dữ liệu cảm biến hoàn toàn có thể truy cập được ở cấp độ BLE. Khoản phí thuê bao không phải để trả cho dữ liệu sinh trắc học—mà là để trả cho các phân tích dựa trên đám mây và các hiểu biết thuật toán mà WHOOP xây dựng trên lớp dữ liệu đó .
Bằng cách tạo ra một trình đọc dữ liệu cục bộ, Goose vạch ra một ranh giới rõ ràng giữa tiện ích phần cứng thô và giá trị của phần mềm độc quyền. Nó đặt ra một câu hỏi: thực sự có bao nhiêu phần trăm trong số 199 USD mỗi năm dành cho các cảm biến, và bao nhiêu phần trăm dành cho 'Điểm Căng thẳng' (Strain Score)?
Goose không phải là sự thay thế cho ứng dụng WHOOP chính thức, và nó cũng không có tham vọng như vậy. Hiểu rõ các giới hạn hiện tại là điều cần thiết cho bất kỳ ai tò mò muốn sử dụng nó.
Đây là một minh chứng cho khái niệm (proof-of-concept) của nhà phát triển, không phải là một sản phẩm tiêu dùng hoàn chỉnh. Nó không có trên App Store và việc cài đặt nó đòi hỏi kiến thức kỹ thuật—có thể là phải tự xây dựng ứng dụng từ mã nguồn hoặc sideload nó lên thiết bị iOS .
Giá trị cốt lõi của WHOOP nằm ở các thuật toán của họ: Điểm Căng thẳng (Strain Score), Điểm Phục hồi (Recovery Score), các chỉ số Hiệu suất Giấc ngủ (Sleep Performance) và các khuyến nghị huấn luyện cá nhân hóa đều được tính toán trên máy chủ của WHOOP . Goose đọc các dữ liệu cảm biến thô, nhưng nó không thể tái tạo lại các chỉ số này. Những người dùng phụ thuộc vào các chỉ số cụ thể này của WHOOP để đưa ra quyết định tập luyện sẽ thấy rằng Goose chỉ cung cấp 'nguyên liệu' chứ không phải 'công thức nấu ăn'.
Tất cả dữ liệu chỉ nằm trên thiết bị trừ khi người dùng tự xuất nó ra. Không có sao lưu, không đồng bộ giữa các thiết bị và không có bảng điều khiển trên đám mây .
Việc dịch ngược (reverse-engineering) giao thức liên lạc của một sản phẩm thương mại có thể vi phạm điều khoản dịch vụ hoặc đối mặt với các thách thức về sở hữu trí tuệ. Một số phản hồi ban đầu từ cộng đồng đã đặt ra câu hỏi liệu WHOOP có thể theo đuổi các hành động pháp lý hay không . Tệp README của Goose trình bày đây là một dự án nghiên cứu cá nhân, nhưng vùng nước pháp lý vẫn chưa được kiểm chứng.
Ứng dụng mới chỉ được thử nghiệm trên WHOOP 5.0, và khả năng tương thích với biến thể WHOOP MG cấp y tế vẫn chưa được xác nhận. Nó hoạt động với Bluetooth LE trên iOS, nhưng không hỗ trợ Android.
Goose không ra đời trong chân không. Đây là mục tiêu mới nhất và dễ thấy nhất trong một hệ sinh thái rộng lớn hơn của các dự án mã nguồn mở, những dự án từ chối mô hình 'phần cứng là cái bẫy thuê bao'.
Gadgetbridge vẫn là ví dụ hoàn thiện nhất. Ứng dụng Android miễn phí, không đám mây này thay thế các ứng dụng đồng hành chính thức cho các thiết bị từ Xiaomi, Amazfit, Pebble và nhiều hãng khác, cho phép người dùng nhận thông báo, đồng bộ dữ liệu thể dục và cấu hình thiết bị mà không cần bất kỳ tài khoản nhà cung cấp hay truyền dữ liệu nào đến máy chủ bên ngoài .
Wasp-os đưa triết lý này đi xa hơn bằng cách thay thế chính phần sụn (firmware) của thiết bị. Hệ điều hành mã nguồn mở dựa trên MicroPython này chạy trên các đồng hồ thông minh nền tảng nRF52, bao gồm PineTime từ PINE64, và tích hợp với Gadgetbridge để tạo ra một hệ thống hoàn toàn độc lập với nhà cung cấp . Bản thân PineTime được thiết kế đặc biệt để chạy phần mềm mã nguồn mở, với các dự án cộng đồng như InfiniTime và Wasp-os cung cấp các giải pháp thay thế miễn phí, do người dùng kiểm soát cho các hệ điều hành thiết bị đeo độc quyền .
Các dự án phần cứng mới cũng đang xuất hiện xoay quanh cùng một nguyên tắc. UNA Watch, một chiếc đồng hồ thể thao GPS mô-đun, có thể sửa chữa được từ một thương hiệu độc lập của Scotland, ra mắt với lời hứa không có thuê bao và các bản nâng cấp phần cứng do người dùng tự cài đặt như bộ nhớ nhạc và mô-đun micrô . Cùng thời điểm đó, các đơn đặt hàng trước cho những chiếc đồng hồ Pebble Core 'tái sinh' cũng được mở, báo hiệu sự quan tâm trở lại đối với phần cứng mà người dùng thực sự sở hữu .
Những nỗ lực này hội tụ về một nhận thức duy nhất: các cảm biến trong những thiết bị này tạo ra dữ liệu thuộc về người đeo vòng đeo. Phí thuê bao không phải để trả cho dữ liệu sinh trắc học—mà là để trả cho một cách diễn giải cụ thể về chúng. Các dự án mã nguồn mở chứng minh rằng dữ liệu có thể đọc được ở cấp độ giao thức và khi ngày càng có nhiều lập trình viên chứng minh được điều này, áp lực sẽ gia tăng lên các công ty thiết bị đeo được: hoặc là phải chứng minh khoản phí định kỳ của họ xứng đáng với những phân tích thực sự vượt trội, hoặc là nhìn cơ sở người dùng bị 'nhốt' của mình dần bị xói mòn bởi các giải pháp thay thế miễn phí ngày càng hoàn thiện.
Hiện tại, Goose vẫn là một nguyên mẫu thô sơ được xây dựng bởi một lập trình viên trong một ngày duy nhất. Nhưng đó là một nguyên mẫu đã tạo được tiếng vang vì nó làm hiện thực hóa điều mà nhiều người dùng đã nghi ngờ từ lâu: phần cứng trên tay họ có khả năng làm được nhiều hơn những gì mà mô hình thuê bao cho phép họ thấy.