This is a a beautiful thread. All the concerns that come into play with a commercial business, a very human representative of that business, and someone outside expressing a need. A need that some would see is contradictory to the pure business goals. Doing business out in the open like Tailscale is doing is so refreshing. Having seen Brad Fitz communicate in other places, it is obvious he isn't doing the right thing…
I remember when we used to say things like that about Google, circa 2000.
Add ability to choose a custom coordination server
51–60 of 114 posts
Re: Add ability to choose a custom coordination server
#52Earlier quoted context omitted.
Tailscale employee here: In general the OSS operating systems get OSS clients, whereas the closed-source ones don’t necessarily get the full OSS treatment.
Appreciate the reply, Tailscaler. That makes sense and seems like a legitimate line to draw. Being a little bit of a pain, I would point out that the Google Play store and Google's components for Android are not open source. If you're willing to make Tailscale available via Google Play, and open source the client, maybe iOS can as well? And while we're at it, macOS apps can be installed out of band of an app store, s…
For now, we've optimized for doing that for operating systems where users most expect it.
Re: Add ability to choose a custom coordination server
#53If you're looking for a tailscale alternative (ish), I built a plugin for HashiCorp Vault to manage Wireguard keys: https://github.com/candiddev/vault-plugin-secrets-wireguard It's a bit more involved than Tailscale with the benefit that it uses Vault's robust authentication options.
But completely missing the thing that makes Tailscale great, imho: ACLs.
Re: Add ability to choose a custom coordination server
#54That's good news, but there's now a plethora of WireGuard-based Tailscale clones.
Re: Add ability to choose a custom coordination server
#55That's good news, but there's now a plethora of WireGuard-based Tailscale clones.
Interested in these! Any chance you could drop a list of clones?
* NetBird (https://netbird.io/)
* Firezone (https://www.firezone.dev/)
Re: Add ability to choose a custom coordination server
#56Earlier quoted context omitted.
I wonder why they don't open source the iOS client like they do Android. There is precedent for open source iOS apps still available on the App Store, so that's not a limitation. I would gladly dedicate some time to adding this as a PR (as I'm sure a million others would, too).
> I wonder why they don't open source the iOS client like they do Android. Mostly because developing for iOS and macOS is terrible, especially when your app needs to have "entitlements". Tailscale uses a "Network Extension entitlement" which is linked to our corporate Apple account. Even onboarding new employees and getting them up to speed on xcode/macOS/iOS development is painful. It often requires a bunch of messi…
For what it's worth, my want is to use Tailscale (or similar) for a family setup, which ends up feeling like enterprise to me as a tech guy, but without the pricing of it. Things like SSO are big to me, but I can't justify paying enterprise pricing for it. If there was such a plan, I'd be your first customer.
Re: Add ability to choose a custom coordination server
#57Earlier quoted context omitted.
I wonder why they don't open source the iOS client like they do Android. There is precedent for open source iOS apps still available on the App Store, so that's not a limitation. I would gladly dedicate some time to adding this as a PR (as I'm sure a million others would, too).
> I wonder why they don't open source the iOS client like they do Android. Mostly because developing for iOS and macOS is terrible, especially when your app needs to have "entitlements". Tailscale uses a "Network Extension entitlement" which is linked to our corporate Apple account. Even onboarding new employees and getting them up to speed on xcode/macOS/iOS development is painful. It often requires a bunch of messi…
Re: Add ability to choose a custom coordination server
#58Earlier quoted context omitted.
Yup, this what what I eventually grew to dislike the most about working for a public company. At the end of the day the stock price was the only thing that mattered. It would have been easier to stomach if the shareholders had a long-term vision of a healthy successful company whose value accumulates over time by making good long-term business decisions. But, quarterly returns were the name of the game. The executive…
The problem with public companies is they effectively have no shareholders; none that can actually do anything to affect the company. Which leaves the company to be run by the managers for the managers. Bogle (the father of the index fund) talks about how the index fund and friends has warped the benefits of ownership to leave companies effectively "unowned".
Re: Add ability to choose a custom coordination server
#59I’ve been running my own Homebrewed WireGuard configuration mechanism for N=~10 machines using Ansible because I did not want to use a proprietary product. This gives me the confidence to eventually switch over to headscale.
Re: Add ability to choose a custom coordination server
#60Earlier quoted context omitted.
I remember when we used to say things like that about Google, circa 2000.
Google used to have that, probably lost it, and then they lost people like Brad Fitz.
https://twitter.com/bradfitz/status/566072337020112896?lang=...
The product was a terrible piece of crap that never should have been released.