Hacker News 中文摘要

RSS订阅

你读过Slack应用的25万行许可协议吗? -- Did you read the quarter-million-line license for your Slack app?

文章摘要

Thomas Brand指出,Mac版Slack应用的许可证文件大小为15.2 MB,包含272,516行内容,展示了该文件在macOS系统中的详细信息。

文章总结

Thomas Brand在MIT Mastodon上分享关于Slack许可证文件的信息

Thomas Brand在MIT Mastodon平台上发布了一条消息,提到Mac版Slack(一款基于Electron的应用程序)的许可证文件大小为15,190,831字节(在磁盘上为15.2 MB),并且包含272,516行内容。他还附上了一张图片,展示了在macOS Tahoe Beta 3中查看LICENSES.chromium.html文件的“获取信息”对话框。

在随后的讨论中,Chris Gervais询问了该文件在SSD上的重复次数以及占用的存储空间。JdeBP则进一步指出,该文件实际上是多个许可证的集合,内容极其重复(如GPL、LGPL、Apache等许可证的多次复制),并且是通过Python脚本从嵌入的SPDX信息中自动生成的。JdeBP批评Google没有真正解决“许可证地狱”问题,而是编写了一个简单的Python脚本,机械地重复生成这些内容。他还提到,Debian的机器可读版权文件格式试图通过多对一的交叉引用来避免这种问题。

讨论中还提到了Chromium项目的GitHub链接,展示了生成这些许可证文件的Python脚本。

这条消息引发了关于版权许可证、Python脚本以及“许可证地狱”等话题的讨论。

评论总结

评论主要围绕Slack的使用体验、开源软件的依赖问题以及软件所有权等话题展开,观点多样且具有争议性。

  1. 对Slack的批评

    • 用户认为Slack过于臃肿,尤其是其应用商店政策和许可条款令人不满。
    • 引用:"honestly the slack app store and it’s ridiculous policies makes publishing apps completely unworthy of the time investment."(JED3)
    • 引用:"I can't really understand the point of using Slack. There's so many free alternatives."(neuroelectron)
  2. 开源软件的依赖问题

    • 有评论指出,Slack依赖的开源软件许可证繁多,这是开源生态的正常现象,并非问题。
    • 引用:"This file does not contain the terms of service of Slack. Rather, it contains the software licenses of third-party code..."(nettlin)
    • 引用:"This is simply downstream of open source working as intended. It's also not a problem, and also there's no good solution."(wilg)
  3. 软件所有权与浪费问题

    • 用户呼吁回归软件所有权的模式,批评现代软件过于浪费资源。
    • 引用:"We need to return to a world where we primarily own things, not rent them."(hliyan)
    • 引用:"And yeah, I know that barely anybody cares how utterly wasteful software has become."(GuestFAUniverse)
  4. 替代方案建议

    • 有用户推荐使用基于Matrix的Element作为Slack的替代品,尤其是注重加密功能的用户。
    • 引用:"An alternative to look into, https://element.io/ using Matrix, especially if encryption is preferred."(Flatterer3544)

总结:评论中对Slack的批评主要集中在臃肿和复杂的政策上,同时讨论了开源依赖的合理性和软件所有权的缺失问题。部分用户建议探索其他替代方案。