I don't have a very deep understanding of that topic, but it's possible to regulate those companies a bit. In the EU similar things were already done for the car industry. The manufacturers are required to allow third party repair shops the same access to documentation, diagnostics software and parts like their own shops (not for free, but for a reasonable price). And repairs at a third party shop doesn't void the warranty.
For computers, cloud providers and smartphones similar regulations could improve everybody's life by giving us more flexibility and cheaper products by creating more competition.
In the end apple is collecting a lot of money and seems to just put it on huge piles in their bank accounts. I don't see any reason to increase competition by introducing regulations. Give startups and smaller companies a chance!
With vehicle repair, I can still choose to use the manufacturer operated/approved repair shops. I truly am gaining additional choice and can continue to service my car as I always have.
The EU regulations allow third parties to remove my choice to live in the walled garden if they wish. So while it could enhance competition for developers I don't know if it greatly improves the users choice, or experience.
I can't remember the exact terminology, but there are basically two types of adapters: active and passive. Passive adapters defer some of the work to software on the computer while active have everything needed built in.
All Apple adapters are passive and because of that when you try to use them with non-Apple computers that don't have the expected software/driver...they don't work.
It's been a while but I experienced this with mini-display port to DVI adapters. I don't know if it carriers over to other types as well.
I can't seem to tell but this product seems to be missing any additional features to really fill a role that I lack. It doesn't appear to make incremental copies of the data set to allow me to roll back in time, it does track deleted items but interim changes are not kept or tracked, so it's really just a capture of the state of the folder at last run time.
It's compared to robocopy but the tool assumes an empty initial destination directory, there's no facility for copying data into a directory with content in it already, so it's can't be used as a general file transfer tool.
It seems the best use case is for say transferring a directory of tarball dumps to a remote location over SMB?
https://github.com/microsoft/terminal
You still have to build it from source in VS 2017 or 2019, and there are a few rough edges (currently only middle click for copy/paste), but it's a great start. They should have some official binaries up pretty soon.
https://dev.azure.com/ms/Terminal/_build/results?buildId=203...