写在星火初版发布之际

本贴最后更新于 1759 天前,其中的信息可能已经时过境迁

对黑客派的不满

一直以来我对黑客派都不是很满意,最近两年不满感日趋加重。不满并不是来自于功能或者界面,因为功能或者界面是可以不断调整、打磨和改进的。

对黑客派的不满主要来自于它对“社区”的实现方式是中心化的。随着我对“社区”一词的逐步理解、实践和思考,我越发感到中心化的社区实现方式是有问题的,因为这样的话黑客派其实并不是一个真正的社区,倒更像是一个开放了注册的个人博客,使用社区来形容它有挂羊头卖狗肉之嫌。

在意识到这是确实存在的一个问题后,我尝试性地做了一个修正方案,即通过“贡献系统”来实现社区自治,从而将中心化集权尽量进行分散,将一些管理权交给对黑客派有较多贡献的用户。虽然目前看来这个方案还算奏效,但却没有从根本上解决问题,因为根本问题还是来自于对社区的定义。这就好像“抽象泄露原则”所描述的那样,越是要在更高级抽象的层面解决问题,就越容易产生更多的新问题,最终,底层的基础问题将暴露无遗,浮沙高楼。

现在黑客派已经木已成舟,再怎么修整也是舟,成不了飞船了。不过即使如此,我也不会放弃的黑客派的,后面会继续尽最大努力进行调整,尽量弥补遗憾。

再识社区

社区究竟是什么?从数据、服务和系统的角度我认为社区应该是这样的:

  • 数据:数据永远属于数据的生产者,他人(包括系统)可以分享但无法剥夺
  • 服务:只要还有用户使用就不会停服,也不可能进行停服
  • 系统:源码必须完全开源,所有运行时的管理操作也必须公开透明可监督

另外,我认为互联网服务中,数据就是生产资料,生产资料所有制问题在所有问题中的重要性位列第一。

对社区有了较为清晰的认识之后,我们可以看到目前现有的大部分自我标榜的社区其实都不是社区,它们远远达不到这个标准。不过话说回来,我们每个人都可以对社区下定义,因为社区本来就没有精确定义,或者说有上百个精确定义。这恰恰也是社区的精髓,即只有形成了共识的人聚在一起才能形成社区,正可谓“不是一家人,不进一家门”。

星火的诞生

由于以上我对“社区”的执念,星火便诞生了。它承载了我对理想社区的向往:

  • 永不丢失数据:没有人能删除或者抹掉其他人的数据
  • 分布式:没有中央集权,人人平等,来去自由
  • 安全:通过密钥对实现用户标识和数据验证
  • 快:用的人越多整体性能越高
  • 开放:管理操作公开透明;任何人都可以随时对社区进行“分叉”;所有人都面向统一的 API 进行开发,不存在能力受限的问题

如果让我重做“B3log 构思”的话,我一定会选择 IPFS 这样的技术架构,因为它在协议层就完美提供了博客 + 社区互动的解决方案。现在也可以把星火看作是 B3log 构思的终极版,现有的实现从技术上可能存在瑕疵,但从概念上我认为已经非常完美了。

星火第一版发布后可能会再发布几个小更新,之后如果没有社区驱动的话就暂时停更了,我想实验一下完全由社区驱动的开发方式,这也是星火发展的必经之路。希望以后星火能发展成为一个可以进行自我引导、自我驱动、自我实现、自我完善的真正社区。

虽然要走的路还很长,甚至是没有固定的方向,但我相信:

星星之火可以燎原

于星火初版发布之际,2019 年 6 月 4 日

  • 星火

    🌟 星火是一个分布式的内容分享讨论社区,星星之火可以燎原。

    2 引用 • 95 回帖
  • 黑客派

    黑客派是 B3log 开源社区的线上论坛,这里主要汇聚了程序员和设计师。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》。

    358 引用 • 4754 回帖 • 510 关注
  • 社区
    94 引用 • 1382 回帖 • 1 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    20 引用 • 245 回帖 • 232 关注

相关帖子

优质回帖
  • someone 1

    俺有一个小问题:为什么不直接用更为 ZeroNet 等更为成熟的框架而要基于 IPFS?

  • 88250 1

    之前也调研过 ZeroNet 和另外一个 P2P 产品,但只有 IPFS 从理念上最吸引我,并且它对编程扩展支持更好。

  • telami 1

    已 star,加油 D 大

