到现在我们忽然菜明白自由软件的可贵。

2017-04-20 23:14:11 +08:00
 join
free software 意为自由软件,而不是“免费”软件。这个自由意味着它不备任何机构和个人所控制。
我们现在来看看当软件变成了“免费”的之后我们进入了一个怎样的世界。
15011 次点击
所在节点    程序员
111 条回复
ghost444
2017-04-21 08:44:57 +08:00
@join telegram 的开源只是用来做宣传的…
https://github.com/DrKLO/Telegram/pull/1431
ivvei
2017-04-21 08:51:19 +08:00
@secondwtq 你不如直接说自由软件的理想是小农经济好了。基本的社会分工都不要了,人人是开发者,大家从下载验证到定制编译打包全都自力更生。
araraloren
2017-04-21 08:57:07 +08:00
这和网络游戏很像,往往
不收费的网游 比 收费的网游
花钱还多,代价还大。。
Mountain
2017-04-21 08:59:14 +08:00
@em70 #28 微信不知道, iOS 的我还真见过。。。
yylzcom
2017-04-21 08:59:19 +08:00
@ryd994 #39 恕我愚钝,我再看了两遍,还是“根本没有 get 到你的点”

/t/356290?p=1#r_4254336
/t/356290?p=1#r_4254096

摘录您的原文如下:

1. 自由软件好用有个很大的前提:用户即开发者
所以我们可以发现,程序员常用的那一套都很好,不常用的就呵呵呵……

2. 自由是权利,也是负担,很多人是承受不来的

3. 正是因为有只取不与的用户,开源软件才无法做大

4. 自由软件其实对用户非常友好,如果你不这样觉得,那你不是开源软件的目标用户
很多人其实不配用自由软件

根据上述内容,我对这几句话的理解如下(然后我更弄不清你想说什么了):
1. 程序员不常用的就“呵呵”(我理解为不友好的意思)
2. 很多人承受不了自由软件
3. 很多用户只用不贡献,所以开源软件做不大
4. 你觉得你自己也不配用自由软件,因为你在 1 里觉得程序员不常用的“呵呵”


半年前完全转到 Linux 下之后到现在才知道原来使用自由软件有这么多条条框框,原来我不是自由软件的目标用户,不配用自由软件,我现在诚惶诚恐,罪孽感之重更甚于用盗版
clino
2017-04-21 09:01:01 +08:00
这跟自由软件有什么关系?
莫非你觉得纯用由软件能提供类似质量的服务并与之竞争?
skylancer
2017-04-21 09:02:53 +08:00
@join 不对哟, Telegram 并不开源,只是开放 API 允许第三方客户端接入而已
tan90ds
2017-04-21 09:07:32 +08:00
每次涉及到这种话题,总会有一些自己都不知道自己想说啥的人抛出一些逻辑混乱的观点,最常见的就是:自由软件质量低,对非专业用户不友好。

大型软件项目的质量取决于开发团队的能力,没有扔足够的人力财力进去自然得不到高质量的软件。拿 Microsoft Office 的质量去苛求 LibreOffice ,你的良心不会痛吗?相比之下著名的自由软件 LLVM 因为得到了各位土豪们的支持,现在已经是人见人爱花见花开。 Visual Studio Code 更是如假包换的自由软件,请大神来喷一个。

自由软件和私有软件正在共存,而且将会共存下去。如果这世界上只有 Microsoft Word ,我敢说微软迟早要在非企业用户的文档里插广告;如果这世界上只有 LaTeX ,我敢说一般文职人员的自杀率绝对要突破天际。这世界需要比尔盖茨,正如这世界需要 RMS 。

楼主只是说一下自己体会到了自由软件作为一种制衡力量的存在意义,就有人赶紧跳出来批判一番,想要纠正想象中的楼主对自由软件的崇拜。拜托,人家又不是那种叫嚣着要消灭一切私有软件的家伙,现在谁还没意识到很多像点样子的自由软件背后都有企业的资金支持?不要把人看扁了。

企业投入资金在私有软件里实装先进技术来获取现金收入是天经地义,而楼主阐述的问题是企业做大以后可能的对用户权利的侵犯,两者完全不是一个话题。希望某些人不要拿个锤子就看啥都像钉子,见到[自由软件]四个字就高潮。
linux40
2017-04-21 09:09:37 +08:00
所以说,很多人还是没有在讨论自由软件。
levn
2017-04-21 09:14:59 +08:00
所以工人叫革命,农民一般叫起义……
Cbdy
2017-04-21 09:37:37 +08:00
开源软件( open source software )认为我们不要重复造轮子,大家一起来修 bug 。自由软件( free software )认为软件是自由的,不应该有版权( copyright 变成了 copyleft ),两者有着本质的区别。还有一个是免费软件( freeware )

