3 ms·
https://github.com/tailscale/tailscale-android https://github.com/tailscale/tailscale-android
by jbott 8mo ago
https://github.com/tailscale/tailscale-android https://github.com/tailscale/tailscale-android
- colordrops 8mo agoNice, thanks.
- Lammy 8mo agoBeing open source means very little when they won't merge PRs, like this one to support disabling streaming one's network behavior to ` log.tailscale.com`: https://github.com/tailscale/tailscale-android/pull/695 https://github.com/tailscale/tailscale-android/pull/695
- stavros 8mo agoLet's stop moving the goalposts. Open source has a specific definition, and "they merge whatever code I want them to" isn't part of it. Just fork the client, compile it, and run it yourself.
- Lammy 8mo ago[flagged]
- drcongo 8mo agoOpen source = I should be able to fork it, change it, and use it Open source = The maintainers should build exactly what I hysterically scream at them If I had to choose one definition of open source from these two options, it's going to option 1 I'm afraid.
- Lammy 8mo agoOnce again confusing Open Source with Free Software.
- lokar 8mo agoIt seems to have a BSD license, what more are you looking for?
- ninkendo 8mo agoLiterally nothing to do with that distinction.
- bigstrat2003 8mo agoNeither "open source" nor "free software" has ever meant that the developers must accept contributions from third parties.
- lijok 8mo agoYou control what software you install
- zx8080 8mo agoAn option to disable telemetry is important. It's not "whartever code".
- mnahkies 8mo agoHeh, that's my PR. Initially I thought it would be a trivial change, but then I realized I hadn't considered how it should interact with MDM / device posture functionality - these aren't features I'm personally using with the Android client, but are understandably important to enterprises. I still hope to get back to that and try to get it to a state where it can be merged, but I need to figure out how to test the MDM parts of it properly, and ideally get a bit of guidance from the tailscale team on how it should work/is my implementation on the right track (think I had some open questions around the UI as well)