| ▲ | Pebble, Rebble, and a path forward(ericmigi.com) |
| 165 points by phoronixrly 3 hours ago | 67 comments |
| |
|
| ▲ | xyzzy_plugh 2 hours ago | parent | next [-] |
| I view this entire thing through an extremely simple, reductive lens: Rebble effectively had free reign on this ecosystem for years, and could have at any time decided to try and capitalize on it further. They still can! But instead they're apparently interested in rent seeking while Core makes real headway. It's clear that Eric and Core want to make something now. It's not clear what Rebble wants, but it's clear they are feeling left out. That obviously sucks but it's clear from what both sides are saying that Core has been trying to involve Rebble in their efforts. That's certainly noble and I'm not sure others would do the same. Would Eric be able to do this all without Rebble? Lots of commenters have been saying "no" but I'm skeptic. I was an early Pebble user. I stopped using it before they went bust, and while I was aware of Rebble, there was nothing compelling there for me. It's neat that they have maintained a copy of the original watchfaces but beyond that I don't perceive a ton of value. I don't like the subscription fee. I'm sad they never took a serious crack at making a Rebble watch. I hope everyone finds a way forward, together, but I'm not optimistic. |
| |
| ▲ | johnmaguire 2 hours ago | parent [-] | | The subscription fee was what enabled them to host these services. From their blog post, they mention spending hundreds of thousands of dollars on infrastructure and software. I expect that the connections and skills involved in running the Rebble web services don't directly translate to creating a hardware product. That said, I think you are right that Rebble is feeling left out - and that it is hard to figure out exactly how they can fit into Core's vision. But I think there are a couple of primary and immediate issues: 1. Core wants Rebble's data - so clearly there is value here, but Core is framing this debacle like Rebble is irrelevant. Also, I don't know that Google would've ever released PebbleOS if Rebble didn't exist 2. Rebble wants to see the future of Pebble remain open-source or at least compatible with their services, so that if Pebble goes bust again, the community can continue on | | |
| ▲ | modeless 2 hours ago | parent | next [-] | | Core doesn't want Rebble's data. They want the data from the original Pebble store, which is not owned by Rebble. It's the work of thousands of independent developers and it should be shared freely, not kept in a walled garden with "no scraping" terms added on. It's actually offensive that Rebble is using other developers' data (that they originally scraped from Pebble) as a bargaining chip in their contract negotiation that they made into a public squabble. | |
| ▲ | xyzzy_plugh 2 hours ago | parent | prev [-] | | I'll be totally honest: I have no idea what they possibly spent hundreds of thousands of dollars on. That seems totally absurd and reckless. | | |
| ▲ | kstrauser an hour ago | parent | next [-] | | Yeah. If they’d said “hundreds, or maybe thousands of dollars”, ok, sure. But that just cannot possibly be an inherently expensive service to host. | | |
| ▲ | joelhaasnoot an hour ago | parent [-] | | There is also weather and voice recognition services. If implemented with third party APIs those costs can add up. | | |
| ▲ | modeless an hour ago | parent | next [-] | | They charged a subscription for those. If they lost money on that they have nobody to blame but themselves. | | |
| ▲ | johnmaguire 39 minutes ago | parent [-] | | This thread is very confusing to me - they charged a subscription for these features. They weren't losing money - they were spending it. Money in, money out. | | |
| ▲ | modeless 26 minutes ago | parent [-] | | Their original statement was "we’ve spent hundreds of thousands of dollars on storing and hosting the data" that was scraped from the Pebble app store. So, explicitly not on the other services. I have to agree with other commenters that $200,000+ seems like an extravagant bill for hosting this data for 8 years with a web frontend and maybe 20,000 users. | | |
| ▲ | johnmaguire 24 minutes ago | parent [-] | | I think this is a bit of a disingenuous reading of the article when the surrounding text states: > Since then, we built a replacement app store API that was compatible with the old app store front end. We built a storage backend for it, and then we spent enormous effort to import the data that we salvaged. We’ve built a totally new dev portal, where y’all submitted brand new apps that never existed while Pebble was around. [...] And the App Store that we’ve built together is much more than it was when Pebble stopped existing. We’ve patched hundreds of apps with Timeline and weather endpoint updates. We’ve curated removal requests from people who wanted to unpublish their apps. And it has new versions of old apps, and brand new apps from the two hackathons we’ve run! All of these things take time and money. | | |
| ▲ | modeless 21 minutes ago | parent [-] | | None of that is included in their statement that "we’ve spent hundreds of thousands of dollars on storing and hosting the data". If they meant that they spent hundreds of thousands of dollars on building a dev portal, patching apps, and the other stuff you mention, they should have said that instead of "storing and hosting the data". | | |
| ▲ | johnmaguire 20 minutes ago | parent [-] | | You are choosing a very literal interpretation, which is fine, if you think it is useful. To me, it looks disingenuous and irrelevant. The hosting and storage of that data would have been pointless without this additional development. And arguably, the app store development _is_ part of hosting it. |
|
|
|
|
| |
| ▲ | eptcyka an hour ago | parent | prev [-] | | Cool, it is imperative those services are not operated at a loss. If you choose to do charity, you best make peace with the fact that you will never get either the time nor the money back. | | |
| ▲ | johnmaguire 37 minutes ago | parent [-] | | I don't think they were operating as a charity - they were charging for the features that cost them money to provide... that's how they spent the aforementioned money. They funded some software development, they paid hosting bills, and they paid third party services for weather data, etc. | | |
| ▲ | eptcyka 32 minutes ago | parent [-] | | So they cashflowed the services they provided. And they’re not hunderds of thousands of dollars out of pocket on this, right? So what are they complaining about? Are they worried about losing their revenue stream or what? | | |
| ▲ | johnmaguire 28 minutes ago | parent [-] | | This thread started with OP calling Pebble rentseeking and used the subscription services as an example. I replied to point out that the subscription fees were used to fund services and development - they weren't profit. Then the thread went off the rails with some claiming that spending money is proof that Rebble is incompetent and others claiming that they shouldn't be whining about spending money (which they weren't) and I'm no longer clear what point you are trying to make. Stated elsewhere in thread, I believe the primary concern is that Rebble will import the data into a separate, closed app store owned by Pebble, which Pebble will lock Rebble out of (i.e. block scraping and refuse to release this data), and then if Pebble goes bust again, Rebble is left with less than they started with. |
|
|
|
|
| |
| ▲ | quantumwoke an hour ago | parent | prev [-] | | Developer time? |
|
|
|
|
| ▲ | pokoleo 2 hours ago | parent | prev | next [-] |
| Summarizing the dispute, for anyone interested: Rebble's "one red line" is "there has to be a future for Rebble in there." They fear being replaced/made irrelevant after Core builds their own infrastructure using Rebble's work. They want guarantees that if they give Core access to the app store data, Core won't build a proprietary/walled garden that cuts Rebble out. There's also emphasis on "our work," "we built this," "we spent hundreds of thousands of dollars." They feel Eric isn't acknowledging where his infrastructure came from. Core Devices' thing is explicitly stating concern about relying on a third party (Rebble) for "critical services" his customers depend on. If "Rebble leadership changes their mind," they can't guarantee customer experience. They wants the app store archive to be "freely available" and "not controlled by one organization." They don't want to need "permission from Rebble" before building features (like free weather, voice-to-text) that might compete with Rebble's paid services. The fundamental fear seems to be business risk: being at the mercy of a nonprofit's decisions when his company has customers and obligations. Neither side seems to trust the other's long-term intentions, creating an impasse where both feel existentially threatened by the other's preferred arrangement. My take: I bought a watch in 2014. After the pebble 2 duo black fiasco (they ran out of stock, offered a white instead which I accepted 2 weeks ago, never shipped, and have ghosted my emails asking for shipping timelines.) I had high hopes, but given the messy interaction with the OSS world I'm considering cancelling my order for the duo and time two. |
| |
| ▲ | margalabargala 42 minutes ago | parent | next [-] | | > They fear being replaced/made irrelevant after Core builds their own infrastructure using Rebble's work. They want guarantees that if they give Core access to the app store data, Core won't build a proprietary/walled garden that cuts Rebble out. It's understandable that Rebble fears someone doing this, since this is what Rebble did. Rebble took the original open-source Pebble work of thousands of independent developers, scraped it off the original store, and is re-offering it within their own walled garden and calling it "theirs". It's great Rebble kept things alive but they seem to be fearing a second one of themselves. > being at the mercy of a nonprofit's decisions when his company has customers and obligations. Both Rebble and Core Devices are for-profit companies, neither is a non-profit, so I'm not actually sure which you're referring to here. | | |
| ▲ | shreddit 27 minutes ago | parent | next [-] | | Rebble sounds pretty much like a non profit to me > The Rebble Foundation is a non-profit organization that keeps the Pebble community alive. rebble.io https://rebble.foundation/ | | |
| ▲ | margalabargala 17 minutes ago | parent [-] | | They aren't a 501c3. When I wrote my original comment I did a search for Rebble among all 501c3 ores and they are not there. I looked closer after your comment. They appear to be a "Michigan Domestic Non-Profit Corporation". Why aren't they a 501c3? I have no idea. It makes me trust them less to be honest, that they are some sort of nonprofit but not a 501c3. |
| |
| ▲ | apparent 30 minutes ago | parent | prev [-] | | > Both Rebble and Core Devices are for-profit companies, neither is a non-profit, so I'm not actually sure which you're referring to here. Looks like Rebble is now a nonprofit? > have evolved along the way from a loose collection of co-conspirators, to Rebble Alliance, LLC, to our current non-profit Rebble Foundation [1] 1: https://rebble.io/2025/10/09/rebbles-in-a-world-with-core.ht... |
| |
| ▲ | pokoleo 44 minutes ago | parent | prev [-] | | They sent an email a few minutes after I posted, saying that their fulfillment centre dropped the ball and they're escalating internally. I guess complaining on HN worked. Hope they can figure out the dispute with Rebble. Maybe they end up hosting apps on a package manager and create some binding contract? |
|
|
| ▲ | dewey 2 hours ago | parent | prev | next [-] |
| The mentioned blog post (https://rebble.io/2025/11/17/core-devices-keeps-stealing-our...) is a pretty great example why using Discord as your main communication tool for an open source project is the wrong choice. The only way to read about the decisions ("Shortly after, Core forked PebbleOS1 away from public maintainership. Back in June, they said that they would merge back periodically2;") is to read the manual transcript they added to the blog post. |
| |
|
| ▲ | Defletter 2 hours ago | parent | prev | next [-] |
| This is a bit of a what-if, but I had a Pebble watch back then and was considering trying to make an app for it. The idea that, if I had succeeded and published the app, that Rebble would be claiming ownership over my binary and threatening legal action against the original Pebble creator, to be really quite ridiculous and affronting. |
| |
|
| ▲ | dang 3 minutes ago | parent | prev | next [-] |
| Recent and related: Core Devices keeps stealing our work - https://news.ycombinator.com/item?id=45960893 - Nov 2025 (110 comments) |
|
| ▲ | evil-olive 41 minutes ago | parent | prev | next [-] |
| this part of the response doesn't pass the smell test for me: > Accusation 4: ‘[Eric] scraped our app store, in violation of the agreement that we reached with him previously’ > Here’s what happened. I wanted to highlight some of my favourite watchfaces on the Pebble Appstore. Last Monday Nov 10, after I put my kids to sleep and between long calls with factories in Asia, I started building a webapp to help me quickly go through Pebble Appstore and decide which were my top picks. > Let me be crystal clear - my little webapp did not download apps or ‘scrape’ anything from Rebble. The webapp displayed the name of each watchface and screenshots and let me click on my favs. I used it to manually look through 6000 watchfaces with my own eyes. I still have 7,000 to go. Post your server logs, they will match up identically to the app I (well…Claude) wrote (source code here) so it wasn't "scraping"...it was just a vibe-coded webapp that made at least 6,000 requests to Rebble's servers in a short period of time? possibly more, depending on how many intermediate versions of the app he tested, and possibly many more, if one of those intermediate versions had a vibe-coded "feature" like prefetching a bunch of data for performance reasons? he agreed not to scrape their services. and then scraped their services. and his excuse seems to boil down to "but I was doing it for a cool reason" and he tosses in completely unrelated details about putting his kids to bed and having long calls with factories in Asia. those seem calculated to make him sound more relatable - an honest, hardworking, humble family man. this seems like a relatively minor point in the overall dispute, but if he's unwilling or unable to take any responsibility there, it doesn't boost my confidence that he's being honest about the rest of it. |
| |
| ▲ | apparent 27 minutes ago | parent | next [-] | | I think the key question is whether the automated actions resulted in information being retained by Pebble. If it was just going through a motion and pulling some data (or pulling all data but only keeping some of it), then that would be consistent with Eric's story and not be the kind of scraping that Rebble is worried about. They're worried about the content being archived somewhere else, and they seem to think that happened. But did it? | | |
| ▲ | fphhotchips 13 minutes ago | parent | next [-] | | One thing I'm confused about in this whole thing is what makes Rebble think they have a right to the data in the first place? They scraped it! "We don't like you scraping the data we scraped" doesn't hold water for me, whether Eric retained it or not. | | |
| ▲ | apparent 9 minutes ago | parent [-] | | Yeah, they definitely started by scraping. Apparently 500 of the 13,500 apps were submitted post-Pebble, but Rebble also apparently did a bunch of other upgrades over time. But you're right that there's some hypocrisy here, given their roots, and they don't really acknowledge that. |
| |
| ▲ | AlotOfReading 19 minutes ago | parent | prev [-] | | It might not be the kind of scraping rebble is worried about, but a bunch of requests to extract data into another form is very plainly scraping and the contract doesn't differentiate based on intent or whether the process is entirely automated. The entire contract is similarly loose and informal, which contributes to these sorts of misunderstandings. The most reasonable solution would have been for Eric to send an email first, but few contract disputes start with everyone doing the most reasonable thing. |
| |
| ▲ | Dayshine 16 minutes ago | parent | prev [-] | | Scraping is about harvesting data. Just using the API like any other user is clearly not scraping. Is browsing linkedin scraping? Is browsing hacker news through an alternate client scraping? No, scraping is rehosting hacker news. |
|
|
| ▲ | amatecha an hour ago | parent | prev | next [-] |
| Ignoring all else, did private conversation participants consent to their messages being posted publicly in this post? |
| |
|
| ▲ | Zetaphor 38 minutes ago | parent | prev | next [-] |
| If you're looking for an alternative to all of this, the BangleJS v2 is both cheaper and more hackable than the Pebble watches. It doesn't tick all of the same boxes, but it's performed well for me over the last 6 months. Here's what it offers: * Screen is fully visible under direct sunlight * With the screen always on the battery lasts me well over a week * Heart rate monitor * EXTREMELY hackable, everything can be hacked on with JS, even the
launcher you're using for apps * 108 Euros shipped to the US * Fully supported by GadgetBridge (open source mobile app) https://www.espruino.com/Bangle.js2 |
|
| ▲ | 827a 42 minutes ago | parent | prev | next [-] |
| The amount of internet drama a smartwatch that stopped being produced ten years ago generates even to this day is truly incredible. Nothing that's happening here is so important as to make enemies, and the fact that Core Devices even wants to use the open source app store and is willing to pay for it should have been an immediate "Yes, that's incredible, lets make it work" from Rebble. So what if they get bought by Fitbit or go closed source? Rebble will just be back to where they were before. That's the beauty of open source; it doesn't need them, it just needs people who are interested in the project. |
|
| ▲ | not_your_vase 3 hours ago | parent | prev | next [-] |
| It's a followup on https://news.ycombinator.com/item?id=45960893 from a few hours ago |
|
| ▲ | cookiengineer an hour ago | parent | prev | next [-] |
| If nobody trusts either party to keep up their end of the bargain, why not solve it with licensing? Isn't this the exact point of copyleft licenses? Relicense PebbleOS as GPL, relicense Rebble as AGPL. Problem is then solved, no? |
| |
| ▲ | weinzierl 34 minutes ago | parent [-] | | Almost. The excessive CLA had to go too (or be replaced by a DCO). CLAs may have a place, but as long as they hadn't planned on a bait and switch all along they wouldn't need a CLA literally copied from Oracle's playbook. |
|
|
| ▲ | Larrikin an hour ago | parent | prev | next [-] |
| As long as I can get my data from my watch into Home Assistant and maybe Google Health, I'll keep my preorder. Hopefully this drama gets resolved but I never used any of the apps on my soon to be replaced Fitbit. |
|
| ▲ | mcny an hour ago | parent | prev | next [-] |
| > I disagree. I’m working hard to keep the Pebble ecosystem open source. I believe the contents of the Pebble Appstore should be freely available and not controlled by one organization. I hate to say this but I have to agree with Eric.
I want to side with Rebble
But they are clearly misguided.
The goal should not be to have an ongoing revenue stream for Rebble. The goals should be If and when Eric sells out again, there is a way for 1. all pebble and core devices to continue to get updates somehow (Rebble or otherwise) 2. all apps and metadata will continue to be available somehow (Rebble or otherwise) The otherwise is key here.
If someone wants to not use Rebble,
they should be able to do that. Rebble is not the end goal.
Core is not the end goal.
The users are. |
| |
| ▲ | abhorrence an hour ago | parent [-] | | I think your points 1 and 2 are exactly spot on. And, assuming that both Rebble's and Eric's are being relatively forthright, that Eric is the one that is actually trying to come to an agreement that accomplishes that. Whereas Rebble is taking the position of "only we can be trusted". And with all the people replying to the original Rebble post with "I'm canceling my preorder", I'm pretty worried that Rebble has created a self-fulfilling prophecy situation. :( |
|
|
| ▲ | apparent an hour ago | parent | prev | next [-] |
| > My goal this time round is to make it sustainable. Was I the only one to get excited when I saw "time round" in a sentence written on Eric's blog? It took a second for me to realize this had nothing to do with the amazing PTR. |
|
| ▲ | jamesbelchamber 2 hours ago | parent | prev | next [-] |
| What an entirely avoidable lose-lose bust-up. |
| |
| ▲ | apparent an hour ago | parent [-] | | IDK that it was entirely avoidable, but it sure is a shame that they're spending cycles on this rather than getting the PT2s out the door. Looks like shipping has already slipped from Dec 25 to Jan 26: > We’re aiming to start shipping in January. |
|
|
| ▲ | micromacrofoot 2 hours ago | parent | prev | next [-] |
| Why is Rebble so set on protecting this code that would have an incredibly limited shelf life if not for the new Pebble devices? It seems like an incredibly short-sighted fight against someone who (legally) owes them 0 unless they can substantiate the allegation that Pebble stole their code (theirs not being code they themselves scraped after Pebble's initial failure). |
|
| ▲ | bigstrat2003 2 hours ago | parent | prev | next [-] |
| This is a pretty predictable response. The problem is, this is a classic "he said, she said" situation. So it's pretty tough to tell whom you should believe, unless you are close enough to the situation to see it first-hand. Clearly someone is not playing nice, but it's not clear which party that is. Sucks for the user community though, either way. |
| |
| ▲ | tyre 2 hours ago | parent [-] | | Eric has been a pretty stand-up guy when it comes to Pebble. He could have been content with an exit (though sad to see it wither in the hands of Fitbit => Google), but instead kept the dream alive. He bought it back and made another refreshed attempt, despite being a YC partner and repeat founder. It’s clear he cares deeply about this product and its potential, far and above what the community could hope for. I think the default trust should be with him, or at least it is for me. | | |
| ▲ | johnmaguire 2 hours ago | parent [-] | | > It’s clear he cares deeply about this product and its potential, far and above what the community could hope for. I think the default trust should be with him, or at least it is for me. The default trust should be with him instead of _the community_ that built and maintained Rebble for a decade? | | |
| ▲ | renewiltord 2 hours ago | parent [-] | | It's not clear why the community refuses to make the app store archive public. It's an archive of other developers' work. Doesn't make any sense to say "you can only get these from the Rebble website". Just do requester-pays on the S3 bucket. | | |
| ▲ | johnmaguire 2 hours ago | parent [-] | | The concern is that it will be imported into a separate app store owned by Pebble, which Pebble will lock Rebble out of (i.e. block scraping and refuse to release this data), and then if Pebble goes bust again, Rebble is left with less than they started with. As I understand it, they almost came to an agreement on this: > We want to give Core’s users access to the Rebble App Store. (We thought we agreed on that last month.) We’re happy to commit to maintaining the Web Services. We’d be happy to let them contribute and build new features. And what we want in return is simple: if we give Core access to our data, we want to make sure they’re not just going to build a walled garden app store around our hard work. To be clear, the Rebble app store includes more than just things uploaded to Pebble - many apps have been created and uploaded since Pebble OG shutdown. | | |
| ▲ | jjfoooo4 10 minutes ago | parent | next [-] | | That’s the risk you run when you contribute work to open source. Unless there’s an accusation that Eric / Core is violating license, I don’t see a lot of merit to Rebble’s position. | | |
| ▲ | johnmaguire 9 minutes ago | parent [-] | | I think you're 100% right WRT the open-source code Rebble developed publicly. The big open question right now seems to be about the private app store data Rebble archived (and further developed) - which looks legally murky to me. |
| |
| ▲ | renewiltord 17 minutes ago | parent | prev [-] | | Makes sense. They don't want to be EEE'd. Well, unfortunate, but this seems like a trust breakdown. |
|
|
|
|
|
|
| ▲ | quantumwoke 42 minutes ago | parent | prev | next [-] |
| For some additional context, the screenshotted Rebble board member has commented here:
https://www.reddit.com/r/pebble/comments/1p0huk5/pebble_rebb... Looks like they were not consulted by Eric before this post. |
|
| ▲ | BoredPositron 2 hours ago | parent | prev | next [-] |
| Now I am glad I didn't order a new one. Drama everywhere nowadays. |
| |
| ▲ | roughly 2 hours ago | parent | next [-] | | The difference between this product (and other open source-style projects) and every other product you purchase is all the drama’s happening out in the open. Google, Apple, and Amazon all have the kind of infighting that would embarrass the Sun King’s court, it’s just all kept inside the palace walls. | | |
| ▲ | its-summertime an hour ago | parent | next [-] | | There is drama for Watchy, but I don't think there is any for BangleJS (other than being a bit iffy on iphones) | | |
| ▲ | dbl000 an hour ago | parent | next [-] | | What's the drama with Watchy? I wasn't aware of any but I didn't play with mine that much either. | |
| ▲ | yjftsjthsd-h an hour ago | parent | prev [-] | | What drama does the Watchy have? |
| |
| ▲ | BoredPositron an hour ago | parent | prev [-] | | Yes, and all I said is that I am glad I didn't order one so I have one less optional drama in my life. |
| |
| ▲ | tonetegeatinst an hour ago | parent | prev | next [-] | | I sort of agree. I am using gadget bridge with my old watch and while it works fine in general...the step tracker,and calories burned seem really inconsistent. The heart rate and oxygen saturation seem accurate compared to other devices measuring it. I wouldn't mind a new watch that was more expensive than my current one if it was more accurate and had better setup compared to how I had to pair my current device. I'm not talking google watch or apple watch, but sub $300 device. | |
| ▲ | diego_moita 2 hours ago | parent | prev [-] | | > Drama everywhere nowadays. That's the way open source works. Do you think the Linux Kernel or Python communities are better? Btw, that's also the way democracy works. Dictatorships don't have drama because they repress it. | | |
| ▲ | BoredPositron an hour ago | parent [-] | | No but in this specific case which for me is merely a toy I can easily decide not to engage with it. |
|
|
|
| ▲ | Andrew-Tate an hour ago | parent | prev [-] |
| Interesting read! It’s great to see how the Pebble community and Rebble are keeping the platform alive, showing the power of user-driven innovation and dedication. |