退出组织

本贴最后更新于 4001 天前,其中的信息可能已经事过景迁

回想一下那年是怎么加入 b3log 的。

那一年年少浮躁,就觉得 javascript 很难写,看着满屏幕的 ext 很是反感,特别是出错的时候很难定位。前后台统一一下应该是个很不错的主意,于是在那里学习 GWT,而用 GXT 写 ext 确实方便多了,可惜那个时候还没怎么意识到 Java 语言本身的冗余缺陷,而以前一直以为 nodejs 只是昙花一现的玩家,现在想来完全是反了。

用 eclipse 的 google 插件创建 GWT 插件的时候,会有一个是否增加 GAE 特性的选项。开始的时候没怎么注意,而后来上论坛的时候有几次看见了 GAE 的帖子,于是便慢慢主意了。说实话,在 GAE 部署第一个应用并且配上第一个域名(反向代理)的时候,确实是兴奋的像一个孩子,那种感觉确实很少很少出现过,似乎改变了自己的世界,或者说在偌大的物联网空间有了自己的地盘,————也许现在想想很好笑,但那确实是个美妙的体验。

当时对代码还并不是有很强的有驾驭能力,对于 GAE 的 API 调用总觉得想看看别人是怎么写的,于是在网上搜过,我清楚地记得当时看过一个职位是百度工程师的人写的 GAE 博客代码(那个时候还是 google code 的时代),简单的 action,service 和 dao 的一个代码,简单的 bo 逻辑,对我完全没有启迪的代码。于是不经意的某一天,看到了 b3log 在 javaeye 上的帖子,就很快的加了群————一切似乎是那么的巧却感觉是必然会发生的事情。

于是在群里和[D]有了一些代码的交流,能和某个项目的作者直接交流确实是一个不错的机缘,至少很少有这样的机会。其实当初有些概念都是在认识 D 之后有了了解的,比如 maven,比如那个蛋痛的 checkstyle,比如之后的 git,如果不是 b3log 强制移到 github,也许我也不会去对 git 有个深入了解,这些东西都是工作中缺失的,确知道了业余时间怎么去拓宽了视野,————关于这一点确实要谢谢[D]所带来的影响。有时候也觉得很幸运,可以有机会和[D]讨论一些问题,网络虽大,真正能你真诚相待的也并非和容易觅得。

其实在 b3log 并没有提交过很多代码,b3log 一直是[D]和[V]的产物,也许将来也一直会是,终究没什么恒心去一直投入代码的提交和改进中,终究觉得这并非是一个非常需要承担的责任,终究觉得是以一个局外人的眼光在对待问题。也许是价值取向的问题,也许是这世界的诱惑太多,想要什么想做什么都变得很累。

b3log 当初是顺应着对 GAE 平台的支持才获得了一定的关注的,以前免费的云平台确实不多(加之 google 的影响力),特别是对 java 语言的支持,那时大家对 GAE 的热情是有目共睹的。然后现在时代不同了,大量的云平台的出现,GAE 的收费和墙导致的不方便,愈来愈地不被关注了,所以 b3log 也等于少了一个优势,于是回到了一个宿命论那就是 java 不适合做 blog 之类的轻量级应用。确实对于轻量级应用,java 太耗资源,同时 java 语言为了规范性所导致的弱动态性使得开发效率也收到很大的影响。但我还是认为,jvm 的价值是不可动摇的,java 的各种规范和类库的价值不会一下子烟消云散的,人们对于 java 的过时更多是对于 java 语言的繁琐的不耐烦,我们需要的只是换一种生成 class 文件的方式而已,仅此而已。

而现在,b3log 确实缺乏开发和关注的热情。

对于开发人员而言

  • java 平台构建的博客缺乏技术吸引力
  • 代码规范和 java 特性带来的开发效率的低下
  • 无规划的 roadmap 带来的开发进度的无约束性

对于用户而言,失去云平台的优势,b3log 功能的薄弱越发明显。

