产品控 GeaKit--another social coding project in China

yandy0725 · May 16, 2012 · Last by mogodb replied at March 07, 2015 · 7497 hits

Hi,all

我想给大家介绍一个中国的 Social Coding 平台——GeaKit (https://geakit.com) 我们是一群开源的爱好者,我们想以自己的微薄之力来推动开源在中国的发展 (https://geakit.com/blog/Geakit-online-v0-1)。 一年前我们开始了 GeaKit 项目,两个月前我们开始了小范围的内测。而现在 GeaKit 已经有了 Code Host 和 Social Coding 的雏形,这包括: 代码浏览,历史版本浏览,历史版本差异显示,分支切换 项目的 fork,项目网络,用户和组织的创建管理,关注用户、组织或项目等等功能。

然而我们还在很初步很初步的阶段。虽然我们有自己的规划,但到目前为止,还没有脱离“山寨”Github 的阶段(还在完善 Code Host 和 Social Coding 的核心功能)。而且想让开源在中国走得更远,除了产品,还有很多问题需要我们去努力解决。我们真心地希望能够得到大家的建议或批评指正。

今天在上海的 RubyTuesday 活动上,跟 http://geakit.com@yandy0725 聊了一下这个项目,非常有趣的项目,构建过程也非常有趣。刚刚好 Gitcafe 的 @ghosTM55 也在,这两个项目立足点有些趋同,于是现场互动了下,气氛很和谐,呵呵。

代码托管和 Social Coding 方面还有很多事情可以作,从市场角度看才刚刚起步,而且楼主 @yandy0725 还是一个研二的学生,之前一直用 Python 作项目,经过 @ShiningRay 介绍,开始使用 Rails,然后用了 2 个半月,边学边做,独自一个人做出了 http://geakit.com 的第一版。

希望大家能多多给于意见和建议。

不错,不错。

恩,精神可嘉,只是 github 挺好用的。是不是有点重复造车轮了呢?

#3 楼 @mobiwolf 非常有必要,那天 github 被墙了呢? 有很长一段时间 sf 就被墙着~~

别做了吧,既然是 Social Coding 肯定是逃不过 network effect 的。对于程序来说,连语言障碍都不是什么太大的问题。再做一个代码托管真的那么有意义么?

@mimosa 如果被墙了,那么最好的办法是翻墙,github 的为用户带来的最大的价值是里面有很多高质量的项目,以及高质量的技术工程师。如果被墙,为这些资源翻墙最好。国内复制,关键是内容能复制过来吗?

#6 楼 @mobiwolf 不过话说回来,复制的确可以复制的,自称是 mirror 就行了。

Geaky 极客 是什么意思? @_@

另外,重新造开源社区的轮子,个人认为对开源社区的坏处比好处要大。

现在看到如果一个项目是放在 BitBucket 上的我就直接无视了…… 非 GitHub 项目我都懒得参与。。。

@fredwu 要不要认为 baidu 跟 google 也是重复的轮子?

慢慢的产品都会融合创始人或一个团体的风格和路线。

social coding 尤其是在国内,绝对会有很强的推动力。至少对学生,将是比 linux 开源社区还要猛的一阵风。

网站打不开

我的看法和 #9 楼 @fredwu 一样,有一个 Github 就够了,开源的东西绝对没有可能选择其他平台来放

@fredwu 我不觉得轮子就不能重新发明,很多思想都是建立在前人的基础之上的。正是因为希望能做的更好,才有很多轮子乐此不疲。

#13 楼 @jimrokliu 轮子当然可以重新发明。但是要看是什么样的轮子了。Google+ 就是个活生生的失败案例。如果楼主的团队是做一个不一样的开源社区,那就另当别论了。但是如果是和 GitHub 差不多的那就没什么大意思了。

#13 楼 @jimrokliu 你如果是自娱自乐当然没人拦得住你,如果真当回事来做的话,你得有足够的理由吧。

我们都在鄙视链中,Linus 鄙视用 Github 的,用 Github 的鄙视用山寨 Github 的,用山寨 Github 的鄙视用 SVN 的.......

路过,支持学弟的项目

@ShiningRay 谢谢学长的支持!

Github 非常优秀,我自己也在使用。我相信这里的都是精英,github,甚至墙,对我们都不是问题。然而不知大家是否承认,在中国,这样的精英是少数。Github 可以满足高手的需求,却不能帮助中国 IT 从业者整体的提高。看看高校,甚至不少企业,我相信大家不会否认,技术的认知还非常落后,严重的甚至连“开源”都没听说过 (不是危言耸听)。这是我们更加关心的问题。

#19 楼 @yandy0725 即便事实如你说的那样,那你山寨个 GitHub 就能提高了,就能先进了?

GitHub 最重要的是社交属性,比如项目的 Watch,以及用户的 Follow。这个功能目前在 Geakit 上面还没有看到。如果没有这些功能,一个网站就变成了单独的代码托管了,很难维持起一个社区。

@sunzheng91 项目 Watch,用户 Follow 现在都已经可以了呀:-)。不过正像我开始说的,我们才刚刚起步,开发不是件简单的事情。确实很多东西都还没有做出来,需要一步一步来,不过我们会努力,期待您的持续关注:-)

