代码之家  ›  专栏  ›  技术社区  ›  Joe Cannatti

Open sourcing a commercial site [closed]

  •  10
  • Joe Cannatti  · 技术社区  · 14 年前

    我正在建立一个“软件即服务”的网站,它将向用户收取少量的月费。我正在考虑将Github存储库从私有更改为公共。基本上是开源的。这是自杀吗?我希望社区能够从代码中受益。我不太可能接受任何推送请求,所以在这方面我不会有任何收获。它是基于社区的,所以我认为大部分价值都会被自我托管的人丢失。这是一个非常利基的观众,所以我怀疑其他人会开始竞争主机。我真的希望代码是开放的,但当然不会以我的想法为代价。其他人对此有何看法?什么是惯例?

    结论,我暂时关闭它。不过,我可能会在发布后的某个时候寻找开源。

    5 回复  |  直到 14 年前
        1
  •  4
  •   jer    14 年前

    To be honest, and this is not likely going to be a popular answer, but to myself, I would keep it closed for a period of time.

    The reasons for this are simple, establish your foothold in the marketplace, build your userbase, your brand, then it gives you a mechanism to market your product further by selectively or completely open sourcing components of your system.

        2
  •  6
  •   neal aise    14 年前

    Since you are not going to accept pushes you might as well hold on get your code stable and then publish it for others to learn and benefit from. You are still building the service, so its not going to attract too many eyeballs either.

    From a business point of you, you might want to have a reasonable community around your service before you opensource it. if you are still budding who knows if its taken up by a stronger competitor. If your idea is patented its a different story.

        3
  •  4
  •   Aiden Bell    14 年前

    I say do it for both personal benefit and potential strategic benefit ... afterall, alot of software IS a service

    Most open-source projects stand to provide a return in the right circumstances . 别忘了,除非你有一项专利或是一些巨大的进步,它是如此复杂和深不可测,以至于没有人能重新实施它。 if they want to they will anyway , so you have little protection staying closed source anyway ... even more interesting is that the open-source equivalent may well overtake your proprietary one if it garners support.

    People may send you great ideas you never thought of, or take your codebase in a direction you would not have predicted. Unless you have significant 价值 in terms of IP or strategic position tied up in the source code ... releasing it will probably do more good than harm.

    Also, by being first to the open-source arena with your code, you gain control over any resulting community driven development ... 如果Somone重新实现了您的功能并打开了源代码…你能在任何战线上竞争吗?

    I know it is a cliche, but probably for good reason, but read The Cathedral and the Bazaar 随笔 Open Source as a Signalling Device - An Economic Analysis which is an interesting read. Michael E. Porter's texts on competition analysis are interesting when held up against the mixed value economics and competitive forces of open source and shows how disruptive open-sourcing a product can be to competitors ... and how it can add value to your market position. Also, whilst counterintuative, it can raise the barriers to a successful entry by competitors.

    更多的食物供思考 缺点 公开采购:

    1. What the DoD thinks of open source
    2. Alfred H. Essa "Innovation and strategic advantage: lessons from open source" (警告,日志链接)
        4
  •  3
  •   sarnold    14 年前

        5
  •  2
  •   Tom Dalling    14 年前

    您希望从使代码开源中获得什么好处?If you don't want the input of other developers then there are very few advantages and a whole lot of potential disadvantages.