- App Store và các dịch vụ web mà Rebble đã xây dựng suốt 9 năm để duy trì cộng đồng Pebble đang bị dùng cho sản phẩm thương mại của Core Devices
- Tình hình hợp tác đã đổ vỡ khi Core yêu cầu quyền truy cập không giới hạn vào toàn bộ dữ liệu và tài sản mã nguồn của Rebble
- Rebble đã tự phát triển và vận hành phần lớn hạ tầng cốt lõi như PebbleOS, ứng dụng di động (
libpebble3), trang dành cho nhà phát triển
- Rebble cáo buộc Core đã vi phạm thỏa thuận trước đó và thu thập dữ liệu bằng scraping, đồng thời yêu cầu cộng đồng lựa chọn giữa hành động pháp lý hoặc tiếp tục hợp tác
- Vụ việc này được xem là một ví dụ cho thấy tầm quan trọng của việc bảo vệ hệ sinh thái mã nguồn mở và tài sản cộng đồng
Sự đổ vỡ của quan hệ hợp tác và khởi đầu xung đột
- Rebble cho biết hai bên từng đồng ý hợp tác với Core Devices để hỗ trợ đồng hồ Pebble mới và cung cấp Rebble Web Services
- Tuy nhiên, việc hợp tác đã sụp đổ khi Core yêu cầu Rebble bàn giao toàn bộ thành quả tích lũy trong 10 năm
- Rebble chỉ ra rằng Eric, đại diện của Core, đã không nêu đúng mức các đóng góp của Rebble trong bản tin newsletter
- Rebble đã đảm nhận tính liên tục của hệ sinh thái Pebble thông qua việc duy trì Pebble App Store, phát triển trợ lý Bobby và hỗ trợ người dùng
- Trong đàm phán với Core, Rebble vẫn giữ điều kiện rằng “tương lai của Rebble phải được bảo đảm”, nhưng Core đã không đồng ý bằng văn bản
- Sau đó, Rebble cho rằng Core đã scraping máy chủ của Rebble mà không được phép
Đóng góp của Rebble và cách Core sử dụng chúng
- Sau khi Pebble chấm dứt hoạt động kinh doanh 9 năm trước, cộng đồng Rebble đã khôi phục dữ liệu App Store và xây dựng API cùng backend mới
- Họ cũng thực hiện việc bảo trì dài hạn như vá hàng trăm ứng dụng, đăng ký ứng dụng mới qua hackathon và chi trả chi phí lưu trữ dữ liệu
- Hiện tại, Pebble App Store của Core Devices đang dựa trên dữ liệu và hạ tầng của Rebble
- Sau khi fork PebbleOS, Core từng hứa sẽ hợp nhất thay đổi vào kho lưu trữ công khai nhưng nhiều tháng qua vẫn chưa được phản ánh
- Eric cho biết PebbleOS sẽ được vận hành theo mô hình “benevolent dictatorship”
libpebble3, nền tảng của ứng dụng Core, cũng bắt đầu từ libpebblecommon do Rebble phát triển, nhưng Core đã đổi sang giấy phép hạn chế hơn và thêm UI đóng
- Trang dành cho nhà phát triển mà Rebble khôi phục cũng bị Core yêu cầu chuyển sang tên miền của họ và xóa phiên bản Rebble
Vấn đề về quyền dữ liệu và niềm tin
- Rebble từng cấp cho Core quyền sử dụng cơ sở dữ liệu để phát triển hệ thống gợi ý, nhưng xung đột leo thang khi Core đòi quyền sử dụng dữ liệu không giới hạn
- Rebble khẳng định đã xác nhận được log cho thấy máy chủ của Rebble bị scraping trong lúc Eric trì hoãn các cuộc họp
- Rebble cho biết họ không thể chắc chắn liệu Core có hỗ trợ cộng đồng trong dài hạn hay không
- Bài viết có nhắc đến thời hạn bảo hành 30 ngày và vấn đề độ bền của nút bấm trên Pebble 2 Duo
Hai lựa chọn được đưa ra cho cộng đồng
- Rebble đưa ra cho cộng đồng hai hướng đi
- Phản ứng cứng rắn, bao gồm hành động pháp lý để bảo vệ tài sản và cộng đồng của Rebble
- Việc scraping phục vụ mục đích thương mại của Core được xác định là hành vi không được cho phép
- Rebble cho biết họ có nguồn lực pháp lý và sẵn sàng sử dụng nếu cần
- Cho phép Core tự do sử dụng và thu hẹp vai trò của Rebble
- Core lập luận rằng vì Rebble là tổ chức phi lợi nhuận nên dữ liệu phải được tự do sử dụng
- Rebble không đồng ý với điều đó, nhưng cho biết sẽ làm theo phán đoán của cộng đồng
- Rebble vẫn ưu tiên khôi phục hợp tác, và muốn có bảo đảm pháp lý rằng Core sẽ không gạt Rebble ra ngoài
Kêu gọi cộng đồng tham gia
- Rebble hiện đang thu thập ý kiến cộng đồng trên Reddit, Discord và các kênh khác
- Người dùng cũng có thể gửi ý kiến trực tiếp tới hội đồng quản trị của quỹ Rebble qua email
- Rebble thừa nhận các đổi mới phần cứng của Core, nhưng cũng cảnh giác với việc chuyển sang một hệ sinh thái khép kín
- Vụ việc này được xem là bước ngoặt lớn để bảo vệ giá trị của một hệ sinh thái mở, lấy cộng đồng làm trung tâm mà Rebble đã duy trì suốt 9 năm
1 bình luận
Ý kiến trên Hacker News
Tôi là tác giả chính của frontend Pebble Appstore thế hệ hiện tại, đồng thời là người phụ trách quản lý cơ sở dữ liệu cùng bảo mật, hạ tầng và quyền riêng tư
Tôi cũng từng có trải nghiệm phải bàn giao cùng cả đội khi Fitbit mua lại
Ở thời điểm này, tôi cho rằng bất kỳ phát triển nào trong hệ sinh thái Pebble mà không 100% mã nguồn mở đều là sự phản bội với cộng đồng
Dù là Eric hay đội Rebble thì theo tôi cũng không có ngoại lệ
Nếu ai muốn cào dữ liệu Appstore thì cứ cho phép, thậm chí tốt hơn là làm luôn nút xuất JSON
Cộng đồng nên tiếp tục xây dựng các giải pháp mã nguồn mở xoay quanh kho công khai
Phần mềm đóng rồi cũng sẽ đi vào ngõ cụt, nên đừng lãng phí năng lượng vào đó
Dù là Core Devices hay Rebble, điều tôi muốn là quyền lựa chọn và quyền sở hữu
Nếu Core cho phép tự do build và nạp firmware dựa trên FOSS, đồng thời cung cấp SDK hoặc CLI để tích hợp phần cứng mới qua Bluetooth/WiFi/Lora, thì tôi sẽ tiếp tục là khách hàng
Lý do tôi ủng hộ Pebble ngay từ Kickstarter ban đầu chính là vì khả năng hack và mức độ tự do đó
Trên thị trường đồng hồ hiện nay kiểu tự do này đã biến mất, nên 5 năm qua tôi chỉ đeo đồng hồ analog
Tôi hoàn toàn hiểu cảm giác không muốn thứ mình làm ra bị một tổ chức nào đó độc chiếm
Đây chính là kiểu đối thoại mà chúng ta đã mong muốn
Bài blog của Eric: Pebble, Rebble, and a Path Forward
Theo giải thích từ phía Rebble, việc Eric cố cào dữ liệu vì mục đích thương mại rõ ràng là hành vi không được cho phép
Họ đã thống nhất cấp license cơ sở dữ liệu cho Core để xây dựng hệ thống gợi ý, nhưng Eric lại yêu cầu toàn bộ dữ liệu mà không có giới hạn nào
Sau đó anh ấy hoãn lịch trao đổi, rồi đúng hôm đó log lại cho thấy máy chủ đã bị cào dữ liệu
Tôi nghĩ đây thực sự là hành vi rất thiếu tôn trọng
Tôi không còn là thành viên cộng đồng Pebble nữa, nhưng có vẻ cần tham vấn pháp lý
Tôi nghĩ hành động này mang tính tự hủy hoại
Tệp khách hàng của Pebble là những người rành công nghệ, nên chuyện như vậy sẽ lan rất nhanh
Có thể còn câu chuyện khác, nhưng với những gì hiện có thì tình hình đang bất lợi cho phía Core
Đúng là cốt lõi tệp khách hàng Pebble vẫn là sự mở, nhưng vẫn cần nghe câu chuyện từ cả hai phía
Đây thực sự là một tình huống phức tạp
Eric cần giải thích và đàm phán
Lúc này cần kiên nhẫn để hai bên tìm được điểm thỏa hiệp không làm tổn hại giá trị
Đừng chỉ nghe một phía rồi phán xét; đừng làm vấn đề leo thang mà hãy hướng tới giải pháp
Nếu Eric/Core không phản bác, thì cũng may là giờ chúng ta biết được vấn đề này
Tôi đang tìm một chiếc đồng hồ e-ink tiết kiệm điện, pin lâu và có thể hack như Pebble, không biết có lựa chọn nào khác không
Sự hồi sinh của Pebble chính là lời giải mà chúng ta từng mơ tới
Nó không đáp ứng hoàn toàn mọi tiêu chí, nhưng pin dùng được một tuần và khả năng hack còn cao hơn Pebble rất nhiều
Dùng OLED nhưng pin kéo dài hơn một tuần, có thể tham khảo trang chính thức của Gadgetbridge
Thật đáng tiếc
Thỏa thuận mà Rebble yêu cầu về bảo đảm quyền truy cập app store của bên thứ ba lẽ ra có thể là đôi bên cùng có lợi cho Core, Rebble và người dùng
Vẫn còn cơ hội, nhưng có cảm giác cánh cửa đó đang dần khép lại
Tôi là người đang định mới tham gia vào Pebble và đã đặt trước Pebble Time 2
Nếu Rebble không tuyên bố rằng họ hài lòng, tôi sẽ hủy đơn đặt hàng
Thật khó tin khi một công ty phần cứng mới lại không xây dựng mối quan hệ hợp tác dài hạn với một tổ chức cộng đồng
Việc Core đi theo mô hình như một startup khác, kiếm tiền bằng hệ sinh thái đóng, thật đáng thất vọng
Chúng tôi chỉ mong đợi một nhà sản xuất nhỏ bán trực tiếp phần cứng ngách
Câu nói của Rebble rằng “ranh giới đỏ duy nhất của chúng tôi là tương lai của Rebble phải được bao gồm” có ý tốt, nhưng có thể trở thành sợi dây trói đầy rủi ro với phía còn lại
Một hợp đồng buộc phải tiếp tục dùng một vendor cụ thể là không công bằng
Tôi cũng nghi ngờ liệu Rebble có quyền cấp phép đối với dữ liệu đã cào hay không
Tôi đánh giá cao việc Rebble đã giữ cho hệ sinh thái tồn tại, và cũng trân trọng việc Eric tạo ra phần cứng mới
Chỉ tiếc là sự căng thẳng này lại bộc lộ sau khi sản phẩm ra mắt
Nếu biết sớm hơn, tôi đã có thể quyết định mua khác đi
Nếu sản phẩm đã được gửi đi, có lẽ cũng nên kiểm tra chính sách hoàn tiền của thẻ tín dụng
Tôi đã dùng Rebble lâu năm và cũng đã mua đồng hồ Core Devices mới
Nói thật thì nếu không có phần cứng mới, Rebble đã không bền vững
Muốn duy trì cộng đồng thì cần một doanh nghiệp phần cứng có doanh thu
Tôi biết ơn Rebble vì đã giữ ngọn lửa, nhưng tôi ủng hộ nỗ lực xây dựng doanh nghiệp của Eric và Core
Hệ sinh thái smartwatch phụ thuộc lẫn nhau, nên nếu Core loại trừ Rebble thì điều đó là không đúng