做好一个产品是一个很困难的事情,对于公司来讲为了更多的利益需要把东西设计好。对于开源项目来讲,所能带来的意义也许可以分为三种:

  1. 大公司和社区为了推动行业发展提高行业产能和影响的目的
  2. 公司借开源为名的附加服务收入或者制定行业规范带来的利益
  3. 其他有能力的开发者体现自我价值的舞台

对于第三点其实是很微妙的,我并不认为随便上传一个 github 的可见的 public 的项目就算是开源项目了,开源项目还是需要有一定的质量,开发者一定的工作经验积累和持续的热情。而在国内比较困难的生存环境下,确实很少有开源的气氛,而因为国内开发流程模式的混乱性,导致开源项目的管理也是混乱。相比之下 b3log 能到今天的水准已经是很不错的成果的--有不错的文档,不错的代码组织,持续的坚持,良好的开源群体氛围(基情的 qq 群),而 b3log 暴露的问题也真是国内软件业普遍的问题,大家平时做项目的气氛都比较急功近利,自然缺乏很多健康项目所具备的流程,管理和发展的经验,热情这东西也许比爱情还要不堪一击吧,更多时候还是需要责任的约束。

其实对于 b3log 的未来并不看好,而对社区 symphony 倒是比较期待的。确实做一个网站比做一个产品要简单的多了,况且 symphony 的想法其实很不错的,————按照我的理解,它弥补了独立博客的一个一直存在的缺点,独立博客的社交性的缺乏的问题。在这个世界越来越强调的‘交互’的情况下,给独立博客提供一个连接的平台,确实是一个非常好的想法。symphony 可以编织起所有的独立博客,又可以提供各种 api 服务让各个独立博客有交互的能力,————于是这样就使得独立博客更加有活力了,可以使得很多人能更加开放的逃离现有博客商的那种死气沉沉的构建页面,独立博客在个性化的同时,那扇们外的路,终于可以通向广阔的世界了。

总之 symphony 的想法还是很有前景的,对于网站来讲有一个好的想法就完全够了,虽然推广起来也是需要费点时间和精力,但终究还是很有希望的事情。看 oschina 刚刚建站时候的代码,也就和 latke 的思想差不多,也并没有什么特别的地方,于是乎也就慢慢的火起来了,以前一直觉得技术至上,却不知道只要提供出好的服务和优质的创意,短期之内技术并非是很重要的事情,关注度和流量是不会依赖技术的。也许有人会觉得 symphony 的受众面小点(独立博客相对规模小),但谁知道以后博客的构建会变成什么样子,一个连接它们的平台必然是需要的,总之希望[D]和[V]意识到这一点,错过去尝试这个主意终究是非常可惜的事情。

我从小就不怎么喜欢在拥挤的城市里,但这终究也是无法逃离的。在上海这个地方不能一直那么浑浑噩噩的,太多人在努力,时间一长,差距就那样清清楚楚地显现出来了。工作之后还是像个孩子那样没什么特别的坚持,可以安慰说是随遇而安,却真实的是在虚度光阴。很多事情最可怕不是没有察觉到,而是意识到之后却没有觉醒的勇气。很想像在高中的时候,做错事情可以有人骂一顿。人生还是需要压力和刺激,不然确实难以成熟。

一直说要去云南,却一直没有实现过,终究想会有那么一天的。
2013.6.2

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 284 关注

相关帖子

13 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    69 引用 • 190 回帖 • 488 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 474 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 111 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖 • 1 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 8 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    16 引用 • 53 回帖 • 124 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 6 关注
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    333 引用 • 323 回帖 • 55 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 77 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 123 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 618 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    324 引用 • 1395 回帖
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 181 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    228 引用 • 1450 回帖 • 2 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖 • 1 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    108 引用 • 54 回帖 • 1 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    26 引用 • 221 回帖 • 153 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    398 引用 • 3437 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 21 关注
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 30 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    76 引用 • 421 回帖
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1398 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 343 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 466 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    539 引用 • 3528 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 1 关注