wdssmq
V2EX  ›  问与答

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

  •  
  •   wdssmq · Jun 28, 2021 · 1706 views
    This topic created in 1779 days ago, the information mentioned may be changed or developed.

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