上一次 Github 连不上,一开始以为被墙 (后来好像证明是技术故障),有人说 Gitcafe 有机会了,但是那次就是感觉很不好。 我自己的电脑椅是我自己组装的,虽然不如外面买来的那么完美。但是出了任何问题基本上自己都能搞定。在我看来重复造轮子的意义就是让自己更明白轮子的原理。 反正是只要干正事就一定会有收获,能不能达到想要的结果只能另说。

@bhuztez 嗯,我同意您的观点,愿景再好,纯粹山寨 Github,肯定是不行的。正如我最后一段说的那样:

然而我们还在很初步很初步的阶段。虽然我们有自己的规划,但到目前为止,还没有脱离“山寨”Github 的阶段(还在完善 Code Host 和 Social Coding 的核心功能)。而且想让开源在中国走得更远,除了产品,还有很多问题需要我们去努力解决。我们真心地希望能够得到大家的建议或批评指正。

山寨是为了实现核心的 code host 和 social coding 功能,这个最初步的阶段是免不了的。然而我们才上线不到 2 个月,万事开头难,做开发也是个细水流长的过程,我们真心地期待能得到您耐心的关注:-)

#24 楼 @yandy0725 你没有回答 Why another 的问题。

@bhuztez 我不知道您期待什么样的回答,也许是我太愚钝了吧,我觉得#19 楼#24 楼我一直在以我的理解答复。

#22 楼 @yandy0725 对的,但是现在如果一个用户进去,看到的是一个空的界面。他怎么知道需要 Follow 哪个人,或者 Watch 哪个项目?这一步很不人性化。

@sunzheng91 嗯,谢谢您的意见。我们正在做 explore 的功能:-)

@yandy0725 按钮的色彩与整体风格不协调,排版也是一个问题,是不是使用了 bootstrap 样式,我觉得 页面上很多空行很多余,显的相当不紧凑,做为一个前沿的开发者,先不谈技术,这样的设计水平的网站,我是不会去使用的。你应该注意到开发者心理喜好,好的设计非常重要

#16 楼 @hooopo linus 怎么鄙视 github 了???

But in general, the quality of stuff I have seen from people who use the github web interfaces has been so low that it's not worth my time.

看意思大家都被 linus 鄙视了一下啊。。。

https://github.com/torvalds/linux/pull/17

#32 楼 @hooopo 这个链接把 redis 大神都轰出来了。antirez commented,这几天好热闹啊。。

#32 楼 @hooopo 我觉得 Linus 只是鄙视 github 无法做到 git-style committing,kernel 开发要求相对高嘛,鄙视着鄙视着就习惯了。

个人觉得重复造‘复杂’的轮子是不错的现象,特别象 github 这种非常有意义的东西。别人的东西好是别人的,自己国家也造出来才是自己的。而且 github 本身也没开源。 github 大家用的是很爽,但是哪天国际政治交恶,人直接封掉你中国的访问呢?当然这样说有些偏激,但也只是因为大家处在和平时代。其实例子也有,比如云。说西方开明,但美国不也让 Amazon 封了维基解密的 server 吗?同理军事,大家都要自己能造。即使花几倍的价钱研发。因为真打仗人家可以不卖你阿。那么各种开源服务就不能在要对付你的时候把断掉了? 日本也是一直重复造西方的轮子阿,但造的好了就成了自己品牌了,而且对国家实力也是一个很大提升。中国很多行业也都在造轮子,因为中国很多方面上还是处于落后的。创新也是需要技术积累的,重复造轮子就是一个积累的过程。这种轮子不象创新工场那些剽窃创意,因为这些轮子的难点不是创意,而是技术本身。当然高人来句 github 其实没啥技术难度,那是我太菜了呵呵。 希望@yandy0725 能坚持下去吧,坚持做好比做出来可能要难很多倍。

#36 楼 @anklos 话说回来,山寨个 GitHub 真心没什么难度 ...

@bhuztez 山寨是第一步,目的是把它做好。话说山寨什么有难度,你山寨个 google 出来也没难度阿,做好就很难了。

#26 楼 @yandy0725 对程序来说,语言障碍并不是什么大问题。既然是 Social,肯定有 network effect,当前的趋势一定是更多项目是从其他代码托管向 GitHub 迁移,连做到第一的可能性都没有,那就是浪费时间。所以,做开源代码托管,绕不过的一个问题就是 Why another?假如你对怎么做才有可能超越 GitHub,一点想法都没有,那真没可能超越了。中国不可能是答案。

一国的软件行业是否强大,基本上和从业人员的数量是无关的,甚至可以说和大部分从业人员是无关的。不然的话,印度就应该是软件第一强国了。而软件开发,其实要不了多少人的。假如要提高,那也是去提高国内顶尖的程序员的水平,而不是普通程序员的水平。

