Hacker Newsnew | past | comments | ask | show | jobs | submit | thesh4d0w's commentslogin

Providing API specs is not open-sourcing them. Where's the source code?

Yeah that's quite fair, the article is not very accurate.

It sounds like there are two main pieces to me:

1. Removal of cloud dependency

2. Making usable the API (and providing documentation)

With a minor 3rd piece:

3. The official app will be updated to support the "offline" mode without losing as many features as possible now that the cloud service is going away.

All very laudable things IMHO. I'm actually going to buy one of these


yes. especially when you consider that point 2 requires some amount of investment (writing the api docs, ensuring no ip leaks, etc.)

Those APIs have already existed. So it is probable that they already had a documentation.

Sanitizing an existing documentation for public release might take notable time and effort if there are 100s of endpoints. But I would assume that is not the case with an API for a speaker.


Source code to what?

This is making them controllable.

The headline may be inaccurate, but I'm not clear on what source code you'd even want. To the firmware do you mean?

A documented API seems like the most useful option here.


The title of the article is misleading. The API documentation is indeed useful but I wouldn't call publishing the API documentation open source.

The soundtouch web api which is what was "open sourced" was already an existing thing for a long time. You just had to access it from the bose developer portal I think. I don't think anything actually happened here. I'm so surprised that HN is excited about this story because nothing seems to have been released.

There are several things they could open source: the firmware, the server, the app.

I assumed they meant the firmware, and was quite surprised they would do that...


Firstly, the source code is probably being used on newer devices, so Bose would not like sharing their proprietary solutions which might contain thirds party code they cannot share.

Secondly, these devices are basically one step above embedded. It's highly unlikely you can load and run anything custom on them.

Since they are opening up the API, you can keep using them for what they were made for, which is at least a solid basic liberty


Maybe Bose doesn’t have all the rights necessary to open source their code, eg because they rely on libraries.

I admit that I expected more. They really did the minimum, as in, anything less should have been illegal. It is praiseworthy, but it is unfortunate that it is.

Seeing that, I expected the ability to build and run a custom firmware, like with an Android device with its bootloader unlocked. But it is not that, and they didn't open source their app either.

What they did is that they removed dependence on their servers, and opened their device to be controlled by third party apps. That is, they let users use their device past its end of life, including when the first party app will stop being maintained, but not to the point of letting user add features.

In understand why they would do that, they don't want users to backport features only available on their latest models that are sold at a premium, therefore competing against themselves. After all, the value in smart speakers is not the sound producing device, which I think is a problem that has been solved more than a decade ago at the consumer level, it is all about software features.


Agree that the 'Open Source' is misapplied in this instance. I do applaud Bose for providing a graceful EoL to their product and consumers.

Yeah, it's kinda sad how much applause this is garnering when publishing API specs should be bare minimum for any smart device, never mind EoL concerns.

Don't let perfect be the the enemy of good. I fully agree with you on what the bare minimum should be, but the reality is that our definition of bare minimum is currently a fantasy. Any steps taken toward our vision is good and should be applauded IMHO. Especially when it's a major player like Bose that hopefully sets a positive precedent and gets other manufacturers to realize this is not only possible but leads to applause and hopefully more sales.

Evolution v. Revolution. I'd prefer the latter, but realistically the former is the more likely to succeed short of people like us getting control of regulatory bodies and forcing it.


what more do you actually need?

Unless you want to actually develop ON the device (and build binaries etc...), this completely allows you to use the device and connect it to whatever, so I don't know what more we should expect.

No one else is doing this, so yeay applause


Open sourcing the server code would make getting your own instance of it way easier, and maybe opening the app code so people should change the controls?

I owned a couple XPS 13 laptops in a row and liked them a lot, until I got one with a touch bar. I returned it after a couple weeks and swapped over the to X1 Carbon.

The return back to physical buttons makes the XPS look pretty appealing again.


This is exactly what I was hoping to see. I also returned one I ordered with the feedback that I needed physical function keys and the touchbar just wasn't cutting it for me.

Hard to correlate this to any real world events when the X axis is in days since epoch, rather than a human intelligible format.


    2020 1577836800 15
    2021 1609459200 16
    2022 1640995200 16
    2023 1672531200 16
    2024 1704067200 17
    2025 1735689600 17


Hopefully someone else can use the CSV to make a graph that isn't terrible



What's the bump in 2017? Did a iOS update start auto-correcting a bare "-" to "—" or something?


Looks like it auto-corrects -- to — https://glog.glennf.com/blog/2017/7/6/dash-dash-it-all from iOS 11


iOS currently converts "--" to "—". No clue when that started, though.



Thanks, looks good! You should submit it


Submitted! Thank you for the encouragement.

https://news.ycombinator.com/item?id=46314672


Probably more about how it handles data corruption and makes it not drop the nose for a few seconds when it sees it.


> Nobody makes a landing page to wcratch their own itch.

Just because you don't, doesn't mean nobody else does. Lots of people have a design itch to scratch.


> driving south to the border city of Brownsville, Texas

> from immigrant communities in South Carolina

Not sure where you got that he crossed the border. If they had a case he'd have been arrested, you're making some pretty shady assumptions here.


If so they would have kicked this off github - https://github.com/massgravel/Microsoft-Activation-Scripts

157k stars


The person who posted both this blog article and the hacker news post, is Matthew Prince, one of highly technical billionaire founders of cloudflare. I'm sure if he wants something to happen, it happens.


I'm sure he wanted traffic to flow for those few hours but it didn't :p


Most of HA is configured in the gui these days, you won't need to write any config anyways.


Something I love about HA is that all thr gui can always be directly edited using yaml. So you can ask claude for a v1 then tweak it a bit then finish with the gui. And all of this directly from the gui.


My experience in Vancouver is that Tim Hortons are full of TFW's and not local employees at all.

https://www.insauga.com/canadian-tim-hortons-locations-are-h...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: