TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why Open Source?

169 pointsby subomiover 1 year ago

28 comments

simonwover 1 year ago
I&#x27;m building <a href="https:&#x2F;&#x2F;www.datasette.cloud&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.datasette.cloud&#x2F;</a> and <a href="https:&#x2F;&#x2F;datasette.io&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;datasette.io&#x2F;</a> almost entirely open source for a number of commercial reasons.<p>1. I want organizations (initially newsrooms that care about data journalism, but rapidly growing beyond that) to be able to trust the product. The default result of 95% of startups is to go out of business, and going all-in on a product that then blinks out of existence is bad! When I&#x27;m selecting a vendor this is a thing I always consider, so I&#x27;d like my customers to feel confident that they have the ultimate escape hatch - run it yourself - should they ever need it.<p>2. Newsrooms in particular have learned this lesson before, many times over - and not just for startups. Remember Google Fusion Tables? <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Google_Fusion_Tables" rel="nofollow noreferrer">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Google_Fusion_Tables</a> That&#x27;s just one relatively recent example.<p>3. Datasette is an ecosystem play. There are over 100 plugins already - <a href="https:&#x2F;&#x2F;datasette.io&#x2F;plugins" rel="nofollow noreferrer">https:&#x2F;&#x2F;datasette.io&#x2F;plugins</a> - and I hope for there to be thousands more. Developers don&#x27;t invest nearly as heavily in building and releasing plugins for closed-source platforms.<p>4. Open source is a way for me to punch _way_ above my weight. I can have a much larger impact on the world by participating in open source, compared to if everything I&#x27;d been building had been closed.
评论 #37215446 未加载
评论 #37216656 未加载
评论 #37216650 未加载
评论 #37216987 未加载
评论 #37215457 未加载
评论 #37217182 未加载
评论 #37215258 未加载
janosdebugsover 1 year ago
&gt; Open Source is the ultimate form of sustainability.<p>If the company that produces open source fails, the software doesn&#x27;t have maintainers anymore. Unless someone else picks up working on a possibly hugely complex piece of code, you will have an outdated, possibly full-of-secholes relic in no time. Software isn&#x27;t static.<p>So many open source projects have a funding problem. A single company pays the 5-15-50 developers it takes to keep it alive, build releases and so on, and then suddenly goes under or pulls funding.<p>You can&#x27;t just simply take over the mainenance of a large project at the snap of your fingers. The projects mentioned in the article are the exception, not the rule. The &quot;community&quot; doesn&#x27;t typically come up with funding to the tune of several million dollars a year, nor does it have the know-how on all the details.<p>If you need an example, take a look at the commit graph of the oVirt project [1] after Red Hat decided to sunset it. No forks, very little in the eay of new maintainers. Unless you want to risk it, you probably need to move off oVirt sooner or later. (Bias disclaimer: I worked on the Kubernetes&#x2F;OpenShift integration for oVirt for ~2 years.)<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;oVirt&#x2F;ovirt-engine&#x2F;graphs&#x2F;commit-activity">https:&#x2F;&#x2F;github.com&#x2F;oVirt&#x2F;ovirt-engine&#x2F;graphs&#x2F;commit-activity</a>
评论 #37219998 未加载
smarx007over 1 year ago
While on the topic, I think EUPL should become the default license for open-source projects in the business context. It&#x27;s a weak copyleft license (OSI and FSF approved), so it does not strike mortal fear of &quot;viral&quot; license spread on business partners. Similar to EPL, MPL, and LGPL, it creates an obligation of sharing back the changes made to weak-copyleft licensed portion of the code. Finally, EUPL closes the SaaS loophole, which is similar to a non-existent Affero LGPL license.
评论 #37215748 未加载
评论 #37218029 未加载
评论 #37215484 未加载
returningfory2over 1 year ago
In light of Terraform&#x2F;HashiCorp&#x27;s license change recently, how &quot;open source&quot; should we consider companies like this?<p>Currently their GitHub repo is licensed under an open-source Mozilla license [1]. But contributors also have to sign a CLA [2] which perhaps (?) allows the company to re-license the work like HashiCorp did? Should we now consider companies like this to be &quot;open source for the moment&quot;?<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;frain-dev&#x2F;convoy">https:&#x2F;&#x2F;github.com&#x2F;frain-dev&#x2F;convoy</a> [2] <a href="https:&#x2F;&#x2F;cla-assistant.io&#x2F;frain-dev&#x2F;convoy?pullRequest=1362" rel="nofollow noreferrer">https:&#x2F;&#x2F;cla-assistant.io&#x2F;frain-dev&#x2F;convoy?pullRequest=1362</a>
评论 #37217270 未加载
评论 #37216974 未加载
ezekgover 1 year ago
I really love the sudden surge of open sources businesses coming out of YC and in general. I share some of the same sentiments in the post, having open sourced my SaaS business of 7 years earlier this year. One of my main driving forces was market pressure from enterprises wanting to self-host. One of the other drivers was my bus-factor of 1, as was longevity as you mentioned. Time will tell if the distribution side of things will ring true for my business, but I&#x27;m hoping it will judging by initial growth i.r.t. CE.<p>I wrote more about my &quot;whys&quot; here [0] if anybody is interested in a similar post.<p>[0]: <a href="https:&#x2F;&#x2F;keygen.sh&#x2F;blog&#x2F;all-your-licensing-are-belong-to-you&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;keygen.sh&#x2F;blog&#x2F;all-your-licensing-are-belong-to-you&#x2F;</a>
评论 #37215201 未加载
评论 #37258406 未加载
评论 #37216841 未加载
paulgbover 1 year ago
Well said, Subomi. I’d like to see more open source companies be public about how they think about open source as a strategic decision (admittedly, I could do better about this myself).<p>I think Vercel &#x2F; Next.js and Automattic &#x2F; Wordpress are great examples of aligning value to the business while also creating (and not capturing) a bunch of value to users of the open source project. As a result of leaving some value on the table for users, both projects have a thriving plugin&#x2F;extension community that wouldn&#x27;t exist if they were closed-source or confined to a single vendor. Likewise, I&#x27;m more likely to start a Next.js project knowing that I can host it anywhere, even though my default is to use Vercel.
评论 #37215478 未加载
nologic01over 1 year ago
It is quite intriguing that after <i>four decades</i> [1] it is not particularly clear why individuals and organizations adopt &quot;open source&quot; (in one of its many forms). Yet somehow it keeps growing as tangible reality and is now possibly irreversible.<p>There have been countless arguments for motivations, benefits (short and long term), sustainable business models etc., with various degrees of plausibility but in general rather vague, anecdotal and subjective.<p>What is missing is not reflection on the phenomenon by its practitioners (or others in the tech domain) but the sharp, objective and comprehensive eye of scholars with legal and economic expertise (and by now, also a knack for tech history).<p>Understanding the dynamics of &quot;open source&quot; (in quotes again, because of its wide and evolving range of manifestations) is quite important. E.g., there are many domains that seem completely allergic to it, for reasons that are as unclear as the reasons for success in other areas.<p>In any case, while techies are taking it for granted, it is one of the most remarkable social phenomena of recent times. There aren&#x27;t that many examples of large scale cooperation &#x2F; coopetition of complete strangers across the planet, working on very concrete and useful tools.<p>[1] lets take the GNU project as the nominal start of the open source era <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;GNU_Project" rel="nofollow noreferrer">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;GNU_Project</a>
tzhenghaoover 1 year ago
Open source also serves as a &quot;defense strategy&quot; for larger companies whose core business does not directly &#x2F; indirectly depend on commercializing its open source project(s). They in turn serve more like hedges.<p>For example, Meta with PyTorch in context of the machine learning tooling space. PyTorch is probably strategically important for them as they do not have a cloud business. The other large competing deep learning framework is Tensorflow, designed and open sourced by Google but also owns a cloud business (GCP). They also have in-house AI accelerators like TPUs. Microsoft didn&#x27;t really have a deep learning framework, but they have ONNX, and is now using ONNXRuntime as an on-ramp to their cloud business (Azure).<p>If Meta wants to continue doing ML, and all the other cloud players jacked up their prices, that&#x27;s gonna hurt Meta&#x27;s operating costs. So it&#x27;s still &quot;cheap&quot; to have hedged against such a scenario. All these on top of upsides like developer marketing etc.
评论 #37215485 未加载
评论 #37215530 未加载
评论 #37215226 未加载
ushakovover 1 year ago
Elephant in the room: People looking for open-source solutions are not looking to spend money, it&#x27;s usually the opposite. If you want to build a business around open-source you should keep in mind, that your users are <i>not</i> your customers. What individual software developers want is different what enterprises want to pay for. Focus on the latter
评论 #37214881 未加载
评论 #37214861 未加载
评论 #37218554 未加载
ThinkBeatover 1 year ago
Convoy being a VC funded company<p>I think the mission for Conoy is to grow, grow, go public, increase shareholder value. Or these days, perhaps build, grow and make actual real profits.<p>not<p>&quot;&quot; At Convoy, our mission is simple; we genuinely want to put our technology into the hands of as many engineers as possible without having to worry about long sales cycles, data compliance issues, and being constrained to your immediate network &amp; friends. &quot;&quot;
endisneighover 1 year ago
Though as an end user I love open source - I love it because it’s free, but you’re not going to necessarily build a business off people who like free stuff unless it involves monetizing them another way (ads, getting them to give you labor for free, etc).<p>Open source aside I wish there were some improvements on doing a highly available self hosted setup. I’m talking plugging 5 machines into a router and power and it just works. Auto healing, redundant backups, etc.
评论 #37215065 未加载
评论 #37215653 未加载
MrNeRFover 1 year ago
Open source software deserves celebration. Its impact on the world is profound and transformative. Recently, I began porting the 3D Gaussian splatting paper to C++ and CUDA with an aim to optimize the training speed of such models. This endeavor was only possible because the original authors open-sourced their work. The feedback has been encouraging, and I feel that I&#x27;m making a difference—perhaps even more than in my regular job. That said, it&#x27;s essential to remember that contributing to open source, while rewarding, can be demanding if it&#x27;s not your full-time occupation. Yet, through such efforts, we ensure these tools remain freely accessible and aren&#x27;t monopolized by corporations. I provide you the link to this GitHub project in case you are interested. <a href="https:&#x2F;&#x2F;github.com&#x2F;MrNeRF&#x2F;gaussian-splatting-cuda">https:&#x2F;&#x2F;github.com&#x2F;MrNeRF&#x2F;gaussian-splatting-cuda</a>
abatiloover 1 year ago
I used to open source every single thing I built. But recently, I stopped doing that because now I build everything as a single monorepo. All of my completely disconnected side project ideas are all in one repo and I&#x27;m much more happy being able to keep this like dependencies up to date in one place instead of having a different repo per project.<p>I would like to go back to open sourcing all things I play with but maybe I need to find a repo structure and tooling that would make that more sustainable.
评论 #37216738 未加载
BirAdamover 1 year ago
Honestly? I personally care very little whether or not something is open source at this point in time. Code bases have become so large that there’s little benefit to me other than self-hosting, and there are few things I care to self-host. The main argument I would make is that companies should, at the very least, open source everything before shuttering. If you’re going out of business, allow your former customers to maintain themselves what you’re no longer going to maintain yourself.
评论 #37216642 未加载
评论 #37214989 未加载
gregwebsover 1 year ago
Open source creates the largest possible market share for the project. Those doing most of the code contributions will miss out on monetizing a lot of this market. But it&#x27;s better to monetize 10% of a market that is 100x bigger than monetize 100% of a market that is 100x smaller. Even if someone else isn&#x27;t contributing much and is monetizing another 1% of the market.
评论 #37218048 未加载
ThinkBeatover 1 year ago
How does being open source free a company from data compliance issues?<p>&gt; ... without having to worry about long sales cycles, data compliance issues<p>which may or may not be associated with this part:<p>&gt; ... and try to justify it with something-something data privacy.
jehbover 1 year ago
It&#x27;s an interesting question, but it&#x27;s the opposite of the one I usually ask.<p>Software should be open source. &quot;Why try to monetize?&quot; would be the question I&#x27;d ask myself.
reshmakhover 1 year ago
Thought this was great - especially being so up front about the value of distribution.<p>I wrote a post about the very same meetup, but note distribution is not one of our &quot;why open source&quot; answers <a href="https:&#x2F;&#x2F;www.medplum.com&#x2F;blog&#x2F;yc-oss-faq">https:&#x2F;&#x2F;www.medplum.com&#x2F;blog&#x2F;yc-oss-faq</a> - perhaps we are alone in this regard<p><a href="https:&#x2F;&#x2F;github.com&#x2F;medplum&#x2F;medplum">https:&#x2F;&#x2F;github.com&#x2F;medplum&#x2F;medplum</a>
andy99over 1 year ago
I looked into this recently in relation to AI models, and had the following list for reasons companies (and ICs to some extent) open source. It&#x27;s my own post but I think it&#x27;s on topic here: <a href="http:&#x2F;&#x2F;marble.onl&#x2F;posts&#x2F;motivations_for_open_source.html" rel="nofollow noreferrer">http:&#x2F;&#x2F;marble.onl&#x2F;posts&#x2F;motivations_for_open_source.html</a><p>Name recognition<p>Community contribution<p>Collaboration<p>Building a user base<p>Creating a standard
bibryamover 1 year ago
I described a checklist for open source vs fake open source evaluation<p><a href="https:&#x2F;&#x2F;blog.oss.fund&#x2F;p&#x2F;a-framework-for-open-source-evaluation" rel="nofollow noreferrer">https:&#x2F;&#x2F;blog.oss.fund&#x2F;p&#x2F;a-framework-for-open-source-evaluati...</a>
spjainover 1 year ago
Feel the same way with integralapi.co – we&#x27;ll be going open source very soon but want to make sure we have everything &quot;open source ready&quot;.<p>Can&#x27;t give out code that can&#x27;t be exposed to the public.
评论 #37214746 未加载
gardenhedgeover 1 year ago
Open source allows other Open companies to train their models.
Aleklartover 1 year ago
Because Free Software gives to much freedom to users.
new_user_finalover 1 year ago
how do you integrate convoy with twilio? it seems twilio webhook needs custom response based on event e.g record call.
评论 #37216414 未加载
gandhirsover 1 year ago
Why male modela?
whobreover 1 year ago
Deja vu from the late 1990s
tiffanyhover 1 year ago
It’s interesting to see how “being open source” has become the new “freemium” GTM model, but with significantly more downsides for the vendor.<p>E.g., now you don’t even know who’s using your product, how to collect their feedback nor who to contact to convert them to paid.
zabzonkover 1 year ago
&gt; 92% of SaaS companies fail<p>then for gods sake stop creating them!<p>also what has this to do with foss?