欢迎来到这里!

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

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

    😣 感谢。大半夜回帖支持!

    会不会被水军淹没呢……

    1 回复
  • 88250

    因为形式的小众化,所以不会有太多人知道星火的,也就不用担心水军的问题了。

  • smart 1

    冲着这份纯真,star 奉上,加油!

  • mainlove

    作死

    1 回复
  • luol

    D 现在的精力好充足啊。。。羡慕

    1 回复
  • 88250

    感谢支持了!人闲着就得使劲折腾,把能想到、能做到的事情都做一遍才不会有遗憾。

  • 88250

    放心好了,这次作不死的。

  • hjljy

    发布了么?

    1 回复
  • waruqi 1

    赞!牛掰!

  • hefeng 1

    D 大,你在社区建设上的思考非常具有前瞻性,相信以后无论是黑客派还是星火都会被更多的人接受和使用,衷心预祝这样真正的社区能够大获成功!

  • dexter

    我想看截图-v-

    1 回复
  • 88250

    项目主页上已经更新截图,欢迎前去浏览。

  • D 哥 怎能全黑背景,你这是在紧跟 mac os 更新的吗?

    1 回复
  • 88250

    黑色主题感觉更具有 geek 感吧。

    1 回复
  • hkpqazwsxedc

    😄 期待..

  • 苹果也是 之前出了夜览模式

    1 回复
  • 88250

    我不是果粉,并且我是有点抵触苹果产品的,不够开放,还不如现在微软。

    1 回复
  • D 大想法非常棒!越来越去中心化了

  • 我喜欢苹果的触摸板 用了触摸板确实方便很多 其他的说实话 没那么吸引我 还不如 deepin

  • xuanskyer

    类似 AKASHA 的吗

    1 回复
  • 88250

    星火只基于 IPFS,没有挂钩任何加密货币,这一点应该是最大的不同。

  • dexter

    我挂了一晚上的 ipfs 了,到现在除了第一个编辑页面可以看到,别的页面都看不到。。 -v-b

    1 回复
  • 88250

    现在节点太少了,估计就只有引导节点还有我本地节点 😂 你试下手动连接引导节点,再用命令 ipfs get 最新版本号 获取,然后再开浏览器访问。

    最新版本号在这里可以获取到 http://127.0.0.1:8080/ipns/QmfQUfpYh2J2jaihvfwsR6ACQnf3iQ551N1dNMfcNTmyjr/version 有点慢需要等等。

    1 回复
  • dexter

    理解

    这个 /version 的也打不开
    我是手动连接了引导节点的
    不过无所谓了,慢慢来吧

  • dexter

    成功发了第一个贴.. 标题是咋回事。。。
    哈哈哈
    在这个贴之前了发了一个,发完之后啥提示也没有,就又回到发贴界面了,我有点晕,就又写了一个 咋回事的贴 = =

    1 回复
  • 88250

    现在问题还比较多,会逐渐修复提高可用性。有空可以随时帮忙测试,我只要在电脑旁边节点都是开着的 😄

    1 回复
  • dexter

    你的页面地址在哪儿?我想去试试回贴

    1 回复
  • 88250

    你点一下上面导航部分“首页”旁边的“关于”,那篇帖子是我发的,你看下能不能展示出来。

  • gmt 1

    来自乔布斯的忠告:

    不自我吞噬,早晚被别人吞噬

    非常佩服楼主对于黑客派的自我革命,有勇气进行自我颠覆的 maker 可以说是凤毛麟角。

  • flhuoshan 1

    想法独特,看得出是经过长时间思考获得的

    1 回复
  • 88250

    感想支持了哈。确实思考有一段时间了,最早是在 Sym 仓库上提的:疯狂的想法 B,我想以后会日趋完善的。

  • someone9891 1

    矮油,听起来很不错哦

  • D 大对理想社区的定义真是让人心向往之

  • iTanken 2 评论

    很厉害 👍

    我的阳历生日是 6 月 4 日,哈哈哈。

    生日快乐,虽然迟了点 🎂
    88250 1
    @88250 谢谢 D 大 😊
    iTanken
  • knightFly

    启动端口 5001 不能配置么。我这个端口被占用,改成其他的端口后无法进入页面

    1 回复
  • 88250

    在个人设置里可以配置,前提是要先打开个人设置页面。 IPFS 本身的端口在 config 文件里面可以配置。

  • soulfight 1

    不懂技术,去星火项目瞄了一眼,“内容分享讨论社区”,无来由的感到不安,互联网上的“内容(文/图/音视频/技巧等)”绝大多数是由用户知情或不知情地搬运而来的,原创的优质内容短时间(三年)内是积累不起量来的,今天下午偶然发现“吾爱”闭站了,惊吓了一把赶紧把百度网盘里的分享链接全部取消了,“吾爱”的人气毫无疑问是由资源(内容)聚集起来的,要是出什么问题的话最大的可能也是内容分享讨论出的问题,可见网络上对“内容/数据”的审核管理是十分困难的一件事,要靠社区用户来自治监督,听起来像在玩火,哪怕是半封闭有准入制的网络圈子也难实现言论由心啊。

    1 回复
  • 88250

    理论上星火不存在被“关站”的可能,因为不存在站点,所有数据都是分布在用户个人节点上的。关于内容安全方面设计上也是有考虑的,可以将非法节点从星火网络中剔除,让它成为孤岛节点。

    我觉得所有事物都要在一定条件下才能存在,包括自由。

  • yoss

    去中心化思想下的产物会导致更中心化的结果,比如比特币。在我看来去中心化对于大众用户只是一个幌子而已,对于大众用户来说只关心能不能提供性价比更高的服务,他们并不是太在乎自己潜在的权益。

    1 回复
  • 88250
    1. 星火的去中心化指的是数据的去中心化,而不是权益分配的去中心化
    2. 星火的目标是建立一个小众社区,或者说是 B3log 社区的分站

    虽然目前还非常不成熟也鲜有人知,但种子已经播下去了,发芽长大还需要时间,也许黑客派壮大那一日星火也成就燎原之势了。

  • someone

    很厉害

  • destiny0

    支持支持 🎉

  • someone

    支持 支持!

  • tiangao

    我最近想的就是这个,厉害厉害。看完了没注意哪里有可以加入的

    1 回复
  • 88250

    使用方式在项目主页上 https://github.com/88250/starfire

    1 操作
    88250 在 2020-01-01 10:56:51 更新了该回帖
  • someone

    厉害啊 老哥

  • someone

    支持支持

  • someone

    不错

  • someone

    支持支持,我很喜欢这个博客风格!

请输入回帖内容 ...