Earlier quoted context omitted.
- it's more work when you're trying to stop data exfiltration / espionnage - privacy -- I've no idea what the telemetry says about me today, and I certainly don't know what they'll make it look for tomorrow - privacy -- even if the telemetry is fine, maybe information about my usage patterns might be more valuable to me than it might seem at first glance - performance -- every app, every library, all sending out tele…
no one cares what you do. telemetry is only viewed in aggregate. it doesn't make sense, nor is it a good use of time, to scrutinize the telemetry of a single user for any reason. you keep on living in your town where the people don't have fingerprints or names, and the shoes leave no tracks. I'll be over here getting things done, because doing good work is far more important than avoiding being seen.
Windows Terminal Source Code
131–140 of 214 posts
Re: Windows Terminal Source Code
#132Earlier quoted context omitted.
The Terminal team is very aware of this code, and are not able to use it due to how Casey licensed it. They aren't even allowed to look at it. Casey deliberately licensed it as GPL so that Microsoft could not use it, actually. That's his choice, of course. The Terminal team have a path forward to implement strong performance improvements based on techniques like those Casey described, and are working on those improve…
> They aren't even allowed to look at it. Casey deliberately licensed it as GPL so that Microsoft could not use it, actually. Why does Microsoft prevent its developers from reading GPL-licensed code?
Re: Windows Terminal Source Code
#133Earlier quoted context omitted.
There's an excellent blog post by the product manager I believe that explains the history of the CMD command, how terminal emulation works in Windows, and the work they were doing. The way I understand this project is essentially "an interface" to the new ConPTY they developed (which IIRC is closed source, naturally). That doesn't make it any lesser. I've used it since a build was available, 4 years ago or something.…
So, one of the cool things about this repository (Hi! I’m the engineering lead for the Terminal/Console/… team. I’m biased!) is that it also contains the source for ConPTY and the rest of the Windows console host[1]. Every change made here flows back into Windows, and vice-versa. In this repo, you can find some of our terrible secrets and workarounds and debugging hooks and perhaps even some explanation for why thing…
Re: Windows Terminal Source Code
#134Though I've been enjoying WT, there are some limitations that have bit me: 1) As a 'Store' app, it can be a pain to install in locked-down corpo networks that block Windows Store. Winget can be a workaround, or you can extract the exe from packages, but an installer would be nice. 2) Since it's a UWP app, there's no way to launch it as another user-identity (i.e. runas)
Terminal itself can't be runas but e.g. cmd.exe or pwsh.exe inside of it can be.
Re: Windows Terminal Source Code
#135Earlier quoted context omitted.
I don’t see why the makers of an app aren’t entitled to seeing how the app is used for the people who opt to use it. They are entitled to ABSOLUTELY NOTHING beyond, if it is commercial software, my payment. I want them to know What the fuck happened to just TELLING THEM!? Oh, that's right, they didn't want to listen because they'd rather take complete control of your machine, forcing you into what they want, and mone…
> What the fuck happened to just TELLING THEM!? People don't say anything. They use the software, and then when features are deprecated they come screaming for you to continue supporting it. It's a waste of resources if they have to create an 'RFC' for every time they want to deprecate a feature due to development workload, when they could just have it report usage of features within the app. It's literally just how…
The problem is that, if it's not that now, it will, or at least might, be that eventually. It's a lot easier to make sure that an app isn't phoning home at all, than that it's phoning home with only approved information.
For example, it's a huge problem with browser extensions that, even if they start off well designed to respect a user's privacy and to gather information only in ways that are essential to their function, and that even if the original developer remains true to that mission, still if the extension becomes popular the developer will be prey to a lot of pressure from bad actors who want to buy the rights to the extension precisely so that they can expand the data-gathering into the realm that you implicitly acknowledge is unacceptable.
Re: Windows Terminal Source Code
#136Earlier quoted context omitted.
Probably the same reason they've opened sourced some other components lately: community feedback and updates. There are a bunch of bugs in Windows core that I can't even get anyone to look at (and I'm an MVP). With these little bits they've opened sourced you can actively participate in helping the team fix the bugs, and add features as needed. I know the team on Terminal had a whole muddle of problems to do with ren…
Why pay employees to fix bugs when some random can fix it for free? It makes perfect corporate business sense. (Not saying its a good thing, but it does make sense from a business POV)
Re: Windows Terminal Source Code
#137Though I've been enjoying WT, there are some limitations that have bit me: 1) As a 'Store' app, it can be a pain to install in locked-down corpo networks that block Windows Store. Winget can be a workaround, or you can extract the exe from packages, but an installer would be nice. 2) Since it's a UWP app, there's no way to launch it as another user-identity (i.e. runas)
`choco install microsoft-windows-terminal`
Re: Windows Terminal Source Code
#138When did people stop calling them terminal emulators?
Re: Windows Terminal Source Code
#139It works really nice with WSL, for example I have configured each OS to have its default font and wallpaper :)
Re: Windows Terminal Source Code
#140Earlier quoted context omitted.
The Terminal team is very aware of this code, and are not able to use it due to how Casey licensed it. They aren't even allowed to look at it. Casey deliberately licensed it as GPL so that Microsoft could not use it, actually. That's his choice, of course. The Terminal team have a path forward to implement strong performance improvements based on techniques like those Casey described, and are working on those improve…
I think Casey's somewhat caustic exasperation can be a major distraction at times, especially if you are exposed to it the first time you listen to him. But I have to say, his frustration is justified. He has valid complaints about almost the entire industry and educational system, so it's not just directed at Microsoft, and certainly not just at the individual grunts working there (almost all of use are grunts). I d…
competing priorities, lack of customer interest, lack of need, desire to keep backwards compatibility, additional support workload, probable belief that they had a good enough terminal, they couldn't find the right people (the project lead for the new terminal was hired into Microsoft specifically for that position, leading me to believe they didn't have anyone internally who was qualified or interested enough to take the job), and because a fully compatible terminal is not trivial to make.
they can't go back in time and make it, they can only change what they're doing now, and Terminal is getting better all the time.
complaint about behavior that is no longer happening is just masturbation, plain and simple.