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 协议,算是要求比较少的一种,,如果是其他协议又如何呢?
1
Mithril 2021-06-28 19:57:24 +08:00 1
一般的 Copyleft 都需要你以相同 License 发布,所以你要么避开使用了 Copyleft License 的库,要么你也一样发布出去。
其他情况下多数 License 要求你带上它的 License 声明,比如你浏览器帮助关于那里面的第三方软件声明,或者 Office 等等稍微大点的软件也都会有。 你这种在发布的压缩包里带上 License 就行,正常 Webpack 会帮你弄这个。 比较麻烦的是你如果修改了第三方的库,或者库本身使用了专利,那就得根据具体情况看了。不同的 License 要求不一样。 |
2
oott123 2021-06-28 21:42:08 +08:00
/*! 这样的注释,主流的压缩工具都会帮你保留的
|
3
shilianmlxg 2021-06-29 11:37:10 +08:00
大佬 bulma tailwindcss windicss 请问有什么区别吗 ,看到 start 都好多啊,都是 css 框架吗
|