547 karma · joined February 3, 2013
I've noticed that hammering "why" only seems to work at mid-sized companies -- in the case of a fortune 500, then the whys are usually significantly disconnected from what most employees are doing, unless you're talking to the board or senior management, in which case you are probably being paid to determine the why. In the case of a startup, everyone seems to be running around like chickens with their heads cut off frantically trying to determine the "why" but no one is really sure of what it is.
Also, the fact that we still often have to use "open source" as a euphemism for "free software" in these type of situations illustrates the point even further. Freedom or liberty does not matter to these companies. It's not even about money or greed to them as they often give away their software/services without charging. All they care about is establishing complete control and dominance of the market.
The transition path between them is indeed what you described.
This gets weird with software businesses as these companies tend to insulate from losses relatively well. This coupled with the fact that in some markets there is no way to generate additional value without a huge public investment happening upstream (utilities) is why a lot of VC goes so crazy for it. Keeping the cash flowing is the only way to avoid being taxed profusely – All you can do in some situations is raise rents and spend hastily, for better or for worse.
I don't think this is true. It's not particularly hard for developers to comply with it, especially those who are used to operating in an environment where most software is proprietary. This is the world where corporate licenses and contracts end up regularly end up into triple-digit page lengths. It's where the answer from management to the question "can we use this third party software?" usually defaults to no regardless of the license. So as long as there is this kind of restrictive proprietary licensing, I believe there will be a need for copyleft to counterbalance it. Sometimes there is a real risk of a rogue organization trying to take free (libre) code in order to crush the community with it.
The fact that there is so much software out there that uses non-copyleft free software licenses I think is testament to how many, many of our techniques and algorithms have become trivial and commonplace. This is good that friction is being removed in these cases, no matter what license the downstream developers are planning on using. It's the sign of a mature industry.
The article suggests industry shifts more towards project-based economies as they progress, but I think this is wrong. The examples of Hollywood and video gaming are both outliers, because both of these industries have put up huge resistance to lengthened product cycles. In part they perceive it as reducing competition. And it's true, but personally I am starting to wonder what all this competition is actually getting us. Prices for customers are dropping, however we seem to get a lot of sequels and recycled content in the name of cost-cutting, and then a lot of extraneous fighting over who gets to release what on what platform just to push royalty charges up. And what do we have to show for it? A lifetime of fickle and perpetually unhappy customers? Please make it stop.
The only solace that I have is that a lot of this is still driven by the hardware arms race. This won't end, but we will start to see more consolidation as the industry continues to mature.
- waiting for compiles
- waiting for the CI server to finish running tests
- waiting for network transfers
- waiting for VMs to spin up
- waiting for slow algorithms to process data
- et cetera
Even if it were physically and mentally possible to problem-solve 16 hours a day, we are still not at the point where our processes and machines can keep up with us, and we probably never will be. The dev-test cycle in itself is very time-consuming and repetitive. I don't know any way of solving this that doesn't involve spending even more time writing a lot of unit tests.
Unfortunately it is not well supported yet, as porting it to any given device seems to require rewriting several proprietary Android drivers.
Once you get ejected from the cool kids' table enough times for random reasons, you see how not worth it is to put up with their bad behaviour. In the case of TFA, sometimes it's someone else that burns the bridge and there isn't anything you can do. I doubt this post is going to make him any less hireable, he was just in the wrong place at the wrong time.
However, employers should be uneasy about things like this, and not just because of him. Employees have these things called "opinions" and they will happily voice them if given a platform. If we want to continue having a culture where we can hire inexperienced executives and just let them do whatever, we have to be ready to accept the risks associated with it.
What is the motivation for blogging about anything? I am extremely disappointed that we are still stuck culturally in this situation where we can't have healthy public discourse about these things, where private businesses can get away with whatever they want and then proceed to threaten people for even trying to talk about it. Maybe it is sour grapes, so what? The emotional highs and lows are part of the package when it comes to startups, and hiding them doesn't do any good.
The fact that these companies fear the AGPL so much is probably reason to start using it more. They won't respond to anything less at this point, they need to be dragged into it kicking and screaming. They have made it clear by now, there is no other way that they will even consider the concept of respecting users' freedoms. This will continue to be the case even with organizations like the Linux Foundation, which, if you look at who their biggest sponsors are, it becomes pretty clear which agenda they are going to be expected to push.
May be a good starting point for anyone else interested.
This isn't endemic to the internet. Businesses have this problem and they have it way worse. And they lie about it too – no manager is going to tell you up front that you're walking into a dead-end job, and that a few years down the line you'll be poorer than you started and with no useful skills to show for it.