退出组织

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

回想一下那年是怎么加入 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思源笔记

    1063 引用 • 3454 回帖 • 189 关注

相关帖子

13 回帖

欢迎来到这里!

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

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

推荐标签 标签

  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    728 引用 • 1273 回帖 • 1 关注
  • 外包

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

    26 引用 • 232 回帖
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 667 关注
  • IBM

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

    17 引用 • 53 回帖 • 140 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 2 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 1 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 63 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    209 引用 • 358 回帖
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖 • 1 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    288 引用 • 734 回帖 • 2 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 2 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    107 引用 • 295 回帖
  • 导航

    各种网址链接、内容导航。

    42 引用 • 175 回帖
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖 • 1 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖 • 1 关注
  • GitHub

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

    210 引用 • 2036 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 335 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖 • 3 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 559 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 635 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 172 关注
  • 自由行
    4 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    167 引用 • 1520 回帖
  • gRpc
    11 引用 • 9 回帖 • 69 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 700 关注