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

kahlkn

V2EX 第 237934 号会员,加入于 2017-06-30 08:54:27 +08:00
kahlkn 最近回复了
win10 确实不建议这样装,直接刻 win10 盘装和你这样装确实有点区别,它会创建出好多个内置分区,尽管我也不知道这些分区有啥用(隐藏的,不大),很多机子刚刚买来官方自带系统的分区就是有好几个内置分区的。估计你说的那个卖家指的应该就是这个事情,但是估计和超频没啥关系吧???
@noli 开源( GPL )和 吃饭并不冲突。 即使使用了别人闭源组件,你开源的只是你自己写的调用别人闭源组件的逻辑。然后你要求别人用你写的调用别人闭源组件逻辑时,需要开源他对这个调用逻辑的修改(请注意这个,他对这个逻辑修改之后,可以再打包开源,然后自己的商业东西不开源来调用这个打包的被迫开源的东西)。 至于使用别人的成果,对的我经常使用别人二进制的成果,如果你想要学习别人的代码,抱歉,你只能反编译和反混淆。 去追求你的不开源把。到最后你会发现无码可阅,是无私分享的精神促进了开源。 强制开源就是为了保证分享人的权益,你分享了自己的代码,你要二次修改,你就得再分享出来,但并没有保证分享人能有经济收益。
@noli 只想说 开源 不一定要去改。就比如 我看到 这个设计思路很好。然后我根据这个思路写了一套自己的,那么是不是也涉及到抄袭代码呢? 就我自己来说,开源不一定要有别人来修改要有别人来看,只想把自己的设计留下来做备忘,万一帮助到别人了更好。 而 GPL 很简单,我不想别人拿了我的设计,改了,做商业做啥呢(做商业啥的不影响),却不把他修改的开源出来让大家学习(影响的是不开源)。

GPL 不禁止商业,但是禁止不开放源码。 我怎么感觉你们都偏向了 GPL 和商业呢! 一个 GPL 的软件,没有特殊条款,应该是可以商业的,而商业可能会有二次修改,这二次修改必须开源。 就相当于你用了我的轮子去谋取利益,我不介意,但是请把你二次修改的代码开源(我觉得这个只有极度热爱代码的人才会想到,因为我相信最初的目的绝对是为了了解对方这样修改的好处等,以更好地优化产品)。

我居然看到了你吐槽 GCC MYSQL 品质差。 行吧,最少我了解的 GCC 应该是 编译器 里面撑起一片天的玩意。MYSQL 不知道多少公司在用。 就算在差,别人也愿意用。 当然也许未来会在这个基础上优化出 更好的。

就此,不要再扯了,谁也说服不了谁,只要热爱着代码就够了。我喜欢 GPL 仅此而已,如果有人用我的东西,我不介意商用,但是让我心痒痒的是他们对这个东西二次开发的思路。
我们实际上真的能够定制 Linux 内核吗?有多少公司或者团队实际上能做得到?
我们实际上可以自由地往内核里面添加想要的功能吗?谁可以做到?


定制 Linux 内核 真的很难嘛? 可以自由地往内核里面添加想要的功能,对,可以自由的添加。

1. 如果 定制 Linux 内核 真的很难,那么抱歉,现在的世界不会那么丰富多彩。夸张的讲,正是 linux 撑起了互联网的时代。比如交换机、商用路由器、家用路由器、互联网电视、安卓手机、智能家居(就那些能够联网的智能家居)等很多很多东西,都是基于 linux 内核进行定制的。

2.就比如路由器吧,首先肯定有 cpu,内存,可写入存储、wifi 天线、电源适配器等组成。光光有硬件肯定是不够滴,那么怎么选用系统呢? 用 window arm ? 抱歉拖不起。 用 unix ? unix 是针对于大型机和家用机,对于微型机应该是不行的(这块不是非常了解),而且 unix 需要授权。那么就只能使用 linux 了。系统选定了,但是有可能选用的硬件不是那么现有型号的(就那种魔改硬件,没有采用标准协议的硬件),那么抱歉,Linux 内核可能驱动不起来。那么这个厂商就只能定制 linux 内核,增加功能使其能够驱动起来。 硬件能够驱动了之后,那么比如路由器的管理界面,需要一个 http 服务,当然可能还有一些其他的功能。功能搞定之后,可以再筛减一些没用的功能,然后可以打成一个路由器的系统包。

