Yes, it's totally within their rights to do so, but the walled garden approach is getting old. Microsoft is at least starting to learn to this. If they don't want to port over all of Xcode, at least port xcodebuild and allow us to connect to physical devices. macOS does not make a good build server. If they did things right then companies like Buddybuild and fastlane wouldn't need to exist.