Let me try to explain it a bit better: if you use documented interfaces and have an established supplier role with a larger company that's fine. But if you are taking data from some API and you're re-purposing that data in a way that the company supplying you with that data may not agree with then you may one day find your access terminated.
You probably should not include RedHat in a list like that.
Most people would sooner die than
think; in fact, they do so.
-- Bertrand Russell
In short, if it's a "thought-terminating cliche" then the problem may not be in the way it's expressed, but in the way it's interpreted.If someone chooses to terminate their thoughts based on something someone says, without considering why they might be saying it, and why there may be value to be extracted from it, then maybe the problem is not with the expression, but with them.
Think of it this way. You may consider it a given that there are times and places where you can and should trust other businesses. This statement about never, ever trusting a another business therefore seems to be at odds with your experience. Do you ignore it, or do you use it as an opportunity to learn why someone might say it?
Never, ever trust another company
for your business model.
In this comment[0] in response to a scenario wherein one company did trust another and got screwed you said: What's wrong is the lack
of contract or agreement.
If a contract or agreement is required, then that would indicate that one should, indeed, not trust another company for one's business model. So it seems that you agree with the actual statement.Is that the case?
I honestly don't understand the point you're trying to make, so let me parody your stance and you can explain where I'm wrong.
* I create and provide a service
* Said service has an interface
* You spot a service you can provide based on my interface
* You build a business using that interface
* You are successful
* I notice you're successful and build a clone
* I launch my clone and make the interface unavailable to you
* Lots of your customers switch to using my replacement
* You go out of business.
Is that all OK in your opinion? If not, what's wrong?
But of course, MBAs are for suckers who know nothing and should just cease to exist. At least that's what I keep hearing on HN.
Never, ever *trust* a company: always have
formal contracts. If you can't get formal
contracts, don't work with them or rely on
them.
That seems to match what I said, which was: Never, ever trust another company
for your business model.
You seem to be saying exactly the same thing. You seem to be saying: Put formal contracts in place. If you trust someone then you don't need formal contracts. If you need formal contracts, you don't trust them.Am I missing something?
It really does seem to me that we have pretty much exactly the same viewpoint - there is a risk analysis to be done, and risk mitigation is critical. My risk analysis says that if someone else is in a position to screw you over completely, don't proceed on blind faith. Instead, have contracts or agreements in place. In other words:
Don't trust them.
We're back to what I originally said. Do you disagree with it? It seems like you're actually in complete agreement. Certainly I'd be incorporating an exit strategy,
and my game plan would be to leverage off FB to
start with, to grow as fast as possible, develop
my own community and eco-system, and then be able
to shed FB and replace it with something else.
Is that not enough of an expansion of the thought, pointing out that using FB (or whoever) is valid to start with provided you have some sort of exit strategy?