01 - Verilog 基础语法
Verilog 基础语法
Verilog 基础语法
一个使用 JavaScript 编写的 RSS 反代脚本
本文简述了 OBS 自动构建系统的使用方法(以 WebUI 为主)
本文简述了如何构建 Deepin risc-v 的 qemu 镜像
本文以 neofetch 为例,介绍了 Debian RISC-V 的软件包打包流程
本文比较详细的描述了如何在 Archlinux 下安装 QEMU 并搭建 RISC-V 开发环境
Spring Security 在 5.7.0 及之后的版本中启用的新的配置文件写法。本文提供了一些示例。
在编写 Spring Boot 项目时,我们通常会希望能够做到「不停机」的部署模式,本文说明了如何配置 pom.xml 和 Idea IDE 以实现热部署。
笔者最近在学习 Java,在对 Java 的基础语言有了一定的了解后,就想着写一些小项目并打包成可执行的 JAR 文件。如何构建包含依赖的 JAR 文件呢?
经笔者调查发现,这个 foreverddb,最早fork的是 RisingEntropy 的 FuckLegymApp,后来 entropy 将仓库转为了私有(他当时仅是自己写了数条使用条款,并未采用 GPL 或其他协议),ddb 就在 GPLv3 协议下继续进行开发(当时的仓库可见 buzhibujuelb/FuckLegym,一段时间后,ddb 将开源代码删除,闭源了软件。这是违反GPLv3协议的,如有必要,我甚至可以跟据该协议起诉 ddb(案例:OSCHINA)。
注:上述两个 GitHub 仓库分别是 buzhibujuelb fork 的 entropy 的版本和 ddb 的初始版本,因为这两个的原仓库均被删库,所以没有 fork 的标识,但是可以从 commit 记录中看出。
此外,ddb 的操作是删除了开源的 FuckLegym 仓库后又建了同名的仓库(本仓库)做发布页面,但因为闭源版本和此前的开源版本的代码实质上相同,所以仍然在GPL管辖范围内。
在笔者向 ddb 申明上述情况后(详见 Issue #26)ddb认识到了自己的错误,同意遵循 GPLv3 协议的有关内容,已经将软件重新开源。
此外,笔者为在此前的争论中对 ddb 造成的冒犯道歉。
近日,笔者发现,由我校某同学开发的 “FuckLegymApp” 程序在因学校压力将仓库转为私有后,Foreverddb 在删库前 fork 了代码并接手了后续开发工作,并开发出了一系列新功能。起初,笔者很是赞赏这种积极推动开源项目发展的行为,但好景不长,该开发者在实质上将代码转为了私有,只保留了一个发布页面。对此,该开发者给出的解释是「出于一些考虑实行闭源」。笔者考虑到开发者可能是顾及该仓库的 “半地下” 性质,也并未对此作出过多批评。
但是,就在几个小时前,笔者发现在该软件的最新版本中,该开发者加入了收费功能和邀请获得积分功能,无论是从该软件的性质上来讲还是从原作者的 LICENCE 上来讲,这都是及其不合理且严重违背开源社区的道德底线的行为!为此,笔者与该开发者联系,并发生了一些争论(详见 GitHub Issue)。
通过分析该开发者给出的软件包,笔者发现他采用了腾讯的 Bugly SDK 采集部分用户数据且均未以任何形式告知用户,此外,该开发者还通过此 SDK 实现了及其不合理的强制更新功能,如果不更新版本将导致应用不能正常打开。该开发者还在软件中加入了探测到启用了系统代理就直接退出的逻辑,据信是其采取的反调试手段之一。
该开发者以 “重构了大部分底层代码” 为幌子,违反开源协议,侵害用户隐私,滥用系统权限,是对开源社群的一种极为恶劣的吸血行为,笔者在此对此类人群提出强烈的谴责和批判!希望该开发者能够尽早认识到自己对开源社区造成的负面影响,并且及时改正自己的行为!