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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: When is your side project 'production-ready'?

3 点作者 paulbjensen超过 12 年前
I had a call with someone who wants to use a tool I built in their profession (medical). They asked me if the application was production-ready. I was confident in saying yes (the app has been running in production for months, and has tests at unit, functional, and integration levels), but I pondered if I could call it production-ready based on that.<p>How would you deem your side project as production-ready, especially when used in a mission-critical environment?<p>PS - The project in question is Dashku: https://github.com/Anephenix/dashku (also hosted at https://dashku.com)

4 条评论

fencepost超过 12 年前
You should make it very clear to the person asking that while you've been using it in non-mission-critical production scenarios for some time, it is still an incomplete and actively developed project with changes and fix bugs on a regular basis and that you provide no warranty or guarantee of fitness for any particular purpose (this is in the MIT license that you're using, but you don't want to promise anything beyond what's in the license which is "we promise nothing.").<p>Basically, Dashku is "incorporate at your own risk" software, with the additional note that the hosted version is absolutely not for mission-critical use, that it may become unavailable at any time for any reason and for any duration.<p>Basically, you want to be sure you're shielded from someone in a "sue everyone!" mindset coming after you just because you wrote a piece of software that was later incorporated into someone else's package where you have no control over how they use it, whether they apply bug fixes, whether they make changes, etc.<p>There's a reason that an awful lot of commercial software EULAs out there include language specifically referring to the software not being suitable for mission-critical, failure-critical, medical, etc. purposes.
评论 #5088112 未加载
bennyg超过 12 年前
Have you had a lot of people that aren't you try to break the living hell out of it? Especially those not familiar with the usual workflow? Especially those that take pride in destroying things?<p>If it can pass that, and you're confident going forward from there, then I would think it's ready.
评论 #5088101 未加载
logn超过 12 年前
You might want to fix the readme link to the MIT license, as it's broken. Why not paste in the full text? They have that warning about no liability and no warranty which might be really important for you.
codenesium超过 12 年前
Just fyi that the screenshot on the github page has the word 'nigga' on there from someones comment.
评论 #5087916 未加载