软件公司/我的道德标准html
我的认为程序员要遵照的道德规范就是敢于承担由于本身代码部分存在的问题而致使的事故,并及时更正。及时维护本身的代码是每一个程序员的责任。简单而言,本身的锅本身背,尽力别给别人添麻烦。程序员
软件公司的道德和程序员不一样,中国是盗版大国,软件盗版更是司空见惯,可是做为商业用途的软件公司不盗版其余软件的源代码,能够参考可是不要复制,就是软件公司的道德。服务器
下面在网上找到的软件公司我的的道德规范,颇有意义可是比较繁琐,学习
《软件工程师职业道德规范和标准》测试
2015-01-30spa
软件工程之思操作系统
序言(略)开放源代码
原则1 公众 调试
软件工程师的行为应与公众的利益一致。code
原则2 客户与雇主
软件工程师应以其客户和雇主利益最大化的方式作事,与公众利益保持一致。
原则3 产品
软件工程师应当确保本身的产品以及相关的修改知足最高的专业标准。
具体来讲,软件工程师应当:
3.01
力求高质量、可接受的成本和合理的计划,确保雇主和客户了解并赞成你作的重要折衷,并让用户和公众也能了解这些折衷。
3.02
确保在开展或提议任何项目时,设定恰当、可行的目标。
3.03
识别、定义和解决各类与项目相关的道德、经济、文化、法律和环境。
3.04
确保自身有足够的资质去参与或准备参与相关项目。这里的资质由相应的教育、培训和经验组合而成
3.05
确保在参与或准备参与的项目中采用得当的方法。
3.06
只要条件许可,就应当采起最合适的专业标准去完成手头的任务,除非有道德或者技术上的正当理由来支持你不这么作。
3.07
力求彻底理解参与开发的软件的规格要求。
3.08
确保软件的规格说明书是完善的、知足用户需求的,也通过了恰当的批准。
3.09
对于任何正在或计划进行的项目,要在费用、进度、人员质量和产出上进行合乎实际和量化的评估,并且要说明评估的不肯定性。
3.10
确保项目的程序和文档通过足够的测试、调试和复审。
3.11
确保项目文档齐全,包括全部发现的问题和解决的方法。
3.12
致力于开发尊重用户隐私的软件和文档。
3.13
留心只用合乎道德和法律的手段去使用准确的数据,而且只按照被适当受权的方式去使用这些数据。
3.14
维护数据的完整性,注意过时和有问题的数据。
3.15
对于任何形式的软件维护工做,要具有同开发新软件时同样的专业精神。
原则4 判断
软件工程师应当具有完整且独立的专业判断。
原则5 管理
软件项目的经理和领导人应该提倡并亲自采用符合道德规范的方法来管理软描开发与维护。
原则6 职业
在与公众利益一致的原则下,软件工程师应当保证其职业的诚信和声誉。
原则7 同事
软件工程师应当公平对待同侪,并予以支持和帮助。
原则8 自身
软件工程师应当终生学习以提升自身的专业水平,并在工做实践中推进落实道德准则。
举例软件公司侵权事件
麒麟操做系统与FreeBSD代码事件
麒麟操做系统是由国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合做研制的闭源服务器操做系统。此操做系统是863计划重大攻关科研项目,目标是打破国外操做系统的垄断,研发一套中国自主知识产权的服务器操做系统。
在2006年4月27日网友Dancefire的一篇技术分析文章中指出,经过对麒麟操做系统进行反汇编,麒麟操做系统与美国开放源代码的FreeBSD 操做系统5.3版本类似度居然在90%以上。更多的证据指出,麒麟操做系统仅仅是对开源的FreeBSD进行了必定的修改,根本不是新闻媒体所说的 “中国独立研发成功”和“拥有彻底自主版权的内核”。
腾讯QQ影音与暴风影音侵权FFmpeg事件
FFmpeg是一个跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。
今年2月韩国播放软件KMPlayer被加入到FFmpeg耻辱名单中,随后网友yegle向FFmpeg举报,指出暴风影音使用了大量开源代码,侵犯了FFmpeg的许可证。5月10日,另外一位用户cehoyos下载了暴风软件,用7z解压以后发现其安装程序内包含了大量的开源和私有解码器的dll:avcodec,avformat,avutil,x264,xvid,bass,wmvdmod等等。杀毒软件 AntiVir报告lib_VoiceEngine_dll.dll是木马程序“TR\Spy.Legmir.SS.2”。以后暴风影音被正式加入到FFmpeg耻辱名单之列。
11月5日网友roo_zhou向FFmpeg举报,指出QQ影音的credit只给出了修改的ffmpeg源码下载,声称是LGPL许可证。但实际是修改过的ffdshow,采用的是GPL许可证。同日,另外一位用户cehoyos下载了QQ软件,用7z解压以后发现其安装程序内包含了大量的开源和私有解码器的dll:libavcodec, libx264等等。以后QQ影音被正式加入到FFmpeg耻辱名单之列。
企业侵犯开源软件很危险
上面列出的三个事件,只是冰山一角,企业主体都是大型的软件公司,包括互联网NO1的腾讯,还有国防科技大学。应该说对于软件的版权和知识产权都是至关的了解,还记得腾讯起诉珊瑚虫版QQ做者陈寿福吗?企业侵犯开源软件是至关危险的,采用GPL许可证的开源软件,在国际上有不少胜诉案例。
2009年9月22日在巴黎AFPA上诉法院裁决EDU4公司违反了GNU GPL协议,在分发软件时只提供了二进制文件,而拒绝提供源代码。这个诉讼是法国的一个教育组织AFPA提出的。在2000年,AFPA从Edu4那里购买了新的课堂使用的计算机设备。不久,AFPA发现随设备分发的一个使用GPL 协议的VNC软件。可是通过屡次交涉,Edu4拒绝提供这个版本VNC的源代码,同时Edu4在被发现后,还删除了软件中的版权与许可声明。这些行为都违反了GPL许可条款的规定。
2007年2月Skype被起诉违反了GPLv2许可协议,自由软件基金会(FSF,Free Software Foundation)认为Skype基于Linux的Skype WiFi电话使用了GPLv2代码,但却没有按照许可证的要求发布修改后的代码。德国一法庭调查后认定事实确凿,宣判Skype违反了协议规定,GPL得到胜利。随后Skype表示不服判决,上诉至慕尼黑的德国高等法院。上周四,Skype撤回了上诉请求。
2006年位于德国GmbH的D-Link德国分部因违法GPL受到了惩罚,此次诉讼案件是由Harald Welte发起的,他是一位有名的Linux开发人员。D-Link德国公司在他们的D-GSM600 NAS产品中使用了Linux内核和其余GPL受权的代码,可是他们没有附带相关的受权协议说明,或者说如何得到相关代码。
总结:每个软件都倾注了开发者的心血,别人选择开源是但愿本身的代码能够普遍的被人使用,而不是被别的公司包装后拿去牟利,这是不道德的,同时也必将受到法律的惩处。
对于程序员也是同样,参考别人的代码思想能够,直接引用别人的代码但注明引用来源也能够,可是将别人的代码换个包装说是本身的这就不行了,这是我的道德问题了。