V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wdssmq
V2EX  ›  问与答

关于使用开源项目的正确姿势?

  •  
  •   wdssmq · 2021-06-28 19:39:32 +08:00 · 1189 次点击
    这是一个创建于 1279 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1 、

    https://github.com/jgthms/bulma

    有用 bulma 写博客主题,最终生成 *.css 和 *.min.css 两个文件,启用主题时可以选择使用哪个;

    未压缩版里保留了声明:

    /*! bulma.io v0.7.5 | MIT License | github.com/jgthms/bulma */

    压缩版会自动剔除注释,但是两个文件都另外在开头加了我自己的署名信息,且我的署名信息在 bulma 声明之前;

    ** 这种情况我是否算遵守了开源协议;包括该主题免费或收费供他人使用;**

    2 、

    我将上述主题的 Git 托管公开出来,包括前端部分的构建文件,对于 bulma,我仅将官方的 sass 文件夹和 bulma.sass 复制进自己项目的 sass 文件夹内,并没有复制 LICENSE 文件(要放置的话需要加一级目录?),bulma.sass 作为主入口文件并且内注释声明保留(所以会输出到*.css 里),少量自己额外写的样式 @impot 进 bulma.sass 后边;

    发布成品主题时,该部分会被排除,如果不公开没人知道内部信息;

    是否存在协议允许转为闭源。而我选择开源反而需要额外符出行动来遵守协议?


    bulma 使用 MIT 协议,算是要求比较少的一种,,如果是其他协议又如何呢?

    3 条回复    2021-06-29 11:37:10 +08:00
    Mithril
        1
    Mithril  
       2021-06-28 19:57:24 +08:00   ❤️ 1
    一般的 Copyleft 都需要你以相同 License 发布,所以你要么避开使用了 Copyleft License 的库,要么你也一样发布出去。
    其他情况下多数 License 要求你带上它的 License 声明,比如你浏览器帮助关于那里面的第三方软件声明,或者 Office 等等稍微大点的软件也都会有。
    你这种在发布的压缩包里带上 License 就行,正常 Webpack 会帮你弄这个。
    比较麻烦的是你如果修改了第三方的库,或者库本身使用了专利,那就得根据具体情况看了。不同的 License 要求不一样。
    oott123
        2
    oott123  
       2021-06-28 21:42:08 +08:00
    /*! 这样的注释,主流的压缩工具都会帮你保留的
    shilianmlxg
        3
    shilianmlxg  
       2021-06-29 11:37:10 +08:00
    大佬 bulma tailwindcss windicss 请问有什么区别吗 ,看到 start 都好多啊,都是 css 框架吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:14 · PVG 21:14 · LAX 05:14 · JFK 08:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.