How We're Building a Business to Last
cockroachlabs.com
cockroachlabs.com
It seems like giving a meager cut back to these companies could go a long way, rather than forcing them to compete with added features on their own SaaS offerings.
I wonder if this could be done via licensing, i.e a commercial license that only kicks in when you offer the project as a service.
Does anyone know of anything being done like this?
Creators of left-pad about to become millionaires off the backs of lazy devs everywhere.
The AGPL can be used this way. The project is free and open source, but people wanting to sell it as a service will pay for a commercial license instead of using the AGPL.
That said, AGPL is still my go-to license to reach for when I build open-source products that can be self-hosted, but it's by no means a silver bullet, even for its intended purpose.
This sounds like an excellent guiding principle to strive for in an open-core development model. There's definitely still a fine line to walk to determine how to apply that principle to each new feature, but it's encouraging to see that they've at least put enough thought to arrive at a reasonable-sounding compromise to hold themselves to.
I personally still vastly prefer to use and build products that are entirely open, funded through hosted SaaS services and support contracts, but that model definitely doesn't fit very well for infrastructure products like databases where a very significant portion of the user base would prefer to self host.
And speaking as a pragmatist, if a open-core product's paid features genuinely only become useful once a product reaches a scale where licensing costs become insignificant relative to the revenue generated by the product, and the source code for those paid features are readily available to be inspected and extended, then as far as I'm concerned it's as good as any fully open-source alternative from a licensing perspective.
I'd much rather see companies use a open-core model like this that makes reasonable compromises in order to sustain their business rather than close off their product entirely. This is especially important for core infrastructure products like databases, where the difference between open-core and fully proprietary often means the difference between a product worthy of a cautious evaluation and one that's simply a non-option for many developers, myself included. And that's always a shame because there are some very promising proprietary products like this that I simply refuse to consider using in a early stage product due to feature/scaling/deployment/licensing restrictions (Datomic being the one that's always lingering in the back of my mind).
> In 2017, Basho was put into receivership.
Rather, I'm actually curious why you think some cultures may even think that cockroaches are OK.
Cockroaches are universally considered as pests all over the world because they ARE pests, that's how they survive. Look up wikipedia to learn more about cockroaches. They have an entire section describing the relationship between humans and cockroaches, mostly about them being a pest.
How about EctoDB ?
(I actually love the name CockroachDB but it seems to be an intractable problem for some!)
Well, all Cockroaches belong to the order Blattodea... but BlattoDB conjures the wrong feelings.
I'm sure these have been offered before, inspiration from nature:
TardigraDB (Water bears)
EchinoDB (starfish)
Morphallaxis
BorgDB (OK, that one is Star Trek!)
*People will change their perceptions and "cockroach" will assume a new meaning. Instead of "something disgusting and negative", people will associate the word with "something resilient and positive".*
It's a tough bet to place. We've been around cockroaches for millions of years, and the roots of the disgust are deeply biological (HW, not just SW).Will the masses shift their mental model, for this company?
The "open core" model in open source has always felt like a "poor man's acquihire" to me.
When I say they don't feel professional I don't mean their tech is unprofessional. In fact I'm sure their tech is excellent and that's why they're so confident enough to keep at this name. But what I'm saying is I don't believe that the executives or whoever is in charge of the business is reliable enough to keep the business stable.
I don't know about you, but I don't feel comfortable buying a piece of enterprise software or service from a company whose CEO thinks it's OK to have a brand name that turns off tons of users and don't care.
It is not bikeshedding in the traditional sense, but the spirit is the same.
Bikeshedding is for people who care about a project in one way or another. In their mind they're contributing because they're providing feedback, but overall they're just wasting time because their "work" is far from significant, which means they are not really achieving what they think they're achieving.
In this case most people who complain about their name are not their users. Some actually do want to be excited about their tech and want to be their users but they are not. Which means none of these have any intention of trying to make this project better. I am not their employee nor their shareholder. Why should I care about them?
"Bikeshedding" only applies to people who have stakes in a project or care about the success of the project because they are foolishly wasting time on something that doesn't matter when they actually think they are contributing.
This is not the case in this case. I do not care about cockroachdb and I am not trying to contribute to their success. I just bitch about it because i think it's a stupid decision. This is not bikeshedding.
My first reaction when I heard that name was to think - 'must be designed to be hard to kill'.
If there was another dentist with exactly the same skills both technically and socially, there is no reason for patients to go to the guy with pink mohawk.
I know it sounds like I'm being an ass, but this comes from my desire to see them succeed.
I would still prefer another name though.
But on the other hand I am one of the guys who find the Postgres name ugly and boring, so don’t trust me :)
> I think it’s fine. It kind of says “we are geeks that don’t give a shit about marketing”. It makes me trust them.
It kinds of says "we are geeks that don't give a fuck about looking professional". It doesn't make me trust them nor want to try their product.
[1] https://en.wiktionary.org/wiki/mongo and https://en.wiktionary.org/wiki/Mongo
Also, the ironic/flip attitude towards having a deliberately bad name has been done before.
The name is instinctively disgusting. I will never recommend this product to any of my clients for that reason alone.
Even the biggest companies are more and more moving to flexible business models, not really being anything like what the label says outside on the door. Just think about banks. Once the most stable institutions in the world, now not sure what they are. But everybody knows they need to adapt in some way if they want to stay relevant.
Trump, Putin, Xi, all people you better don't mess with. All people who are totally willing to mess with others. What happens when they start to mess with each other? And maybe that just has symbolic value, but next week the German government is re-elected, and the Nazis will get 10% of the parliament seats.
Nobody knows what the world will look like in 10 or 20 years. How can you build something to last that is not a few hundred meters underneath a huge mountain and self sufficient?