关于使用开源项目的正确姿势? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wdssmq
V2EX    问与答

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

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

    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     Solana     5590 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 03:02 PVG 11:02 LAX 19:02 JFK 22:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86