軟件公司/我的道德標準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受權的代碼,可是他們沒有附帶相關的受權協議說明,或者說如何得到相關代碼。
總結:每個軟件都傾注了開發者的心血,別人選擇開源是但願本身的代碼能夠普遍的被人使用,而不是被別的公司包裝後拿去牟利,這是不道德的,同時也必將受到法律的懲處。
對於程序員也是同樣,參考別人的代碼思想能夠,直接引用別人的代碼但註明引用來源也能夠,可是將別人的代碼換個包裝說是本身的這就不行了,這是我的道德問題了。