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

yandy0725 · 2012年05月16日 · 最后由 mogodb 回复于 2015年03月07日 · 7123 次阅读

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 分钟都没怎么读懂。

匿名 #45 · 2012年05月16日

算了 我还是支持一下吧

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

希望@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/ ,愿意的话可以改一下。

匿名 #56 · 2012年05月21日

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

楼主的网站还在运营么?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册