- 博客(20)
- 资源 (53)
- 问答 (1)
- 收藏
- 关注
原创 开放源码是开源软件吗?
<pre>开放源码和开源软件的不同是什么?开放源码不能叫做开源软件吗?所谓开源,仅仅是指符合OSI定义的Open Source么?</pre>Open Source的来历1997年,埃里克·雷蒙(Eric Raymond)出版其著作《大教堂和市集》,探讨黑客社区与自由软件原则。1998年初,该论文受到极大的关注,为促成网...
2016-04-20 22:29:00 329
原创 如何更有效地学习开源项目的代码?
说说我的开源学习经历:1、下载源代码之后,首先要跑起来。编译通过、正常运行。2、在你觉得最有可能的运行到的地方,设置断点或者抛出异常,这样,就能够找到一个项目在正常运行时的入口点。3、从入口点所在的那个源文件开始阅读,逐步把握整个项目是如何启动起来的。4、随便改点代码,看看会不会报错,如果报错,会从哪里报错。5、试着把报错屏蔽、修复、或者绕开。...
2016-04-16 23:36:00 128
原创 如何看待陈皓在微博上对闭源和开源软件的评论?
忍不住要深深的叹息一声,各位,这个观点真的一点都不新鲜,而且早就被批得一钱不值了。在1998年,微软的臭名昭著的万圣节文件被泄露,然后流到了Eric S. Raymond的手上,他是《大教堂与集市》的作者。ESR以极其尖锐的语言,一一点评了这批文件,我只打算摘录与陈皓观点相关的部分:微软的文件中说:「當向JimAll描述這個問題的時候, 它提供...
2016-04-16 23:32:00 221
原创 成功的开源软件都有什么样的特点?
**一、萌芽阶段 **解决实际问题,这是核心。不一定要特别创新,特别酷,当然如果有的话是加分项。定期发布,及时接受反馈,不断满足用户需求,形成稳定预期。**二、成长阶段 **出色的宣传手段、引导传播的能力。很多不错的开源项目因为这一点不够,始终默默无闻 。足够好的协作机制。虽然开源社区通常有较为成熟的玩法,但是做得不够好的项目比比皆是。友...
2016-04-16 10:46:00 1232
原创 企业开源杂谈
这篇文章的缘起,是一个朋友的约稿。但是,这篇约稿,实在是太难写了。打了3个礼拜的腹稿,还是一肚子杂乱的思绪、感想以及不吐不快的槽!可是文章不能这样来写呀,必须得有点条理啊。我试着按照某种“介绍–总结–反思–分析–杂谈”的逻辑来写吧。介绍我曾经供职的公司,我在其中负责“开发者关系管理(DRM)”的工作,而运营一个公益性质的开源社区,是这个“DRM”工作的...
2016-04-16 10:38:00 269
原创 “我们的开源项目”活动发起人——庄表伟专访
1. 先来个自我介绍吧!庄表伟,盛大创新院高级研究员,1997年毕业至今,始终战斗在编程的“第一线”,2009年加入盛大创新院。一直致力于推广并服务开源,热爱社区,热衷参与各种社区的交流活动。对于开源的事业贡献度很低,目前稍微能够拿得出手的项目,是一个正在进行中的写作计划:《借助开源项目,学习软件开发》。2. 为什么要发起“我们的开源项目”活动?这个...
2016-04-16 10:25:00 360
原创 拥抱开源,从中受益
导读:盛大创新院高级研究员庄表伟近日编撰系列文章《借助开源项目,学习软件开发》活动,引起业界关注。庄表伟认为,通过编撰这些文章,希望更多开发者能够借助开源项目提高开发效率,减少重复劳动并从开源软件中受惠。同时,他呼吁更多开发者参与此项活动,通过分享过来人的经验教训,帮助那些初次接触开源的朋友。为此,CSDN记者就开源社区未来前景,开源所带来的机遇和开源是否...
2016-04-16 09:09:00 133
原创 当我谈开源时,我谈些什么?
这本来是一篇打算投稿给《程序员》杂志的稿子,可惜他们用不上了。于是我就打算发在这里,欢迎大家多多批评。关于开源,我有很多的感想,但是在一篇文章之中,我可以谈些什么呢?在与程序员杂志的编辑杨爽聊天时,我虽尚未理清自己的思路,却想到了一个听起来不错的标题《当我谈开源时,我谈些什么?》因为像这样一个看起来完全开放的标题,似乎什么都可以往里面装。简直可以随便涂涂...
2016-04-16 09:07:00 81
原创 开源不是石头汤
今天,@小马msn 的一条长微博《开源就是一锅石头汤》,引发了很多开源爱好者的思考与探讨。我当时的回复是:“这个话题很值得细细分析一番。回头好好写一篇。”这是一个老故事,主角有时是士兵,有时是流浪汉,有时是聪明的小孩子。但是寓意非常清晰:走投无路的家伙,凭借忽悠,让别人付出了很多资源,而他(们)得以坐享其成。汤的底料是石头,人人都明白,石头对于汤毫无...
2016-04-16 09:01:00 110
原创 聊聊Github的方法与哲学
开源已经是一场革命,但是在开源的发展历史上,其实依然在不断的发展,甚至革命。简单的回顾一下:最早的开源,仅仅是把自己的源代码放出来,或者让别人用磁带Copy带走,或者放在Server上供人下载。再后来,关于这个项目的代码与功能,就浮现出来了两个问题:代码大家都能改,如何整理与汇总各自的工作成果?功能大家都有想法,最后应该做成什么样?于是,源代码版本管...
2016-04-15 11:57:00 145
原创 基于包管理工具的开源生态圈
2005年的时候,我还是一个典型的Java程序员,一个偶然的机会,我看到了一篇文档《Ruby on Rails实践》我在简单的试用之后,于2005年05月27日,在当年的JavaEye社区写了一篇热情洋溢的帖子:Java社群该向Ruby on Rails学习些什么?当时的JavaEye站长Robbin回复到:“python/ruby是下一代的编程语言,...
2016-04-15 11:53:00 134
原创 Source Code + X
最近,有一位来自学术界朋友,找到了我们这个开源的圈子,因为他正在做一个课题《开源项目知识共享影响机理》,打算做一轮访谈,他所提出的大多数问题,都是围绕开源与知识共享展开的,我在经过相当长的一段时间思考之后,却打算撇开那些问题,谈谈我的一些思考。最早的Source Code,其实是非常学术性的,那些科学家们,研究、发明并制造出了计算机,然后再编写计算机能够...
2016-04-14 23:36:00 89
原创 降低门槛与质量控制
从Linus抨击Github说起:托瓦兹抨击GitHub:某些功能很垃圾开源,是一个很神奇的事情,Linus在开发Linux的时候,受到的最大的指责,就是质量控制不力。但是,Linus对此并不太在乎,还发明了一个Linus定理:“足够多的眼睛,就可让所有问题浮现”(given enough eyeballs, all bugs are shallow);...
2016-04-14 23:28:00 116
原创 如何看待开源社(kaiyuanshe)?
很早就因为罗聪翼的提问与邀请,关注了这个话题,却一直都没有想好怎么回答。我算是常年混迹于开源社区的一份子,这次的开源社从发起到成立,我也算是深度参与者之一。所以,「只缘身在此山中」,所以反而感到难以评价。越是了解细节,就越是难以客观、全面的评价。简单的挑一些关键词来讲吧:「摸索」,这个组织,从发起到成立,到各次的会议,有太多的讨论。各种意见,各种立场...
2016-04-14 23:25:00 159
原创 GitCafe 这样的代码托管网站在国内的前景如何?
我想来回答这个问题,说说我对开源托管网站的看法。我在盛大创新院工作,我们团队,正在做一个叫做 http://www.teamhost.org的开源托管服务。说起来,还是GitCafe的竞争对手。上一次《我们的开源项目》活动,淘宝的淘叔度(淘蝌蚪),ThomasYao(GitCafe),我(Teamhost),以及上海锐道的朋友(http://BSDN...
2016-04-12 11:52:00 210
原创 为什么 GitHub 只能关注个人,而不能关注组织?
首先回顾一下历史:在Github里,组织并非一开始就有的,在2010年,他们发了一篇blog:Introducing Organizations · GitHub到了2012年,有了Team Mentions: Introducing Team Mentions 到了2014年,有了更好的组织展现形式:Better Organizations · ...
2016-04-12 10:08:00 418
原创 如何提高阅读源代码的能力?
@johnniechau 推荐的《代码阅读方法和实践》,是一本好书,我只打算在这里简单的聊一聊自己的经验与思考。我们先假设一种最恶劣的状况,你被迫接手一个遗留项目,原来做项目的家伙,全都四散逃亡了,不但没有任何说明文档,而且还找不到人,老板给你一段并不宽裕的时间,你得读懂他们的代码,然后接着维护……通常,这是噩梦的开始。当然,从提高能力的角度而言,这是...
2016-04-10 22:06:00 101
原创 应该不遗余力的打击劣质开源
中学的时候,就看过这么一个故事,法国的文学巨匠莫泊桑,曾经拜福楼拜为师,学习写作,他不断的写作,交到老师那里,都被打了回来。“不行”、“不行”、直到有一天,莫泊桑写出了不朽的《羊脂球》,福楼拜才让他去投稿,由此一举成名!最近这段时间,出来了好多的开源项目,不劣质的,很少!我认为,就该狠狠的打击这种项目。认为不该打击这些项目的理由,主要有三条:1、应该...
2016-04-10 18:52:00 89
原创 我们都是干柴,期待烈火!
今天,整个上午我都在创智天地7号楼,参加一个社区经理的活动。社区经理培训活动之四 – “如何从0开始做一个很棒的社区”来了很多朋友,大家都是8分钟快速演讲,给我留下最深刻印象的,是OpenERP社区的Jeff,还有ThinkLAMP社区的板子。Jeff的社区,做了很多很多的贡献,但是也有很多“苦逼”的数据。一个Wiki,非常非常多的内容,只有4个人撰写...
2016-04-10 18:49:00 105
中国物联网规模化发展报告
2015-07-15
用Rust开发Servo网页浏览器引擎的体验报告
2015-06-08
刘冰:The functional architecture of V2
2014-05-29
视觉信息通路:parallel or hierarchical?从视网膜到V1
2014-05-29
月影:JavaScript跨平台游戏开发实践
2014-05-29
Deep Learning实战之word2vec
2015-09-22
中国首枚芯片邮票问世!搭载 120um 超薄 NFC 芯片
2020-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人