开源在中国受欢迎程度还不高,还真没地方高了。Android 一开源,国内大大小小的公司整齐划一地自主研发了的手机操作系统,就不提各种自主知识产权了。

你说,你有没有回答我的问题?

#38 楼 @anklos 比 GitHub 好一点点是没用的。你必须要比 GitHub 好很多,好到在 GitHub 上托管着的开源项目都想搬到你那儿去,不然都是白搭。

推动开源事业在中国的发展,愿景是好的,但是这样做能不能实现愿景,不好说。。

或许做代码托管这个思路就是有问题的,因为首先要有好的开源项目存在,才能把代码托管给你,而目前来说,有能力做开源项目的人,首选 GitHub。

@bhuztez 呵呵,谢谢你这么认真回复。

做第一是有点远,可做事不定非做得宇宙第一才去做吧。中国国内市场还是有很大的阿。GFW 是变相帮助。中国这么多大学生和企业,不是每个人都有兴趣去用英文产品和对付 GFW 的,这个 @yandy0725 自己也提到了。

why another,有意义有市场,why not?这么带感了已经。

我觉得提高整体素质更重要。天才是基因问题,不需要谁去提高他们。只要他们有了合适的土壤,比如高素质群体,那么他们就能更好的发挥。

我没说开源在国内不受欢迎,这是说哪出。

你说,我有没有回答你的问题?

我爱分割线------------------------------

以上讨论纯属吊丝孤单寂寞时一番胡点江山,请在此情景下理解回复。

#42 楼 @anklos 你看错一楼了

#43 楼 @bhuztez 嗯,是的。难怪我花了 15 分钟都没怎么读懂。

Unknow user #45 May 16, 2012

算了 我还是支持一下吧

吃饱饭了一帮人,这种问题都能争起来

希望@yandy0725 能坚持下去吧,坚持做好比做出来可能要难很多倍。 @anklos 谢谢你的鼓励!

支持楼主,多一个选择总是好的,虽然几乎可以肯定我不会去用。。

我觉得不错啊,重复轮子也未必没有好处,要不然我们现在会处在什么样的世界?芯片有 intel 就好了,服务器有 IBM 的就好了,DB 有 orcale 就好了,语言哪会有 ruby.

个人以为做产品关键在于市场定位,如果服务能跟上,国内访问很好,如果推出收费私有库后价格上有优势,完全有自己的一席之地嘛。

你说 github 牛,老外这点没问题,但中国连国外的带宽就那么点,我朝大局域网现在有些改观,geakit 以后 能支持我们以后下载上 M/s 的速度也指不定,github 还得看我墙眼色

说 github 被墙翻墙上就说说而以,要是天天开发都得翻墙,我直接能上 geakit 为何不爽?

但还是说回去,这东西还得服务质量,和 hosting 有点类拟

反正 GIT 也支持分布开发,多站点 push,多一个 git hosting 站点总是好的,不是么?

我支持楼主~

#13 楼 @jimrokliu +1 #36 楼 @anklos +1

重复造轮子,长远来看,好处远远大于坏处,尤其是在中国,牛人众多,程序员人口数量也应该是世界第一吧。可为什么没有 Ruby, 没有自己的操作系统?根本层次的原因就是,没有人愿意造轮子!! 殊不知,轮子造着造着,就能造出更好的轮子,如果大家都不造,轮子永远是原来的轮子,而且你永远学不会造如何造轮子

中国人,说实话,就错在太聪明了,太聪明的人,往往就自以为是,不喜欢与人协作,聪明反被聪明误啊。聪明人不喜欢造轮子,所以我们落后,老外习惯搞开源,没完没了的造轮子,在咱们看来,那真是资源的极大浪费,殊不知,人家 100 个当中,就算失败了 90 个,也成功了 10 个,咱呢,一个也没去做,整天花心思搞内讧上了。空有一个庞大的人口基数,可是中国人对世界开源的贡献,连九牛一毛都算不上。

每次看到这种争论,以及现在盛行的普遍想法,或者说,这些想法对新人的误导 (或者说消极作用), 真的觉得很无奈,只要这种风气占主流,中国软件难有出头之日啊~

此良性讨论的帖子,必收藏之。双方的观点都让人收益。

对于敢于重复造轮子且想造出更好轮子的人,我想应该要给予更多的支持和鼓励! 加油吧,楼主!希望 Geakit 发展的更好,走出自己的道路,早日脱离“山寨”模式。

#28 楼 @yandy0725 支持你。大家说的都好高深~
对开发者是一次很好的经历,而且搞不好就是一次创业!try it, do it!

@yandy0725

东西不错,但是竞争优势似乎不是很明显,不知道市场反应怎么样,表示观望。

另外,网站团队似乎认为 geek 读作 /ʤi:k/ ,实际上读作 /ɡi:k/ ,愿意的话可以改一下。

Unknow user #56 May 21, 2012

#55 楼 @richarddong 凡是网站上标 geek 或者极客的网站,从来都是无视的

楼主的网站还在运营么?

You need to Sign in before reply, if you don't have an account, please Sign up first.