回帖整理: 关于开源
原帖
1.
感觉你也开始做广告了呵呵,不过我觉得, Linq比一般程序员写的慢,这是必然的~ 即使是这样,大家也会选择Linq。
关键还是用 户信任的问题。微软肯定也有BUG,不过一般的框架给人的感觉只能是更不可靠。 谁都怕赶上那点几率, 如果是广泛应用的框架, 碰到什么问题, 社区里一般别人也碰到过,而且往往已经解决了,毕竟用户基数大。而第三方框架就没有这个优势,这才是一般人不会选择第三方框架的原因, 除非其他优势特别突出。
如果你真打算卖这个东西,这是不得不考虑的。另外想说的一点是, 比如我是个第三者, 我不会认为LZ比微软或者IBatis的程序员强(都这么用功,难道会有什么真的水平差距么?),即使你给出这个结果,我的想法会是什么呢? 我会认为微软或者其它框架的程序员另有考虑,所以牺牲了效率, 即使我不知道他们的考虑是什么(甚至没有,就是没写好就比你慢)。
这个心理仔细分析造成的结果就是, 你的运行效率越高, 我越不敢用, 我总感觉你快是不正常的。 反正做产品的话,有一大堆问题, 技术倒是其次的, 这些LZ可得好好琢磨~
2.
抱歉, 这么晚才来回复.
看来你性格上和我有相似的地方. 但是这个问题2个月前我想通了, 人家拿咱们的东西和咱们竞争, 这其实是一个好事. 最怕的是出现聪明人, 拿一样有竞争力的自主研发的东西和咱们竞争, 因为我们只能知道自己的思路, 无法提前预知别人的思路. 但是那些抄袭的家伙, 可以说他们即使也很聪明, 他们的道路也因为咱们第一步的工作会变窄, 是可以预期的.
恰恰相反, 这些拿咱们的东西参与到竞争力的人, 会帮助咱们集思广益, 这是其一; 其二是, 他们的出现, 对咱们的打击要小于对咱们的独立竞争对手的打击. 为什么呢? 因为咱们对这些人思路和发展的把握, 要超过竞争对手; 而竞争对手却不得不应付这些聪明的咱们产品的抄袭者. 当然如果他的产品够棒, 有人抄, 咱们也要应付他的那些抄袭者. 一个混战的局面, 最终下来, 如果作为起头人, 咱们和竞争对手都有足够实力, 最后剩下来瓜分市场, 是可想而知的, 甚至还可以通过给那些跟风的发认证再敲一笔.
当越来越多的产品选用我们的思路和基础去构建的时候, 我相信我们的价值也会不断增加. 关键是在道义上也站住了脚. 比如一个活, 价值一百万, 你去竞标, 一个抄你的人也去竞标, 你说我最擅长干这个, 所有人都得信, 为什么呢? 因为你可以拿出证据证明你是最先干这个的, 而且对手很有可能是抄袭你. 但是如果是两个独立的竞争对手, 尤其产品上还是具有一到两个可以明显区分的点, 哪怕竞争对手比你差, 但是客户一时分辨不出来, 这时决定的因素中技术加分, 往往是一边一半. 这个还只是表面层次的, 深层次的道理我讲不清楚.
再比如我觉得做产品不能只看眼前, 比如Lucene, 他的东西绝对公开, 很多人在用Lucene赚钱. 但是Lucene不公开的话, 这些钱他就能赚到吗? 很显然公开, 并证明自己, 让他自己本身的领域拓广开了. 他赚到了原来该赚的那一份, 他还建立了一份无形资产, 让他能投入到未来更好的竞争和赚钱.
但 是, 如果中间介入一个抄袭者, 这个抄袭者的实力超强, 比如水平是我的3倍, 对这个事情也早有思路, 只是没注意到市场, 那么我被他打败, 那是理所应当的, 我对社会的贡献和使命, 很可能就是吸引他来从事这个. 那么即使我不开源, 让他看到这里有甜头, 我最后也会被他打败. 也就是说, 我最终的在该领域的竞争力和地位, 其实并不由开不开源决定, 最终还是我自身实力决定的.
当然我说咱们, 其实我还没有这个资格. 你的东西已经出了, 我的东西还是只有一半能转. 不过我做的是界面部分, 和你可不是竞争对手. 不过如果我和你是竞争对手的话, 我觉得我最好的策略就是把代码整理的象点样, 提前开源.
以 前咱们程序员, 主要的挣钱方式是遇到一个伯乐, 以雇佣或劳务关系, 尽量发挥自己的价值. 到未来, 尤其是有特色的程序员, 应该会有更多的渠道. 通过处理人际关系建立自己的网, 我觉得对于技术方面投入精力决定核心竞争力的咱们来说, 不太现实. 炒作呢, 在没有资本的情况下, 只有一种手段, 就是开源, 但是花费一部分精力去保证开源后的发展状况, 为自己赢得应有的名声和影响力.
我的东西完成了, 也不打算马上开源, 因为代码还太烂, 这是唯一制约我的因素. 等到我认为我这个东西, 从源代码和架构角度讲, 一定可以作为一个较为稳定的平台了, 我就有了开源的基础.
嗯随便交流一下, 不知是否有理, 只当大家集思广益吧 :)
3.
另外其实我对你这个怎么实现, 肯定敢兴趣, 但是精力有限啊...
感觉你现在有份不错的工作, 开发这些也和你的工作内容相关. 我可不是, 一边弄着一个小框架, 还得经常看哪个朋友有小忙要帮, 给口饭吃, 大忙我还舍不得花那份时间. 从MFC App之类五花八门到ASP.NET Web, 从一些没意思的需求更改来回跳到框架思路, 有的时候被打断了, 找回原来干到哪儿了都要花费不少时间, 一个字惨.
不过我对这种生活虽然不是特别有信心, 但是还是想继续下去. 在我看来, 一万两万的工资, 不是那么容易拿的, 得给人家办事, 那我自己的事情会比现在进度还慢. 而且如果不是我觉得能大展拳脚的领域, 恐怕对我和雇主的发展都没什么好处.
怎么发起牢骚了呵呵, 真羡慕你, 工作和自我发展能够合一 :)
1.
感觉你也开始做广告了呵呵,不过我觉得, Linq比一般程序员写的慢,这是必然的~ 即使是这样,大家也会选择Linq。
关键还是用 户信任的问题。微软肯定也有BUG,不过一般的框架给人的感觉只能是更不可靠。 谁都怕赶上那点几率, 如果是广泛应用的框架, 碰到什么问题, 社区里一般别人也碰到过,而且往往已经解决了,毕竟用户基数大。而第三方框架就没有这个优势,这才是一般人不会选择第三方框架的原因, 除非其他优势特别突出。
如果你真打算卖这个东西,这是不得不考虑的。另外想说的一点是, 比如我是个第三者, 我不会认为LZ比微软或者IBatis的程序员强(都这么用功,难道会有什么真的水平差距么?),即使你给出这个结果,我的想法会是什么呢? 我会认为微软或者其它框架的程序员另有考虑,所以牺牲了效率, 即使我不知道他们的考虑是什么(甚至没有,就是没写好就比你慢)。
这个心理仔细分析造成的结果就是, 你的运行效率越高, 我越不敢用, 我总感觉你快是不正常的。 反正做产品的话,有一大堆问题, 技术倒是其次的, 这些LZ可得好好琢磨~
2.
抱歉, 这么晚才来回复.
看来你性格上和我有相似的地方. 但是这个问题2个月前我想通了, 人家拿咱们的东西和咱们竞争, 这其实是一个好事. 最怕的是出现聪明人, 拿一样有竞争力的自主研发的东西和咱们竞争, 因为我们只能知道自己的思路, 无法提前预知别人的思路. 但是那些抄袭的家伙, 可以说他们即使也很聪明, 他们的道路也因为咱们第一步的工作会变窄, 是可以预期的.
恰恰相反, 这些拿咱们的东西参与到竞争力的人, 会帮助咱们集思广益, 这是其一; 其二是, 他们的出现, 对咱们的打击要小于对咱们的独立竞争对手的打击. 为什么呢? 因为咱们对这些人思路和发展的把握, 要超过竞争对手; 而竞争对手却不得不应付这些聪明的咱们产品的抄袭者. 当然如果他的产品够棒, 有人抄, 咱们也要应付他的那些抄袭者. 一个混战的局面, 最终下来, 如果作为起头人, 咱们和竞争对手都有足够实力, 最后剩下来瓜分市场, 是可想而知的, 甚至还可以通过给那些跟风的发认证再敲一笔.
当越来越多的产品选用我们的思路和基础去构建的时候, 我相信我们的价值也会不断增加. 关键是在道义上也站住了脚. 比如一个活, 价值一百万, 你去竞标, 一个抄你的人也去竞标, 你说我最擅长干这个, 所有人都得信, 为什么呢? 因为你可以拿出证据证明你是最先干这个的, 而且对手很有可能是抄袭你. 但是如果是两个独立的竞争对手, 尤其产品上还是具有一到两个可以明显区分的点, 哪怕竞争对手比你差, 但是客户一时分辨不出来, 这时决定的因素中技术加分, 往往是一边一半. 这个还只是表面层次的, 深层次的道理我讲不清楚.
再比如我觉得做产品不能只看眼前, 比如Lucene, 他的东西绝对公开, 很多人在用Lucene赚钱. 但是Lucene不公开的话, 这些钱他就能赚到吗? 很显然公开, 并证明自己, 让他自己本身的领域拓广开了. 他赚到了原来该赚的那一份, 他还建立了一份无形资产, 让他能投入到未来更好的竞争和赚钱.
但 是, 如果中间介入一个抄袭者, 这个抄袭者的实力超强, 比如水平是我的3倍, 对这个事情也早有思路, 只是没注意到市场, 那么我被他打败, 那是理所应当的, 我对社会的贡献和使命, 很可能就是吸引他来从事这个. 那么即使我不开源, 让他看到这里有甜头, 我最后也会被他打败. 也就是说, 我最终的在该领域的竞争力和地位, 其实并不由开不开源决定, 最终还是我自身实力决定的.
当然我说咱们, 其实我还没有这个资格. 你的东西已经出了, 我的东西还是只有一半能转. 不过我做的是界面部分, 和你可不是竞争对手. 不过如果我和你是竞争对手的话, 我觉得我最好的策略就是把代码整理的象点样, 提前开源.
以 前咱们程序员, 主要的挣钱方式是遇到一个伯乐, 以雇佣或劳务关系, 尽量发挥自己的价值. 到未来, 尤其是有特色的程序员, 应该会有更多的渠道. 通过处理人际关系建立自己的网, 我觉得对于技术方面投入精力决定核心竞争力的咱们来说, 不太现实. 炒作呢, 在没有资本的情况下, 只有一种手段, 就是开源, 但是花费一部分精力去保证开源后的发展状况, 为自己赢得应有的名声和影响力.
我的东西完成了, 也不打算马上开源, 因为代码还太烂, 这是唯一制约我的因素. 等到我认为我这个东西, 从源代码和架构角度讲, 一定可以作为一个较为稳定的平台了, 我就有了开源的基础.
嗯随便交流一下, 不知是否有理, 只当大家集思广益吧 :)
3.
另外其实我对你这个怎么实现, 肯定敢兴趣, 但是精力有限啊...
感觉你现在有份不错的工作, 开发这些也和你的工作内容相关. 我可不是, 一边弄着一个小框架, 还得经常看哪个朋友有小忙要帮, 给口饭吃, 大忙我还舍不得花那份时间. 从MFC App之类五花八门到ASP.NET Web, 从一些没意思的需求更改来回跳到框架思路, 有的时候被打断了, 找回原来干到哪儿了都要花费不少时间, 一个字惨.
不过我对这种生活虽然不是特别有信心, 但是还是想继续下去. 在我看来, 一万两万的工资, 不是那么容易拿的, 得给人家办事, 那我自己的事情会比现在进度还慢. 而且如果不是我觉得能大展拳脚的领域, 恐怕对我和雇主的发展都没什么好处.
怎么发起牢骚了呵呵, 真羡慕你, 工作和自我发展能够合一 :)