所以为什么需要自由软件?软件自由,人才会自由?我很赞同#33 的说法,很多时候不是技术问题,是社会问题,技术是手段,人才是本质。自由软件不是信仰,最终解决问题才是好的方法

一方便,如果一个公司控制了软件,它就可能对它的用户肆意妄为。腾讯是有前科的,七年前“ 3q 大战“腾讯逼用户站队,所谓“一个很艰难的决定”,这么艰难的决定,用户却是最终的受害者。现在微信的“野蛮生长”和苹果的“一视同仁”,如果让微信用户站队,画面太美不敢看😄。类似的例子,比如百度鱼肉用户的例子家更多了

另一方面,自由软件太理想化了,有着自己的诸多问题,前面很多人也说了,如#21 ,#22 ,#27 等,在很多领域也不现实,比如游戏软件

软件工程是一个很特殊也很重要的人类活动,我认为它的本质是控制与仿真,它的存在很多时候已经不仅仅是一个智力活动了,也是一个经济活动。大公司如 BAT 垄断互联网,赢家通吃肯定是不好的,软件自由化可能是一个有益的实践

我在#6 问“有什么比较好的方法可以摆脱微信”,我感觉不是很现实,微信是一个非常卓越的产品(给微信产品经理点赞👍),但它让我有点害怕
saintatgod
2017-04-21 09:38:13 +08:00
自由软件和免费软件是两个概念,再说,你用什么软件都免费,那你让我们这帮搞软件的吃屎去吗?
join
2017-04-21 09:52:04 +08:00
难用和易用都是相对的,现在市场上这些用户体验好的软件都是通过一步一步改进而来变成现在这样的。
自由软件运动说实话并不成功,一些自由软件疏于长期都得不到更新。得不到更新的原因是没有巨大的用户量,软件这种东西一旦有了巨大的用户量,它自然而然的会变得好用。
举个例子,现在地球上用户最多的操作系统是 Linux ,这些年不断的有人在抱怨它的 desktop 难用。在服务器领域,嵌入式领域说它难用的并不多,而 Linux 一直以来的更新受益的全是后面这两个领域的用户。
won
2017-04-21 09:54:53 +08:00
人性,都是渴望被奴役的
Felldeadbird
2017-04-21 09:56:39 +08:00
没有这种大企业的支撑,自由软件根本就是一盘散沙。特别在国内,你一个正常的人,不去工作(零或者负收入),而是做着慈善的事业。你觉得可能吗?
所以呢,自由软件也并不是真的自由。一旦架构大了,加入的人多了,碎片化会很严重。最后还是需要一个独裁者的出现,才可以让软件更进一步。不过,这时候就不再是自由了。
SnailLin
2017-04-21 09:58:24 +08:00
如果没有收益,开发者很难有动力去优化~
join
2017-04-21 10:10:30 +08:00
@Felldeadbird 这里的自由并不是指项目经理控制软件开发过程。而是指不被任何机构个人所专有。
即使大公司去赞助一个开源软件,让它去做某一功能,这也没有让它丧失自由性,因为软件不是因此变成大公司的专有软件。
crazystory
2017-04-21 10:19:42 +08:00
不是所有人都是码农,你让你老爸老妈去选个可以自由调配各种协议自由选择存储的 IM 试试?
不要太想当然了...我们要做的是让复杂的东西在外行手上也变得简单易用
ryd994
2017-04-21 10:28:11 +08:00
@yylzcom
1. 程序员不常用的自由软件,做好做大的真心不多
2. 很多人承受不了用自由软件的(实际)成本,然后再回过头来说自由软件不好用
3. 很多用户只用不贡献,所以自由软件做不大,这个已经说过了
4. 我自己遇到问题会开 issue ,也会在社区里帮助新手用户,如果自己能解决的问题还会发 PR 。不是只有写码才是贡献啊

正确的汇报问题,帮助开发者解决问题的社区也是非常重要的。很多人就是一句“ This doesn't work ”。收集错误信息,整理可能的方向,通过正确的途径反馈 bug ,这些都是要精力的
买商业服务就简单多了,大客户再加钱的话,上门解决也不是没有
说自由软件的使用成本低,其实是个伪命题
很多人是冲着免费去用,只向开发者,向社区索取,却连个 bug report 都不会提,连读读官方文档都不愿意,当然不配用自由软件。他们适合花钱买商业服务,让商业服务给她们解决问题
Macbooker
2017-04-21 10:31:29 +08:00
如果没有资本支持,难以想象极少数人用的专业软件能开发出来。

不过微信不支持超链接真的很恶心

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/356290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX