V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 220 页 / 共 1022 页
回复总数  20423
1 ... 216  217  218  219  220  221  222  223  224  225 ... 1022  
2019-12-29 14:40:35 +08:00
回复了 softempire 创建的主题 问与答 、用了一个 GPL2 的 library,我需要开源我的软件吗
@softempire
用了 GPL2 的库,你当然需要开源你的软件。
但是你不需要 向全世界 开源你的软件。
GPL 的要求是,你需要向你分发二进制的目标提供源码。

所以比如说这个软件你拷给了你的同事,那么他如果问你要源码,你有义务给。
但是我问你要源码,你完全不需要给,因为你没有把软件分发给我。

但是同样的,你不能剥夺你同事分发你的软件和你的源码的权利。
如果你的同事把软件拷给了我,那么我问你同事要源码,他就必须给。
(但是我不能问你要,你也不需要给我,因为分发给我的不是你。)

所以简而言之,你需要开源,但你不需要公开。
2019-12-29 14:32:46 +08:00
回复了 softempire 创建的主题 问与答 、用了一个 GPL2 的 library,我需要开源我的软件吗
@ysc3839 @ericgui 完全错误。
GPL 传染性和是否通过接口和怎么调用完全无关。
传染性看的是你的程序是否是一个「 derivative work 」衍生作品,或者说你的程序是否依赖了原始作品的功能。
比如你的软件 A 引用了类库 B。类库 B 实现了软件 A 中的某个需要的功能,缺少了类库 B 会让软件 A 无法正常使用,那么一般认为软件 A 是类库 B 的一个衍生作品。

不管他们是静态编译的,还是动态编译的,还是通过操作系统的其他手段调用的,都没有关系。

比如有一命令行程序 A 是 GPL 的,你为 A 编写了一个图形界面 B。显然 B 必须要 A 才能正常使用,那么 B 就是 A 的衍生作品,也受 GPL 约束。(实际的例子,比如你为 GPL 许可证下的 ffmpeg 写了一个 GUI,那么你的 GUI 受 GPL 约束。)

又比如有一命令行程序 A 是 GPL 的,你写了一个很复杂的软件 B,其中一个功能可以调用 A,但没有 A 也能实现主要功能,用户可以自行下载软件 A 与你的软件 B 一起工作,那么一般认为 B 不是 A 的衍生作品,不受 GPL 约束。(实际的例子,比如你为 Adobe Premiere 写了一个开源的视频导入插件,调用了 GPL 许可证下的 ffmpeg,那么你的插件受 GPL 约束但是 Adobe 软件不受。)
@ternary 同代产品能耗比基本差不多,像是牙膏厂的几代都是同工艺,肯定无脑选性价比高的 8250u 啊。
或者上新的 10nm 也可以。
2019-12-29 08:00:22 +08:00
回复了 puzzle9 创建的主题 互联网 我收到了一份来自无名黑客的邮件
@AndyBlocker 满地都有的裤子表示不服。
2019-12-29 07:58:23 +08:00
回复了 xuthus 创建的主题 Go 编程语言 云盘系统如何设计文件加密
大文件加密为什么要传完了再加?
@ternary #12
发热是跟着性能来的,同代工艺的产品性能越高发热越高,你要发热低那就只能买低端低速产品了。

说实话我不太懂为什么要纠结发热量大。
2019-12-28 13:20:07 +08:00
回复了 summeryikk 创建的主题 问与答 有没有适合放在家里 24 小时不停运行的财务软件的服务器?
随便找个游戏主机 DIY 硬件贴,去掉显卡改用集成,或者换成亮机卡,应该就差不多了。
或者像是 DELL 3010/7010 那种 i5 的机器,加点内存换块 SSD,也没多少钱。

待机功耗差不多 30W 吧,一年电费$30 左右。

当然具体还是要看你跑的软件到底吃多少资源。
2019-12-27 16:59:11 +08:00
回复了 takemeh 创建的主题 程序员 软件发布了新版,但是用户不升级怎么办?
@takemeh #35 充分测试有什么用呢。
现在那么多软件没有经过充分测试吗,哪个软件敢说经过充分测试以后就没有 Bug,就不会炸?
如果你不能为用户的选择负责任,那就不要想着控制用户的选择。
像 RedHat 这样的大公司,出着 RHEL 这种企业级的软件,都不敢强制用户去升级呢。
万一强制升级一下,炸了,一个官司过去你算算得赔多少钱。
Staging 应该是上线前的最后一道门槛。如果要上线的 feature 改了,那么就应该重做 Staging 分支,只包含要上线的 feature 来测试。

Git 是很灵活的,不要把他用得那么死板。如果一个分支不适合当前需求了,就重建这个分支。
2019-12-27 06:23:12 +08:00
回复了 takemeh 创建的主题 程序员 软件发布了新版,但是用户不升级怎么办?
不说你写的这个软件,就说普遍意义上的各种软件。
你凭什么强制用户去用新版本?

最简单的问题:新版本里就没有新引入的 Bug 吗?用户更新完发现炸了怎么办?
先不说政策问题,你这才 50M 带宽还能建多大的视频网站啊……
2019-12-26 05:30:16 +08:00
回复了 Pastsong 创建的主题 问与答 为什么美国创业公司这么喜欢用 Ruby?
Rails 最佳实践加最快开发速度,orm migration tdd mvc 都是标配,如果你是个资深 rubyist 你会发现做网站几乎没有第二个选择可以用。
2019-12-25 20:19:33 +08:00
回复了 kingofvir 创建的主题 Linux 关于 Linux 和 Windows 的 nfs 挂载
我猜你挂载用的身份和你查看用的身份不同。
挂载盘符是用户隔离的,意味着 A 用户挂载的网盘 B 用户是看不到的。同理管理员窗口下挂载的网盘,非提权环境也是看不到的。你看看 ssh 连上来以后是不是进入提权环境了?
2019-12-25 16:02:33 +08:00
回复了 mikeven 创建的主题 硬件 请问 AMD CPU 加 NVIDIA 显卡会有什么坑吗
3600 配 950 的低端用户路过。
考虑到近期 AMD 在 DIY 市场上的超高占有率,AU 配 N 卡实在是太常见了。
2019-12-25 15:59:49 +08:00
回复了 shanhegu 创建的主题 问与答 google drive 如何提高容量?
你以为他们大大的$哪来的?还不是你贡献出去的?
2019-12-25 15:57:17 +08:00
回复了 kingofvir 创建的主题 Linux 关于 Linux 和 Windows 的 nfs 挂载
嗯? mount 不是直接出盘符的吗。
稳定分支和开发分支?
2019-12-24 12:20:15 +08:00
回复了 NeezerGu 创建的主题 Google Google Voice 涨价了?还是新注册的涨价了?
以前一直 2 分,后来几年跌到 1 分了,现在可能涨回去了吧。
2019-12-24 11:50:32 +08:00
回复了 UPYUN 创建的主题 程序员 来聊聊天,你会让自己的孩子从小学习编程吗?
@UPYUN #7
三十多年前,英语 abcd 要进了大学才有机会学。
现在英语入门是啥时候。

学编程不是说将来要去写程序,编程学的是一种思维方式。
2019-12-24 10:38:05 +08:00
回复了 UPYUN 创建的主题 程序员 来聊聊天,你会让自己的孩子从小学习编程吗?
以后不会写程序就像现在不会英语或者以前不会书写一样。说不定不懂编程=新时代文盲。
1 ... 216  217  218  219  220  221  222  223  224  225 ... 1022  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5493 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 108ms · UTC 07:46 · PVG 15:46 · LAX 23:46 · JFK 02:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.