首页   注册   登录
 FrankHB 最近的时间轴更新

FrankHB

V2EX 第 34994 号会员,加入于 2013-02-28 10:06:28 +08:00
FrankHB 最近回复了
25 天前
回复了 darknoll 创建的主题 DevOps 你们电脑上装了哪些有用的命令行工具?
@lihongjie0209 用 Windows 是因为有些东西确实只能用 Windows,而 Linux 上 wine 出来不靠谱。用 Windows+WSL 大部分情况下比其它配置都省事,而且至少跑 Linux 的 userland 应用不大容易出现像 wine 这样卡翔或者兼容得莫名其妙的情况,毕竟兼容的层次没法比。而理论上能有对应兼容性的 Linux 兼容内核( Longene )并不是原生的 Linux 内核项目,而且坑了好多年了。
要是搞 Linux 内核模块或者 systemd 什么的,那倒是真没办法,要么 Windows+虚拟机 Linux,要么 Linux+虚拟机 Windows,要么干脆都真机,但总之都比上面的更麻烦,老实认栽了。
@a1528026364 老实学习 simple English。我不觉得现在的中文资料的翻译质量有让多少你踩更少坑的机会。(“堆栈”?什么鬼?)
@Dram001 谭浩强用的原生环境还真的未必好烫烫烫……
@ochatokori 凭实力花钱买的,还需要学完?( G 胖.jpg
这种 trivial 的信息,放在 repo 里,不亦乐乎?
https://github.com/komeiji-satori/Dress
25 天前
回复了 darknoll 创建的主题 DevOps 你们电脑上装了哪些有用的命令行工具?
@lihongjie0209 WSL 的 CLI 几乎是一开始就能暴打 ps1,更不用说逗比 cmd 了。近期的 WSL 已经接近 Linux 的原生 userland 支持了,我遇到过就差一坨 SysV API 和 i686 兼容性问题,大部分情况踩不到。不考虑高分屏甚至某些 GUI 程序都比原生 Win32 靠谱。而且某些应用同个机器上都能看出 Win32 性能坑了几倍了。
@trait C 艹里抄了一大坨还叫没有引入新特性……
C11 到 C17 之间确实是挺咸鱼的,不过之后嘛……
http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm
虽然不买书原则上也是对的,因为书的作者基本都没跟进就是了,连实现都没怎么支持嘛( MSVC 到现在还不支持全 C99 呢,连 C++11 的预处理器一并跟着遭殃,不过好歹终于在 2017 支持 C++98 的 ADL 了也不多黑了……)
免费权威资源一大把还看不过来,买书?
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
https://www.quora.com/What-are-the-differences-between-the-n1570-final-draft-and-the-published-ISO-IEC-9899-2011 (有人买了给我确认过,属实,其它的只有 reference 的区别。)
( C17 倒是好像要加密访问,不过反正也没多少区别了……)
https://docs.oracle.com/javase/specs/jls/se11/jls11.pdf
https://docs.oracle.com/javase/specs/jvms/se11/jvms11.pdf
@anguiao 这是错的。
首先,如果基于修改的代码的作品不公开发布(publish),明确不符合 GPL 的条件。我所知的 GPL 依赖的版权法也不要求对未发布的作品进行保护,而决定是否发布作品原则上是衍生作品作者的著作人身权,基本上是版权法明确指定的。
其次,GPL 对仅使用 API 的衍生作品也生效,不管你是不是看了实现。
@anguiao 这是错的。
首先,如果基于修改的代码的作品不公开发布(publish),明确不符合 GPL 的条件。我所知的 GPL 依赖的版权法也不要求对未发布的作品进行保护,而是否发布作品原则上是衍生作品作者的著作人身权。
其次,GPL 对仅使用 API 的衍生作品也生效,不管你是不是看了实现。
IANAL,不过很明显技术上不允许。因为你提供的形式在技术上没法有效保证属于 GPLv3 定义的 conveying,所以不足以证明你取得了合法的授权。

https://www.gnu.org/licenses/gpl-3.0.en.html

...

To “ convey ” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.

...

6. Conveying Non-Source Forms.

You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:

...

如果你非要对着干,我倒是知道个阴招:只在线提供源码,限速到几个 B/s。
不过,我还记得 RMS 有另外的可能对付这个的补充解释,不过没经过案例考验,可能很大程度上取决于管辖如何推定你是否具有侵权的恶意。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3776 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 8ms · UTC 08:22 · PVG 16:22 · LAX 01:22 · JFK 04:22
♥ Do have faith in what you're doing.
沪ICP备16043287号-1