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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask: Why would you open source all your company's software?

6 点作者 outtolunch将近 6 年前
What can really be open-sourced in a company when it comes to dealing with customer data in it's services?

3 条评论

StudentStuff将近 6 年前
Everything short of the customer data can be opened up, and even then the customer data can often be partially scrubbed and then shared for the benefit of all your customers.<p>One example was a Point of Sale system I worked on, we were able to simplify adding new products by creating a community database of UPC&#x2F;other barcode formats that would have the name, description and other attributes of an item along with an average price. Very useful way to creatively transform this data, and help our clients do less work while accomplishing more.<p>With regard to opening proprietary code, we did a few credit&#x2F;debit&#x2F;EBT integrations, and one of the best choices made was to release our code and do development in the open.<p>When working with each vendor we could highlight exactly where our code was running into issues with their buggy hardware, and we were able to create straightforward non-NDAed documentation for these devices, which helped other projects that never had credit&#x2F;debit integration. Additionally, our competitors didn&#x27;t even end up fixing the bugs we highlighted in our documentation, I really thought they&#x27;d at least try to be a bit more competitive&#x2F;feature complete.
评论 #20331980 未加载
zzo38computer将近 6 年前
Open source the software (in my opinion, you should release all of the code under a GPL compatible license (or public domain)), but not the contents of the databases that include private data (although the database schemas may be made available, and, depending what you are doing, maybe also the contents of the sqlite_stat1 table (or the equivalent for other database systems) if you are willing to include that information). Databases containing public data should be made available though, if you have such thing.
verdverm将近 6 年前
I&#x27;ve seen it happen when a company decides to close it&#x27;s doors.<p>Assuming you mean an active company, a lot can be open source that deals with customer data, because their data is not in the source code. At Hofstadter, we are open sourcing some today with a plan to open source our core tool. There is a path for a gradual transition. We also have some projects in the works that will form our always free tier and become open sourced early in their life. OSS is important to us for many reasons, one is that we have benefited a lot from them, another is our focus on developers.