基于开源软件去开发商业应用 Free software这件事,在国外最看重的是自由,也可以说是黑客(Hacker)精神;在国内最看重的是免费(虽然实际上自由软件并不都免费),也可以说是Cracker精神。Hacker更喜欢创造;Cracker更喜欢通过破坏来非法占有。还有,天朝并不是一个纯粹的法治国家,所以Cracker的非法占有往往不被认为是非法的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以7zip和rar比。7zpi在很多方面都超过rar.可中国还是用rar的人多。为什么? rar界面做很合理。开源的一般只注视的是技术实现。国内盗版,盗版的xp和正版的xp。你会用哪个。一些品版机预装了正版的操作系统。最后几乎会全被干掉。正版的操作系统比盗版的难用多了。 基于开源软件或者开源的代码库,不一定意味着你的产品也必须开源。当然绝大多数情况下是要开源。什么情况有例外呢?对于像Apache、BSD、MIT这样的许可协议,不要求你的产品也开源。使用开源软件或者开源代码库,最重要的一条:尊重版权人制定的使用许可。这个使用许可就是一个游戏规则,你接受使用许可,那么你可以使用这个软件,如果不接受游戏规则,你可以不使用这个软件,没有人逼迫你非要用这个软件。你要么到人家的地盘上遵循人家的游戏规则,要么退出人家的地盘互不干涉。发张图给你科普一下吧: 现在我见到好的开源代码库,如果觉得有用,第一个反应就是看它的license申明,从一开始就明确这个东西使用的法律上的前提条件是什么。我自己也会写点开源代码,当然离发布出来还有待时日。我或许会考虑以BSD license发布出来。 你说的可能是以GPL协议开源的代码。但GPL只是众多开源协议中的一种 而且GPL还有不同的版本,细节部分的规定也有区别。为什么GPL之后又会出现LGPL?就是因为有人觉得GPL太苛刻了。使用许可太苛刻了也会阻碍一个开源软件的发展,所以有人推出了比GPL要宽松的使用许可,这就是LGPL的由来。 我们的客户拒绝"所谓免费或者开源"的平台,他们宁愿花钱购买廉价的微软的OS和DBMS,他们在之后节省的服务和维护成本远远超过前者,而且微软提供给软件开发合作者的免费和优惠方案多如牛毛,事实上已经等同于免费了 请问楼主部署服务器使用的是桌面版本的LOS还是服务器版本的LOS?聘请这样的SE需要什么样的工资?或者这个服务外包给贵公司了?这样你们确实可以绑架客户,赚取巨额的服务费用,但是这种方案是广大中小企业客户不能承受和接受的 不要为了放炮而放炮,我也没这个兴趣,在国内社区看到大人的帖子我心理都很不爽。不只是楼上,现在CSDN上很多人的字里行间都缺少一种敬畏,一种自谦这大概也是现在中国程序员的特色吧。 好久没上CSDN了,拜读了楼主其他帖子,偷笑一段“七年了。七年我从一个小小的ASP网站程序员,到后来开发领域几经变化,接触了不同的开发技术和平台。七年我从年少轻狂,到逐渐沉稳不外露。” 楼上貌似不是来讨论技术话题的,而是来砸场子的。现在CSDN也不太平呀 1.我问的是:服务器使用的是桌面版本的LOS还是服务器版本的LOS? 你没有回答,我不知道你说的debian是dsk,ws还是sv 另外你之前没有提过windows平台的事情2.你们自己的SE工资"工资10K左右吧",呵呵,难道不承包对外服务? 要是哪个客户能养得起LSE,你说的不错,真是"大客户"3.我说的"绑架"是利用技术上的排他性的商业策略,并没有贬低之意 我要是能绑一个这种大客户就谢天谢地了, 事实上,就在上周,我的客户还请我帮他找个SE,工资开的是2K4.我的意思要考虑:客户拥有整个信息化系统,包括人力资源和生命周期在内的总体成本 我们为了争取一个小企业的订单,必须这样去考虑 好吧,我直接告诉你吧:开发的时候,Linux发行版本是从这里获取的:http://cdimage.debian.org/debian-cd/current/安装的时候只装基本系统,没装图形化界面,然后在这个基础上从头到尾安装配置我们开发的系统,然后给客户整理了一份安装过程。请教:我这个算桌面LOS,还是算服务器LOS呀?因为知道客户用的也是Debian,所以我们也用Debian。我本人是开发角色,非SE,如果我对Linux的版本的理解有啥偏差,还望您指导,谢谢。之前没提Windows是因为就这个项目开发本身而言,我们开发的时候服务器环境用的是Linux。我们的tester作了兼容性测试,兼容Win+Apache,以及Win+IIS我没想到您问这么细,但是只要您问,我当然也乐意说。10K的SE这工资当然不能算低,但是难道算很高的吗?我们的客户可是世界500强之内的通讯业的巨头,10K的SE,对客户来说,比他们的非正式员工的工资都要低很多。您这么说,其实是对我们这个项目的认同。谢谢。同时为我的misunderstanding说一声抱歉。我一向反感中国电信之类的企业绑架用户,所以对“绑架”一词没好感,所以造成了对您小小的误解,希望您别介意。系统开发之初,需要和什么样的系统向接驳,已经是谈好了的事。事实上我们将来需要和他们的bug管理系统相接驳。我已经离开了那家公司,跳到了一家和客户差不多重量级的公司。我原来的同事在继续进行后续开发,满足客户的后续要求。这是一套大系统,双方至少要相互合作开发两年以上。 最早公开发行的基于1.0kernel的LOS都是桌面版的, 那些版本不是你想不想GUI,是GUI几乎没什么东西, 甚至不支持分区划分在2G之后的硬盘空间, 鉴别是否是服务器版,不在于kernel的区别,而是OS是否提供了SV级的支持 sv08R2和win7X64相同的内核,但是sv08提供各种sv角色和服务应用, 并且微软周边还提供多种sv管理软件,从05年以后已经成体系了, 7,8年前,开始有ws级和sv级的LOS发行的时候,都是价格非常贵的,并且很难维护,服务的价钱更是不靠谱 彻底放弃保护模式OS平台以后,我就很少再关注Linux了, 我是想了解楼主部署的情况, 没想到,楼主倒过来反问我 Windows系列的OS,是Workstation/Desktop还是Server,通常都是清清楚楚,明明白白;而Linux的很多发行版本,比如Ubuntu,你上它的官方网站上去下载,有很明确的选项,Desktop还是Server;可是这个Debian呢?你去它官方网站上看看没有什么server与desktop之分按照我对linux的一些版本的理解,因为linux通常它的内核并没有区分是server的内核还是desktop edition的内核,所以linux的所谓桌面版还是服务器版,实际上是看你安装了什么样的软件组合,开启了什么样的服务。实际上即使是一个用于桌面的linux,有什么理由认为它不能作为一台server呢?你所说的sv把我给闹糊涂了,所以我才干脆给你一个链接,http://cdimage.debian.org/debian-cd/current/amd64/你自己去看,然后我想问你,按照你的理解,这个算server还是算desktop 恕我孤陋寡闻,前面我也说过,我不是SELinux天生就是用来做server的,我并没有见到哪个版本的linux kernel会加上一个说明,说,这个是desktop的kernel,还是server的kernel难道是我这方面太小白了? 我在35楼已经说了,"是否是服务器版,不在于kernel的区别,而是OS是否提供了SV级的支持"我大概看了一下官网的免费软件包分类列表:http://packages.debian.org/stable/这其中只有database包涉及到数据库应用服务和客户端管理软件貌似没有看到别的sv级的管理和应用支持 不是还有web server吗http://packages.debian.org/stable/httpd/还有一些network daemonhttp://packages.debian.org/stable/net/另外,这些package只是预先编译好的二进制包,用来方便你安装软件的,有这些包你就不用自己编译了。可就算没这些包,很多server软件自己也提供了二进制包,例如postgresqlhttp://www.openscg.org/se/postgresql/packages.jsp另外,就算是server软件没有提供二进制包,你也可以用源码自己编译来安装。这恐怕是linux平台最常见的安装方式了。所以,要说sv级的管理和应用,不是没有,而是太丰富了吧。 webserver可以算作服务器角色,但是这东西满天飞,到处都有,自己也可以开发还有,之前我问你,你为什么不说,而且2次给的链接都没有任何有用信息我自己去查过了,你才来说 那么apache2这种东西算正统的server吧。:-)抱歉啊不是故意的。。之前真的没明白你指的是什么意思,到最后才明白你指的是服务器应用。 哈哈,我可没说什么不正统sorry.把你的楼歪掉了 求Timer控件的用法,急 请问有什么好的调整图片对比度、亮度、中间色调、旋转缩放于一体的开源控件 C# OracleParameter 使用问题 linkLabel控件背景设置成透明 C# TCP客户端问题 端口映射后如何获取来访IP silverlight5 连接数据库 出现跨域问题。 asp.net读取数据库 关于SPRING.NET的使用 找工具栏图标 【寻求帮助】关于C#中“内存回收”问题 关于的图像操作
可中国还是用rar的人多。为什么? rar界面做很合理。开源的一般只注视的是技术实现。国内盗版,盗版的xp和正版的xp。你会用哪个。一些品版机预装了正版的操作系统。最后几乎会全被干掉。
正版的操作系统比盗版的难用多了。
基于开源软件或者开源的代码库,不一定意味着你的产品也必须开源。当然绝大多数情况下是要开源。
什么情况有例外呢?对于像Apache、BSD、MIT这样的许可协议,不要求你的产品也开源。使用开源软件或者开源代码库,最重要的一条:尊重版权人制定的使用许可。这个使用许可就是一个游戏规则,你接受使用许可,那么你可以使用这个软件,如果不接受游戏规则,你可以不使用这个软件,没有人逼迫你非要用这个软件。你要么到人家的地盘上遵循人家的游戏规则,要么退出人家的地盘互不干涉。发张图给你科普一下吧:
现在我见到好的开源代码库,如果觉得有用,第一个反应就是看它的license申明,从一开始就明确这个东西使用的法律上的前提条件是什么。我自己也会写点开源代码,当然离发布出来还有待时日。我或许会考虑以BSD license发布出来。
你说的可能是以GPL协议开源的代码。但GPL只是众多开源协议中的一种
他们宁愿花钱购买廉价的微软的OS和DBMS,
他们在之后节省的服务和维护成本远远超过前者,
而且微软提供给软件开发合作者的免费和优惠方案多如牛毛,
事实上已经等同于免费了
聘请这样的SE需要什么样的工资?
或者这个服务外包给贵公司了?
这样你们确实可以绑架客户,赚取巨额的服务费用,
但是这种方案是广大中小企业客户不能承受和接受的
你没有回答,我不知道你说的debian是dsk,ws还是sv
另外你之前没有提过windows平台的事情
2.你们自己的SE工资"工资10K左右吧",呵呵,难道不承包对外服务?
要是哪个客户能养得起LSE,你说的不错,真是"大客户"
3.我说的"绑架"是利用技术上的排他性的商业策略,并没有贬低之意
我要是能绑一个这种大客户就谢天谢地了,
事实上,就在上周,我的客户还请我帮他找个SE,工资开的是2K
4.我的意思要考虑:客户拥有整个信息化系统,包括人力资源和生命周期在内的总体成本
我们为了争取一个小企业的订单,必须这样去考虑
好吧,我直接告诉你吧:开发的时候,Linux发行版本是从这里获取的:
http://cdimage.debian.org/debian-cd/current/
安装的时候只装基本系统,没装图形化界面,然后在这个基础上从头到尾安装配置我们开发的系统,然后给客户整理了一份安装过程。
请教:我这个算桌面LOS,还是算服务器LOS呀?
因为知道客户用的也是Debian,所以我们也用Debian。
我本人是开发角色,非SE,如果我对Linux的版本的理解有啥偏差,还望您指导,谢谢。之前没提Windows是因为就这个项目开发本身而言,我们开发的时候服务器环境用的是Linux。
我们的tester作了兼容性测试,兼容Win+Apache,以及Win+IIS
我没想到您问这么细,但是只要您问,我当然也乐意说。10K的SE这工资当然不能算低,但是难道算很高的吗?
我们的客户可是世界500强之内的通讯业的巨头,10K的SE,对客户来说,比他们的非正式员工的工资都要低很多。您这么说,其实是对我们这个项目的认同。谢谢。
同时为我的misunderstanding说一声抱歉。我一向反感中国电信之类的企业绑架用户,所以对“绑架”一词没好感,所以造成了对您小小的误解,希望您别介意。系统开发之初,需要和什么样的系统向接驳,已经是谈好了的事。
事实上我们将来需要和他们的bug管理系统相接驳。我已经离开了那家公司,跳到了一家和客户差不多重量级的公司。我原来的同事在继续进行后续开发,满足客户的后续要求。
这是一套大系统,双方至少要相互合作开发两年以上。
那些版本不是你想不想GUI,是GUI几乎没什么东西,
甚至不支持分区划分在2G之后的硬盘空间,
鉴别是否是服务器版,不在于kernel的区别,而是OS是否提供了SV级的支持
sv08R2和win7X64相同的内核,但是sv08提供各种sv角色和服务应用,
并且微软周边还提供多种sv管理软件,从05年以后已经成体系了,
7,8年前,开始有ws级和sv级的LOS发行的时候,都是价格非常贵的,并且很难维护,服务的价钱更是不靠谱
彻底放弃保护模式OS平台以后,我就很少再关注Linux了,
我是想了解楼主部署的情况,
没想到,楼主倒过来反问我
Windows系列的OS,是Workstation/Desktop还是Server,通常都是清清楚楚,明明白白;
而Linux的很多发行版本,比如Ubuntu,你上它的官方网站上去下载,有很明确的选项,Desktop还是Server;
可是这个Debian呢?你去它官方网站上看看没有什么server与desktop之分
按照我对linux的一些版本的理解,因为linux通常它的内核并没有区分是server的内核还是desktop edition的内核,所以linux的所谓桌面版还是服务器版,实际上是看你安装了什么样的软件组合,开启了什么样的服务。
实际上即使是一个用于桌面的linux,有什么理由认为它不能作为一台server呢?
你所说的sv把我给闹糊涂了,所以我才干脆给你一个链接,
http://cdimage.debian.org/debian-cd/current/amd64/
你自己去看,然后我想问你,按照你的理解,这个算server还是算desktop
Linux天生就是用来做server的,我并没有见到哪个版本的linux kernel会加上一个说明,说,这个是desktop的kernel,还是server的kernel
难道是我这方面太小白了?
我大概看了一下官网的免费软件包分类列表:
http://packages.debian.org/stable/
这其中只有database包涉及到数据库应用服务和客户端管理软件
貌似没有看到别的sv级的管理和应用支持
不是还有web server吗
http://packages.debian.org/stable/httpd/还有一些network daemon
http://packages.debian.org/stable/net/另外,这些package只是预先编译好的二进制包,用来方便你安装软件的,有这些包你就不用自己编译了。
可就算没这些包,很多server软件自己也提供了二进制包,例如postgresql
http://www.openscg.org/se/postgresql/packages.jsp另外,就算是server软件没有提供二进制包,你也可以用源码自己编译来安装。这恐怕是linux平台最常见的安装方式了。所以,要说sv级的管理和应用,不是没有,而是太丰富了吧。
还有,之前我问你,你为什么不说,而且2次给的链接都没有任何有用信息
我自己去查过了,你才来说
那么apache2这种东西算正统的server吧。:-)
抱歉啊不是故意的。。之前真的没明白你指的是什么意思,到最后才明白你指的是服务器应用。
sorry.把你的楼歪掉了