TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Open core companies are not incentivized to make their projects good

114 点作者 atopia超过 2 年前

19 条评论

sytse超过 2 年前
There are different types of features you can monetize with open core. The article talks about monetizing features that allow you to run it as a SaaS and the problems with that. At GitLab we opted to make those open: &quot;The open source codebase will have all the features that are essential to running a large &#x27;forge&#x27; with public and private repositories&quot; <a href="https:&#x2F;&#x2F;about.gitlab.com&#x2F;company&#x2F;stewardship&#x2F;#promises" rel="nofollow">https:&#x2F;&#x2F;about.gitlab.com&#x2F;company&#x2F;stewardship&#x2F;#promises</a> Instead we monetize features that managers and executives care more about <a href="https:&#x2F;&#x2F;about.gitlab.com&#x2F;company&#x2F;pricing&#x2F;#buyer-based-open-core" rel="nofollow">https:&#x2F;&#x2F;about.gitlab.com&#x2F;company&#x2F;pricing&#x2F;#buyer-based-open-c...</a> This prevents the perverse incentives mentioned in the article.
评论 #33276231 未加载
评论 #33280986 未加载
评论 #33276640 未加载
madmax108超过 2 年前
As someone building something that&#x27;s intended to be released as open-core, I disagree with this article. I&#x27;ve worked at and with B2B companies my entire life and specifically in that domain, there&#x27;s a lot of &quot;process-things&quot; that are steamlined using a SaaS rather than by self-hosting. It&#x27;s &quot;much&quot; easier to get a budget for a SaaS for $5 per user rather than have devops involved with setting up infra for a new service (and move around a hundred other priorities for them), and they&#x27;d happily say &lt;non-trivial money&gt; to have someone else send an invoice at end of the month for a service even if they can technically host it themselves with 90% of the core features.<p>Of course, there&#x27;s other &#x27;grey-pattern&#x27; techniques that open-core systems use (eg. the notorious <a href="https:&#x2F;&#x2F;sso.tax" rel="nofollow">https:&#x2F;&#x2F;sso.tax</a>) that can also help build companies around but it&#x27;s important to note that a small 10-100 person company has very different &quot;app visibility&#x2F;reporting&#x2F;analytics&quot; needs than a 1000 person corporate with multi-level hierarchies, and it&#x27;s very much possible to build out a profitable company that builds a community with the 10-100 person startup via open source offerings that work perfectly for their use-cases while charging the companies that want something that &quot;just works&quot; for them for a lot of the advanced non-core stuff (and services).
mastax超过 2 年前
I haven&#x27;t investigated how true this is, but I&#x27;ve long suspected the reason that PostgreSQL remains relatively difficult to install, configure, replicate, and cluster is that most of the development is done by companies who sell paid solutions that make it easy to install, configure, replicate, and&#x2F;or cluster.
评论 #33276813 未加载
评论 #33276278 未加载
评论 #33276971 未加载
pugio超过 2 年前
What about a commercial source but fully source-available product?<p>I&#x27;m currently building an app I hope will appeal to the HN crowd, and I was planning on making the full source available to all customers - this would be billed as a feature of the product.<p>I can&#x27;t count the number of times I was happily using a closed source product only to find a bug or missing feature that I really wished I could just make a small tweak to add&#x2F;fix. I didn&#x27;t need the app to be open source or anything, I just wanted to be able to see what was running and make a small change myself. For many of these situations I would happily commit the patch back to the commercial product, just so that my experience would be nicer.<p>I want to be able to charge for and sell my app, but I would like all my users to be able to see exactly what&#x27;s running under the hood, and be able to tweak and modify it for their own personal use. (I also plan on including an extensive public extension API. Extensions can also be open source of course.)<p>To me this seems like a fairly good sweet spot, as I really do need to charge to be able to support the development. I could even see committing to always keeping the source available to users, or to open source it if I ever stop commercial development of the product. I hope this appeals to folks here, because I can&#x27;t see a better model that will support a single developer as I go.
评论 #33278036 未加载
评论 #33281065 未加载
评论 #33277789 未加载
评论 #33283079 未加载
TazeTSchnitzel超过 2 年前
I&#x27;m not sure the part about support contracts being healthier is correct. Doesn&#x27;t selling support incentivise creating a product that&#x27;s difficult to use or has reliability issues? I don&#x27;t know if that happens in practice (and it is the model I would choose myself!) but there&#x27;s definitely room for perverse incentives there too.
solidsnack9000超过 2 年前
A model that could align incentives better is putting the IP in a trust with the development company as a trust management corporation, with developers, managers, &amp;c, functioning as trustees. Users buy in to the trust -- their license will be a kind of share -- and thus users are beneficiaries.<p>In order to make any use of the project, users also have to be trustees. This model allows restrictions on what they use it for, what they disclose, &amp;c, because users must agree to certain terms as part of becoming trustees.<p>Because the development company is a trustee, their incentives are different from those of software companies that own IP: trustees have a fiduciary duty to act in the interests of beneficiaries (even though trust management companies can have their own shares and shareholders, they nevertheless have a fiduciary duty to the beneficiaries).<p>One of the benefits of open source is that it&#x27;s possible to arrange for succession if a company stalls out. No one is breaking the law by continuing to develop on the basis of the old IP. Organizing the software as a trust with users as beneficiaries makes it relatively easy to manage succession, as well, since the beneficiaries are the ultimate owners of the property contained in the trust and have a power to appoint new trustees as well as remove old ones.
aposm超过 2 年前
I got halfway through this before reading the line &quot;Docker, Elastic, and MongoDB are great examples of succeeding with the hosted open-core SaaS&quot; and realizing I have a fundamentally different idea of the meaning of &quot;open-core&quot; and perhaps also &quot;success&quot; from the author. I&#x27;m not sure I can agree with anything else stated in the article either...
评论 #33281441 未加载
gz5超过 2 年前
There can be 100% user-facing feature parity with differences on:<p>+ SLA and support models (including updates, delivery, integration, etc)<p>+ Hosted vs. self-hosted<p>+ Procurement models<p>+ Compliance models<p>+ Legal, licensing, IP models<p>The last 3 may be most applicable in the enterprise part of the market, but can be critical there. Enterprise also often has &#x27;features&#x27; which are driven by admin, ops, security, procurement and compliance teams. These &#x27;features&#x27; may make sense to limit to the SaaS, partially to keep the FOSS clean, and don&#x27;t conflict with a mission of user-facing feature equivalence between FOSS and SaaS.
pessimizer超过 2 年前
&gt; One may suggest: “If things are running perfectly, won’t customers reduce their required engagement or remove the support plan?” Generally, no. The cost of keeping experts around is usually far lower than a SaaS bill and new features will always need to be built.<p>I don&#x27;t understand this assertion. One of the main perverse incentives affecting open core software quality is that the more help people need with the software, the more they&#x27;ll value support. This article <i>about open core incentives regarding software quality</i> just handwaves this away.<p>The other demotivator is that having your (OSS) open core be good means that if you make any user-hostile business-motivated demands, somebody will simply fork you and take over your business.<p>The best defense against the latter is the GPL. Make your competition share all of their work while you don&#x27;t have to. And ask yourself: if your strategy is going to be to leverage an OSS application to sell proprietary accessories, why be bitchy about copyleft? It&#x27;s the best of both worlds - open enough that you&#x27;re contributing to the commons, and restrictive enough that you (as the copyright holder) can still play games with licensing keys and obfuscation to accomplish business objectives. If the community forks your GPL core and publicly builds on it better than you do behind closed doors, it means that you&#x27;ve been outcompeted fair and square.
评论 #33278037 未加载
ny711超过 2 年前
&quot;However, open-source companies need to accept that the majority of their big deals and logos come from support contracts, not cloud spending&quot;
novok超过 2 年前
A big attraction of open core is you can start fixing things that matter for you as the company on your schedule vs. asking your vendor and hoping they get to it one day.
tinglymintyfrsh超过 2 年前
It depends on the business model: freemium towards enterprise are, otherwise not so much.<p>Also, commercial open source != free. You can&#x27;t use Docker Desktop commercially without a license and it&#x27;s not 100% OSS. Many companies use open source-washing as a way to lure customers into yet another proprietary system that dresses itself up as FOSS.<p>Furthermore, most commercial open source community versions are crippleware hiding useful features behind closed-source, paid-subscription-only offers. And, the CE versions are usually out-of-date and are slow to receive security updates. SugarCRM comes to mind.
ensignavenger超过 2 年前
Funny, two of the three products (Elastic, and MongoDB) mentioned as successful open core aren&#x27;t even open core anymore, but use a non-open source license. Does that mean they were so successful they didn&#x27;t need to have an open source product anymore? I don&#x27;t see it as anything to celebrate.
busterarm超过 2 年前
Chief example: Neo4j
评论 #33279794 未加载
piersj225超过 2 年前
I&#x27;m sure there are more counter examples but I&#x27;ve always liked drawio
xchip超过 2 年前
they are incentivized to make them somewhat complex
评论 #33275407 未加载
评论 #33288532 未加载
manv1超过 2 年前
That&#x27;s not an Open Core problem, that&#x27;s a b2b problem.<p>Good enough means b2b. Consumer-facing stuff generally has a much better UI&#x2F;UX than b2b stuff, because consumers care.
ikiris超过 2 年前
Sso tax comes to mind here
hwestiii超过 2 年前
lol unicorns