﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Baldwin's DNN</title>
    <description>在此研究DNN的所有相关课题，希望给DNN在中国的广为人知贡献一点绵薄之力....</description>
    <link>http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/blogid/1/Default.aspx</link>
    <language>zh-CN</language>
    <managingEditor>dnnsun@gmail.com</managingEditor>
    <webMaster>dnnsun@gmail.com</webMaster>
    <pubDate>Thu, 29 Jul 2010 10:51:40 GMT</pubDate>
    <lastBuildDate>Thu, 29 Jul 2010 10:51:40 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>SunBlog RSS Generator Version 2.3.8.0</generator>
    <item>
      <title>读书杂感--开源与我</title>
      <description>&lt;p align="center"&gt;&lt;img height="140" width="499" align="textTop" border="0" alt="" src="http://www.dnnsun.com/Portals/0/Blog/linuxVsMS.png" /&gt;&lt;/p&gt;
&lt;div&gt;昨儿闲着无聊，看了看6月份的程序员杂志，发现有一个专题《开源在中国》, 主要介绍开源社区和开源软件在国内的一些发展历程，毋庸置疑，开源如今在国人的分量越来越重了。其间有些奇怪的是，似乎这些开源都是linux或java的专属权，我在所有文章中看不到任何关于Microsoft或衍生产品的开源的字眼，更别提我目前倾心的DNN框架了。不知这之间有啥不为人知的缘由，也许是Microsoft一直都在扮演霸主，“不开源”的典型代表吧，故此也就无从位列开源队伍了。:)&lt;/div&gt;
&lt;div&gt;不管如何，至少我觉得有些文章写得还是不错的，我想开源精神都是一致的，DNN也是一种开源，尽管不为众人所知，故文章中提及的经验及其心得还是对我颇为裨益，故在此列举一些作为记录，也算是对自己倾心于DNN的鼓励和鞭策。同时在此有所呼吁，结交更多志同道合者（加盟dnnsun.com），希望DNN能够在国内真正的成为一个正规的开源社区，而不停留于本地化及其一些表面工作。&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;选择一个开源产品的标准:&lt;br /&gt;
&lt;/strong&gt;1）目前的功能及其Roadmap&lt;br /&gt;
2）软件本身的架构&lt;br /&gt;
3）开发的活跃度及其社区的支持力度&lt;br /&gt;
4）该开源软件是否是遵守该领域的国际规范&lt;br /&gt;
5）与同类产品相比，可能存在移植的代价&lt;br /&gt;
我想补充的一点是： 6）可扩展性（这是DNN的优势）&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;开源之三重阶段（境界）:&lt;/strong&gt;&lt;br /&gt;
1）敞开心胸，拥抱开源( Open to Open Source）&lt;br /&gt;
2）深入开源，了解开源( Gig into Open Source）&lt;br /&gt;
3）融入开源，贡献开源( Get involved in Open Source )&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;对想做开源社区或参与开源项目的爱好者的三条建议:&lt;/strong&gt;&lt;br /&gt;
1）要有激情，一定要热爱你做的项目。&lt;br /&gt;
2）要具备良好的语言能力，英语要达到一定的交流水平。（看来，这点并非独对DNN所特有, ^_^)&lt;br /&gt;
3）要真正理解开源运动的本质--共享精神，舍得把自己好的想法共享，放得下自己的名利，不能为了突出个人的贡献或个人在社区的地位就太突出自己。有些东西即使你能做，如果别人能做要尽量交给他人去做，这样才能形成一个团队，或者一种社区的精神--共享精神。（觉得这是DNN在中国最缺陷的）。&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;可从开源所获益的有:&lt;/strong&gt;&lt;br /&gt;
1）阅读开源代码，有利于从理论到实践的平滑过渡。&lt;br /&gt;
&lt;font color="#339966"&gt;&lt;strong&gt;评语:&lt;/strong&gt;&lt;/font&gt;我想这像是对学生讲的，^_^ ,希望哪位读者如果还是在校学生的话，不妨在大学期间对代码实践有一定的重视。这不妨以我个人为例讲讲,本人对DNN的情缘也是从大学开始的，当时在一家公司实习，由于采用DNN作为底层框架，故而结识了DNN，而这一切来源于DNN当初很炫的“拖拽”功能。直至毕业前夕，论文的题目就毫不犹豫定位于DNN，尽管当初DNN资料相对缺陷，但是自己还是完美的搞定毕设，同时也有了dnnsun.com的诞生，而很让我觉得骄傲和自豪的是，答辩之间老师们看到我演示的站点竟然是一个在线站点，而且功能如此齐全，似乎有些“震撼”。&lt;br /&gt;
2） 阅读开源代码，与高手交流&lt;br /&gt;
&lt;strong&gt;&lt;font color="#339966"&gt;评语:&lt;/font&gt;&lt;/strong&gt; 的确，阅读高质量的代码，自己的代码风格，编程技巧和设计方法都在潜移默化得于提升，这在DNN模块开发中极为必要，因为核心代码或核心模块有很多地方可以借鉴。&amp;#160;这在我之前的文章曾累次提及到。&lt;br /&gt;
3）阅读开源代码，紧跟技术潮流。&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;使用开源的较高境界:(不大恰当的比喻：作者语)&lt;/strong&gt;&lt;br /&gt;
开源项目多如牛毛，就像漫天的繁星，天空中有那么多美丽的星星，每一颗可能都是一个开源项目。我们在面对一个具体的需求，应该能像找到上帝的感觉，在信手挥洒之间，把这些星星组合成一个又一个不同的美丽星座。&lt;br /&gt;
&lt;strong&gt;&lt;font color="#339966"&gt;评语:&lt;/font&gt;&lt;/strong&gt; 有些赞同，具体到我个人，对开源该有些理想主义，特别是做一个非盈利的开源网站，就拿dnnsun.com来说，尽管我一直在撰写一些自己开发DNN的心得或文章，可却激不起多大的波澜，大家也没有什么交互的留言，这也许是国人的"习惯", 自不敢有所奢望。我更多还是一种自得其乐的心态，想做点事，踏踏实实做点事情，想到也许一些成果会对某个不知身在何处的DNN爱好者带来一些好处或帮助，我就心有所欣慰了。&lt;/div&gt;</description>
      <link>http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/entryid/43/Open-Source-And-I.aspx</link>
      <author>dnnsun@gmail.com</author>
      <comments>http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/entryid/43/Open-Source-And-I.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/entryid/43/Open-Source-And-I.aspx</guid>
      <pubDate>Sun, 01 Jun 2008 12:28:31 GMT</pubDate>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.dnnsun.com/DesktopModules/SunBlog/Trackback.aspx?id=43</trackback:ping>
    </item>
  </channel>
</rss>