关于linb的一点看法

上一篇文章我谈了linb在使用$和_的短名字时走火入魔的趋势。这篇文章谈一点技术之外的问题。

获取linb的源代码需要给出“为本站所做宣传的任何证明”,这不禁令人莞尔,想来作者大概是做那种交换链接的个人站做多了。

你的东西好不好,首先是给用户试用一下。我既然还没有试用,当然就不知道你是否真的好,又怎么能去帮你做推广宣传呢?这种要求不仅不合理,而且反而造成初次接受的障碍。也许这种要求对于许多js代码拷贝者(他们的目的就是要代码,你在各种bbs和论坛上看到的“跪求”、“吐血求”等都是这种人)有效,但是真正developer的个性一定是:非常谨慎的维护自己的专业形象,绝对不会去推广或者宣传他还没有真正认可的东西。但是一个东西如果获得真正专家的认可,则其效益远远大于一帮小P孩的吹捧。例如prototype,你可以看到他的文档几乎没有。但是它获得了社区中一些真正高手的认可,许多人写文章写教程来推广他。你有看到prototype说你们下载之前要帮我做宣传吗?没有,相反,prototype的首页如此简洁:
特别注意那个“Just the .js, please”,是的,请直接拿去用好了!linb,请学学这份潇洒。


再者,linb虽宣称自己是open source的,但其SC所带的是用dean edwards的压缩器压缩过的,其形式已经很难再算做源码了。当然dean所做的并非真正的混淆器,所以有一定水准的同志仍旧可以还原出可以看的懂的源码的。我虽不知道其完整的linb是以什么形式发布的,但是姑且让我以小人之心度一下linb,我猜他仍然不会提供真正的源码,而只是给出压缩后的版本。

再小人一下,从linb发出双许可证来说,我断言linb只是想打着open source的旗号而已。

其实,没有真正的开源,就没有“集市”开发方法,别人固然看不到你的秘密,但是你也失去了别人的助力,例如代码review,发现bug,提供patch等等。

当然这不是linb一家的问题,Ajile从某个版本开始也只有压缩后的版本了。相比压缩器的作者dean edwards,这种小心眼实在不值一提。dean的令人赞叹的ie7(是的,我所知道的所有自诩为js高手的人都不得不对ie7发出由衷的赞叹)的商业价值难道会比linb或者ajile小么?

再者,对代码敝帚自珍实际是不自信的表现。而且就linb的SC和Ajile来说,我认为还是我的PIES的package/import机制更胜一筹。比如SC和Ajile都要求以一种特殊方式来组织代码。详细待以后我专文再论。


linb作为又一个国人的js framework项目,其实我还是希望它能不断提升自己并且推广开来的。正如作者意识到要被主流接受必须用英文来写文档一样,我真切希望linb可以向整个js社区表现出国内js开发者的水准和自信。


7月12日更新:今日再次浏览了一下linb的网站,发现其已经改为直接提供源代码下载了。很高兴看到linb变潇洒了。
阅读更多
个人分类: 技术批判 JS
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