为什么中国的开源软件很少
① 软件为什么要开源
开源软件的英文为open source software,简称为OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,那么使用自然是自由的,因为用户可以利用公开的源代码自己编译为可运行的程序。因此,开源软件具备可以免费使用、公布源代码的主要特征。
② 为什么美国程序员大多愿意开源,而中国大多工程师一般都不愿意开源
这不是愿意不愿意的问题。
开纤旅源的东西一般是利用自己的时间毁薯凳弄出来的东西,是兴趣爱好,不是公司里的代码。
中国程序员公司里的东西都要加班加点才能搞出来,自己的时间所剩无几。
水平上可能也有差距,毕竟编程是外国传进来手渗的东西。
中国程序员真正感兴趣的少,大都只是当作一份工作而已。
③ 国内为什么没有开源地理信息数据库
其次中国面积太大且区域发展不均衡,同时复杂地形地貌较多,测绘的技术要求和工作量远大于欧洲。最后,我觉得还是我国的社会和经济发展水平没到那个层次。这种信息系统也算是一种基础设施,实际上很多行业的工作都需要这些信息,这方面建设的滞后对工作效率的影响还蛮大的,岁野庆不仅事半功倍、容易重复劳动,不同单位和个人做的基础资料整理还很容易有偏差。至于其他答主提到国内也有一些找资源的方式,我没用乎握过的暂不评价,但地形、地质、水文这些信息作为城市规划等工作最基础的资料,是相关领域工作人员理应轻易获得的,如果需要花很多时间和精力去收集这本身就不合理。就如同医生看病还要亲自去制药一样,都是社会分工不够明确、行业配套不够完善的体现。我自己之前在国内学了城市规划,也参与过一些实习工作,不仅是地理环境的相关资料,社会经济发脊穗展的一些数据也并不好找,区县一级的统计数据国内做的很完善,但乡镇一级的公开数据就很有限了。现在在英国学城市规划,基础的地理信息在digimap上很容易就能找到,稍微专业点的资料在类似的几个网站也都能找到,操作简单,还可以根据自己的需要选择下载格式。在社会经济发展的相关资料方面,人家更是精确到街道。只能说在这个领域,我国还有很长的路要走。
④ 到底什么是开源,它有什么特别的魅力吗为什么全世界都在推崇开源!
什么是开源软件?
1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。这个社团包括EricRaymond,TimO’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻芹祥找方式,来向以前躲避自由软件思想的人们推广这种思想。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。
在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开烦扰软件)。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。
Bruce Perens 为制定开源软件的定义做了很多基础性的工作。GNU工程的正式目标之一就是创造一个自由可用的操作系统,以作为平台来运行GNU软件。从软件引导(softwera boottstrapping)的传统观点来看,Linux已经成为那个平台,L inux是在GNU工具的帮助下创造出来的。Perens曾经是Debian工程的领导者,它所管理的Linux发行版本,只包括那些符合GNU精神的软件。Perens已经在“Debian社会契约”(Debian Social Contract)中明确地阐明了这一立场。开源软件的定义是“Debian社会契约”的直接产物,因此开源软件是与GNU的精神一脉相承的。
与GPL相比,开源软件的定义允许更大授权自由。特别是当软件中混合了专有软件和开源软件时,开源软件的定义允许在它们的基础上生成更大的混合。
结果是,开源软件许可证能令人信服地允许使用和再分开开源软件,而不必考虑补偿或者嫌告搏信用问题。举例来讲,你可以得到伟大的Netscape浏览器的源代码,并且把它作为连同另一个软件(可能是专有软件)一起发布出去,而用不着去通知网景(Netscape)公司。网景为什么会希望如此呢?原因很多,最引人注目的是,这样做可以为他友伏们的客户端代码赢得更大的市场份额。这些代码与他们的商业软件一起工作得的非常好。从这个角度来说,奉送源代码是建立平台的一个很好的方式。这也是网景的人不使用GPL的原因之一。
这在社团中可不是小事一桩。1998年下半年,曾经有一场重要的争论对Linux威胁极大,几乎Linux社团破裂。裂痕是因出现了两个软件系统GNOME和KDE而引发的,它们两者都试图建立一个面向对象的桌面界面。一方面,KDE利用了Troll Technology公司的Qt库,其中的一部分属于专有代码,但是很稳定、很成熟。另一方面,GNOME决定使用GTK+库,尽管它不如Qt成熟,但是它是完全自由的库。
过去,Troll Technology不得不在使用GPL和维持他们的专有软件立场之间进行选择。GNOME和KDE的裂痕本来会持续下去。然而,在开源软件出现后,虽然Troll仍然控制他们想要的技术,但是Troll可以为希望Qt符合开源软件定义的人改变他们的许可证。Linux社团两个重要部分的裂痕看来要弥合了。
参考资料:http://..com/question/1262597.html
开源软件的意义
在AMD追赶英特尔的漫漫长途中,一句广为流传的话是这样说的:“AMD的存在,不仅深受AMD客户的拥护,也是英特尔用户的福气,因为它打压了英特尔的高价垄断。”同样,开源软件相对于商业软件也是同样的道理,尤其是对那些具有垄断性质的软件来说,开源软件更显其深远意义。
君不见在IBM、Sun等公司推动OpenOffice系统成为业界标准的进逼下,顽固如微软者也不得不把MS Office拿出来充公。显然,随着开源软件的流行,商业软件不仅被压缩了发展空间,同时也促使软件商们不断地降低软件价格,给消费者带来了显而易见的利益。
身兼开放源代码应用基金会(OSAF)总裁和主席以及Mozilla基金会主席的Kapor先生就表示,这两个基金会并不是要创建新的杀手程序,而是要利用开源软件的模式削弱微软在网络浏览器和电子邮件软件领域的垄断地位。
事实上,对一些发展中国家,或者说那些软件业欠发达国家来说,开源软件还为他们制造了后发优势,提供了追赶和超越发达国家软件业的机会。毕竟,对于像中国这样的发展中国家,软件业的发展严重滞后,完全依靠国内的资金和人才要想赶超像美国这样的软件大国,几乎是没有机会的,充其量只能是一种理想。但是,如果能在基于开源软件的基础上加大投入的话,这种理想就有了实现的可能。
<FONT face=Verdana> 当然,不得不提的是,业界也有人怀疑,开源软件是否会扼杀国内软件人士的努力。就像AMD前段时间向我们提供X86技术一样,有人担心会使国人失去研究龙芯的兴致。还有人认为,像MS Office这样的软件如果都开源的话,那么微软们就不可能再投入大量的资金进行开发和升级,从而也会间接地阻碍软件业的发展。这些言论有一定道理,但开源的意义就是为了挖掘新的产业模式,这种探索精神正是我们世代所鼓励的。
赢利模式是开源软件发展的根本
8月3日上午,以火狐(Firefox)浏览器闻名于世的Mozilla基金会,宣布成立一家子公司Mozilla Corporation,以便投入可创造收益的商业活动。作为一家着名的开源软件组织,Mozilla的行为招致大量质疑。人们之所以有这样的反应,就是因为认定开源软件出现的初衷就是免费和开放源代码,Mozilla的行为看起来无疑是违背了二大法条之一的免费。
但是,开源软件的免费说至少就目前看来,可能是人们的一种误解。让我们简单地扫描一下当前开源软件的运营模式:第一种,软件完全免费,后续服务收费。像当前的Red Hat Linux就是使用这样的模式。但是,这种模式并不是每一家开源企业都能使用的,也只有像Red Hat这样的行业领先者才有这样的资本。第二种,软件免费,没有售后服务,在软件市场成熟后,靠出售专利谋生。这种方式的代表是Foxmail。第三种,应用服务提供模式。在这种模式下,软件和服务都是免费,企业按时间交纳使用费。最主要的运营模式也就是这几种,其他种类的模式其实都是这几种模式的演化和变种。从中我们可以看出,开源软件本身的确是免费的,但开发者最初的意图其实是为了通过后续服务或出售专利等方式获利。从这个层面来说,天下的确没有免费的误餐。
当然,不排除一些真正的免费的开源软件,不过这只能是一些小型的软件。这些软件不需要集中太多人的就能开发出来,后续也不需要太多人的来维护和升级。而对一些大型软件诸如操作系统等,当前不可能成为免费的开源软件。因此说,如果开源软件找不到自己的赢利模式的话,就很难生存下去,更别提发展了。上海中标软件有限公司常务副总经理秦勇就表示,“在中国国内Linux市场上,虽然现在起得很快,但是整个市场容量、整个市场还不够大,还不足以养活号称国内有9家企业的庞大的Linux家族。”这句话背后的潜台词,很显然企业还是要靠Linux赢利的。
在笔者看来,开源软件的意义就在意源代码的开源,免费只能说是它的一种说法,并不代表实质性意义。因此说,开源软件企业要想生存和发展下去,肯定得寻找自己的赢利模式。然而,就目前来说,能通过开源软件赢利的太少了,即使像Red Hat这样的业界巨头,2004年才实现2亿美金的营业额,别的企业业绩如何可想而知。
事实上,当前无论是国际还是国内的开源软件组织和企业都是少之又少,原因何在,就是因为这些组织和企业没有找到可行的赢利模式,从而没有足够的资金支持企业持续发展下去。
高级人才是开源软件发展的瓶颈
就像本文开篇时说的那样,国内外开源软件业都存在缺乏高级人才的问题。当前,开源软件业的一致观点就是:人才数量不缺,缺的是质量。实际上这句话更准确地表示应该是:人数不缺,缺的是人才。据业内人士分析,开源软件目前能够想到的赢利模式都是为企业服务的。但是,目前的开源企业总体上规模很小,由几个人到几十人公司都有,然而,大型企业对这样的小企业,包括几百人的软件企业,都会持不信任的态度。Novell中国区市场与渠道总监罗威就表示,在两年前,Novell之所以收购SUSE,一方面当然是业务发展的需要,另一方面其实也有扩大规模的动机。当前,Novell公司在全球已有数千人。Novell通过这种扩张,就是想把非常好的技术放到坚实的企业平台上,两者结合,探索出新的,为企业级支撑提供好的方法的盈利的比较好的道路。
然而,开源软件虽然发展几乎与商业软件同步,甚至可以说更早,但其真正以产业的形式问世,不过几十年时间。在这么短的时间里,又受限于规模的制约,不可能培养大批的开源软件人才,而缺乏开源软件人才又进一步制约着开源软件的发展,这就形成了开源软件当前面临的恶性循环。同时,由于开源软件本身的免费,对于刚起步的企业来说,就存在资金的瓶颈,在没有投资者注资的情况下,企业就很难持续提供高薪给企业员工,这实际上也是制约开源软件发展的重要原因。毕竟,高级管理人才是从普通员工培养而来的,没有大批的后备队伍,高级管理人才从何而来啊?
就目前来说,虽然开源软件的高级管理人才工资很高,但这只不过是极少数的人,对普通员工来说,工资其实并不高。所以说,从行业的角度分析,开源软件缺的可能不是人才,而是资金。大丈夫何患无妻,开源软件业有钱了又何患无人呢。
⑤ 为什么在中国搞开源就这么难
中国人现在处于一个跃进渗岩败时期,大家都丛颤在追求物质,枣拆都希望可以得到很多钱,你的开源会被他们拿去赚钱但他们不一定会开源,所以!
⑥ 为什么unreal4免费开源后,在国内没有火起来
这个问题可从几个方面来看:
免费:不是真正的免费,而是盈利达到一定程度的比例分成,越是大的公司对这一点越不能容忍。
开源:整个unreal引擎非常巨大,不论是抄袭,还是修改,都需要巨大的学习付出,而且产出小,投入和付出不成正比。
新功缓基正能的蓝图和以前的脚本语言编写习惯不一样,大多数程序员是排斥的,意味着他锋隐们需要学习新的脚本语言
蓝图还取代了shader,牛逼的shader开发人员不会喜欢这种即时编译shader,因为蓝图shader的编译感觉上很慢
以3D为主打的unreal4功能高大全,国内短平快的项目用起来成本高,游戏公司支持的大型端游一般有自己的引擎
本来unity占领的市场份额就高,unreal4也没有积极的抢占市场(广告宣传)
没有市场的unreal4没有教程(完整的实战教程,启动器学习上的教程一般是例子,没办法拿来培训),恶性循环
最后一点,unreal4有自己的启动器,下载引擎需要登录,登录经常被墙,下载经常被墙
emmmm~
一不小心发现很久以前的回答,才疏学浅真的惭愧。就几个答案的问题修正一下。
2.开源:感觉ue4现在在向全方面发展,所以系统多,学习曲线陡,开源不代表彩笔能看懂,emmmm,看懂了层次看不懂命名,看懂命名看不懂实现,看懂了实现看不懂设计的原理。
3.感觉因为蓝图太方便了,所以C++的文档都不好好维护了(只有declaration没有description)
4.这个是我孤陋寡闻了,现在VFX业界都是节点式编辑材质了,甚至更扰悔进一步houdini全节点流,真的香。
6.单从国内手游看貌似unity占优,再往大了看,ue4根本不是游戏引擎,而是实时3D项目的组装器,各种目瞪口呆。
7.有教程,但是由于ue4实在太大,全面的教程讲不深,单个的教程很零散,强大的教程多油管,方便的蓝图和国内unity开发习惯有相当的区别。地形系统很牛逼嗯,物理很牛逼嗯,API很牛逼嗯。。。。。额,玩了三个月是不是该找工作了
⑦ 在中国开源(OSS)为什么没有发展起来
Ronan Berder是Wiredcraft的创始人,目前就职于devo.ps,日常穿梭于旧金山和上海。近期他在个人博客上发表一篇文章,以下是他总结出来的阻碍了OSS在中国发展的因素:
1 中国教育落后;
2 中国文化不鼓励个性,至少在某些领域是如此。有很多年轻人在生活和工作中只是想成为与其他人一样的人。这严重阻碍了创新和实践,而这恰恰是黑客与OSS文化的最基本元素。
3 年轻人会从多方面接触到英语,但仍与受过正式教育的人差距甚远。
他进一步指出,现在企业需求正在快速转变,而这正是一个不可错过的商业机会。中国并不是不提倡开源,在一线城市(北、上、广),还是能找到一些活跃的本地社区。但它们普遍存在分散和区域性,并且过于针对外国人。这往往源于一个简单的事实,这些社区的发动者和领导人多为外国人,他们意识到让本地人出席活动和分享经验是一件非常困难的事。
一位读者clemsos看过文章后,却给出了自己不同的看法,如下:
1 从中国用户的角度来看,一个很重要因素使得OSS在中国不成功,是中国市场并不真的需要开源。Windwos在中国内地就是免费的,你可以在任何地方购买,并且没有人要求你购买许可证,包括企业、大学和机构。
2 基于上述一点,所以到目前为止,开源并不会带来真正的利益。没有人学习Linux为机构创建内联网系统,国内大多数系统管理员使用的是Windows Server操作系统。实际上,Windows垄断了中国的计算机,包括服务器,但微软没有就此赚到分毫,因为没有人会为此付费。这里阿拉顺便说一句,微软当年为此事大为苦恼,据称盖茨曾多次在面见中国领导人时提出过这喊租个问题。不过,现在微软正在为当年的“施舍”“义举”收到回报,正是国内数以亿计忠实的windows用户,使得微软得以在一个接一个的战略失误之下仍然保持软件业龙头老大的地位直至今天。
3 但似乎要发生变化,主要是因为手机和平板电脑的平民化,深圳的制造商们需要生产更多既便宜又快的硬件产品,整个山寨产业已经顺其自然地成为“开源”。
4 中国的“开源”非常先进郑族兆,他们是复制/粘贴、分拆、合并和升级产品的专家。
5 此外,中国的语言和教育限制了开源的发展。
对于后者的观点穗首我基本认同,他说的都是事实,但没有全说到点上。而对于前者,Ronan Berder的认识过于片面了,显然Ronan Berder对中国很不了解。中国的教育不是问题,成为一名程序员只需要初中文化,至少对中国学生如此,不信去看看各大城市长途汽车站外面向新生代农民工的软件班招生广告就知道了。中国人不缺乏创新精神,只是他们面对创新时会更谨慎,因为社会发展和动物进化的事实都证明大部份创新是不会成功的,Ronan Berder所看到的只是一部份懒惰的中国人(可能也只有这些人有闲工夫坐下来和Ronan Berder聊开源),这在全世界任何地方都会有。英语不好确实是一个障碍,但这不是主要原因,“无利不起早”,既然“开源并不会带来真正的利益”,为什么要耗费精力去学它呢?会在英文环境下编程和能熟练读写听说是两回事。在国外,黑客的标签是“高富帅,创新,天才”,而在国内,则是“屌丝,苦B,下一餐在哪儿?”,国内的程序员被称为是“码农”。但是情况也正在发生变化,如猪八戒这一类的威客网站正在快速发展,这使得国内只有初中文化水平的屌丝将有机会无需出国护照,坐在西北小镇的家中和国外受过良好教育的高富帅们在同一起跑线上抢夺饭碗。
最后,这其中还有一些深层次的可意会不可言传的原因,正如国外的专业顾问咨询公司可以很赚钱,而在国内却鲜有成功案例一样,只有真正在中国居住过并深入了解中国国情的人才能体会到。Ronan Berder说他把上海当作是大本营,但这8年来始终没有能在这里定居,朋友来了又走,工作不断变换,公寓也同样如此,他只是积极参加当地的科技活动。如此这般是不能真正了解中国和上海的,最好是出去在大街小巷里转一转,请去二手市场淘一辆来路不明但是价格便宜的自行车(有人说这是外国人融入中国社会的标志性举动之一),这样会更方便,明天就出发。
⑧ 为啥中国区的App Store游戏少
因为苹果系统本身游戏就少加上版号原因就更少。
主要的原因一是因为苹果系统它不是一个开源的系散和统,二是很多游戏没有取得国家广电这边的版号不能上架。
苹果系统它不是一个开源的系统,所以游戏的开发人员非常少纯渣,也就造成了游戏非常少,我们的苹果系统它是独立运行的一个系统,它做掘悄不像安卓那样是一个开源系统,安卓的他开放性很大,所以有大量的人进行开发游戏,而苹果呢他不开放,所以开发游戏的人就少。
⑨ 为什么中国公司不能开发巨大的软件
我认为中国公司不能开发巨大的软件是因为
1、中国在软件这个行业中起步比较晚,技术还不成熟
2、中国的软件公司一般都是小中型的软件公司,是以盈利为目的的,公司要赚钱养活自己,效益才是最重要,大不一定赚钱。
3、中国的一些软件公司因为人手不够,很多软件公司人都很少,所以不敢接大型的软件项目,其次在国内软件市场并不理想。最后一点就是盗版在中国实在是太多了,开发大型软件,成本必然很高,如果都被盗版了,那么公司赚不到钱,只有垮台了。所以说中国要快速发展软件产品还要大量的遏制盗版。
中国的软件行业正在发展中,我相信在不久的将来中国的软件公司一定能够开发出大型的软件,不过只是时间的问题