Originally posted by Shoost
View Post
Sure, it was something you don't care so much about this time, but what about next time? What if he gets pissed off at steam and changes the license rules to forbid that users of his engine distribute their games on steam? What if he rage quits Intel and decides to remove support for inlet graphics? You are making your business dependent on his whims, and next time his whims might be about something that affects you much more.
You are somehow convinced that he will change his mind in the future, but what if you had a release coming up and you were planning on using whatever it is he decided to remove? Would you be happy about letting your release date slip while you waited an unknown time for him to calm down, or about having to drop features you had promised your customers?
And all of that is ignoring having such a critical, low-level component with a bus factor of 1.
I am a scientist, not a commercial developer. I don't have to please customers and I don't have release dates. However, even I am careful about basing my work too heavily on a project with too small a bus factor, or developers with unpredictable whims, or on a project that has a history of removing features with no warning and no recourse, or that has a history of arbitrarily changing licensing rules.
Comment