所以定制 Linux 内核真的很难嘛? 可能只要 1 ~ 2 个熟悉 这块的(我不是很了解,就是 C/C++ 程序员,并且阅读过 linux 内核源码(不需要全部),然后看过 linux 内核解析这样的书的人)就可以了,就可以对内核进行魔改。当然上述的驱动非标准协议的硬件这个,可能需要那种单片机方面的人才吧,我猜的。但是很抱歉,这样的人才应该都可以招到,甚至你愿意也可以自学。

恕我认知有限,以上仅是我愚见,如有问题,请举例指出。
@noli 对,不开源就不是对人类有所贡献。

1. 反正我学习编程的时候,不管什么乱七八糟的,都会上 gayhub 去看人家的源码,优质的劣质的,抱着学习的心态,或多或少都能有所收益。就像你说的 几百万行级别的项目 ,为什么 个人 会去想要整个都看懂 全盘掌控呢?我看过太多项目的源码呢,但是都是抱着需求去看别人类似的设计(毕竟模块化,分层,抽象等,随便拿出一块稍微完整的看看,就能有好多收益,对于我这种菜鸟)。

2. “小团队可以做小修改小贡献不开源,然后利用这些小修改小贡献带来的商业价值”。开源和商业价值不冲突。举个例子吧。假如小团队看中了一个项目的源码,他们小修改之后为他们自己带来了商业价值。但是假设那个项目没有开源呢? 1 他们得凭空从头造就轮子。2 假设他们了解到某家公司(组织)有类似的东西,所以他们找这家公司(组织)申请授权(因为商业用途,肯定是需要花钱的),然后进行小修改之后创造价值。 好,然后基于 2 的可能性,那么那个开源项目的证书可能是两个,一个是针对非商业用途所授权的 GPL 证书,一个是针对商业用途所授权的证书。 那么那家小公司可以使用商业授权的证书。 (并且这里开源的好处更多,因为 2 中他们了解到某家公司这块,也许这个是机密,不可能让别人了解到,但是如果是开源,比如你在 gayhub 上搜索,说不定就搜到想用的了,就不用麻烦的花很长时间去找谁做过,也不用从头造轮子)。所以 GPL 等授权远比你想象的要成熟。

3. 再举个例子吧,比如安卓系统的源码。 应该是 GPL 的。我没有深入了解,因为我了解的是做第三方 ROM 的一般都是要依赖于厂商开源的,然后第三方 ROM 才可以去适配的。 那么就比如 miui 吧,在安卓系统上做了太多魔改了,然后比如 miui 的广告造就的收益,不也是入了 小米 的手嘛。而小米要做的仅仅是将系统开源(我不确定开源多少等等的),小米一般也是在新机发布之后 半年,甚至更久才将其开源。 小米一开源,第三方 ROM 就可以开始适配了。比如 魔趣、LineageOS 等,对这个机型进行适配,然后发布相应的刷机包。然后我就会可能去刷机。

恕我认知有限,以上仅是我愚见,如有问题,请举例指出。
2018-06-29 08:55:51 +08:00
回复了 jerryfu 创建的主题 Java Java 常用工具类集合分享
中肯的评论一下,这些工具就像是公司中要做一个功能,开发人员随手封装的那种(因为类的封装风格和我在自己公司看到的查不多)。确实作为新手去做某些功能时这些类还是非常有用的,比如 ftp 等一些以前我没有玩过的,就可以先 copy 来捣鼓捣鼓,可以快速了解。
2017-12-15 12:22:39 +08:00
回复了 zbl430 创建的主题 Python 各位大佬,爬虫问题请教
用 selenium
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   944 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
♥ Do have faith in what you're doing.