コンテンツにスキップ

オープンソースソフトウェア

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Fedoraのデスクトップアプリケーションリスト
UbuntuのアプリケーションXfceVLCGIMP・電卓・カレンダー・Firefox
オープンソースソフトウェアの組み込みOS Android
オープンソースソフトウェアのウェブサービス構成例 LAMP

: Open Source Software: OSS使調[1]

[]


19501970[2]1980

使[1][3][4]GNU GPLApache-2.0MIT[5][6]


歴史[編集]

有償製品からOSS製品になったMozilla Application Suite

19501970[2]

1980[7]GNU

1990The Cathedral and the BazaarMozilla Application Suite姿[8][9][10]

2000LAMPRuby on RailsLinuxFreeBSDAndroidOpenCVJavaOpenJDK.NETMono.NET CoreTypeScriptGoC#/Visual Basic .NET (csc/vbc) RoslynISOEcma

[]


[1]

[1][4]

[11][12][5][13]

[14][15]

[16]

OSS

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

[]


 LinuxLinux Foundationfreedesktop.orgOpen Handset Alliance

オープンソース・イニシアティブ[編集]

オープンソース・イニシアティブのロゴ

19982: open-source software



19996Open SourceOpen Source[17]Open Source20023OPENSOURCE4553488[18][19]

2006SugarCRMCommercial Open Source[20][21]SugarCRMGPLv3[22]

フリーソフトウェア財団[編集]

フリーソフトウェア財団のロゴ
フリーソフトウェア財団の紹介動画

1985104: free software

GPLAGPL

GNUPlayOggDRMDefective by DesignTiVoFLOSS (Free/Libre and Open Source Software) 

GNU

[]


freedesktop.org2000Unix[23]GNOMEKDEXfceX11X.Org ServerD-BUSHAL

Linux Foundation20071Open Source Development LabsFree Standards GroupLinux[24]LinuxLinux2018Linux Foundation[25]

Open Handset Alliance200711Google[26][27]Open Handset AllianceAndroidAndroid SDK[28]AndroidAndroid[29][30]

2001[31][32]

ライセンス[編集]

OSI公認オープンソースライセンスのロゴ
FSFGPLのロゴ

[33][34][35]

20182使Apache-2.0[36]BSD-3-Clause[37]BSD-2-Clause[38]MIT[39]GPLv3[40]LGPLv3[41]MPL-2.0[42]CDDL-1.0[43]EPL-2.0[44][5]

[]


 (NO WARRANTY)[45]

0[46]Apache-2.0COPYRIGHTMIT

[34][47]GPLMPL-2.0CDDL-1.0

MPL-2.0CDDL-1.0

[]


GNUFedoraDebian[35]GNU

[48][49][5]

GNU[50]GPL[6]GPLApache-2.0LGPLAGPL

Fedora[51]FedoraRed Hat[3]Fedora[52]

DebianDebian (DFSG) [53]DebianDebianDebianDFSG

[]

[54]

GNU General Public LicenseGPL

2000[55]2006 (License Proliferation Project) [56][57][5][6][58][59]
CC BY-SASACC BY-SA

[60]GPL ()CC BY-SA (SA)GNU GPL[34]CC BY-SASA[61]

[62]使CC0[63]CC0[64]

OSS開発[編集]

開発手法[編集]


[65]

使便

[]


[]LAMPSaaSLinuxApacheMySQLPHP


ソースコード管理[編集]




ID

SourceForgeGitHubBitbucket

IRC

IRCSkypeSlackGitHubBitbucketStack Overflowreddit

ブランチとフォーク[編集]

オープンソースソフトウェアのリリースは複数の公式バージョンを配布している。一つは「安定版」で、機能が安定している、致命的なバグがない、実行環境への最適化がなされているなどの、利用者がそのソフトウェアを定常的に利用しても大きな問題が発生することが想定されていないバージョンである。一つは「検証版」で、試験的な機能が実装されている、バグが存在している、幾つかの環境でのみ動作するなどの、利用者がソフトウェアの開発および検証を目的として用いるバージョンである。安定版は検証版より長い間隔でリリースされることもあり、幾つかの検証版のリリースを経て安定版がリリースされることがある。検証版はアルファ版、ベータ版、RC(Release Candidate、リリース候補)版などの名称を持つ。オープンソースソフトウェアの特性上、安定版ですべての機能が完成して開発が終了するものを示すものではなく、安定版もまた継続してリリースされる。

オープンソースソフトウェアのリリースサイクルは短い間隔でリリースされる。ソフトウェアソースコードが公開されていることにより、利用者はスナップショットソースコードソフトウェアをビルドすることが可能で、そのソフトウェアを非公式リリースとして頒布することもできる。短い間隔でのリリースを実現するため、継続的インテグレーションツールを用いてナイトリー版のビルドをリリースするソフトウェアもある。

プロジェクト[編集]

オープンソースソフトウェアのマスコットとロゴ

19802000

GNUGNULinuxWindowsmacOSOS

1980Linux使LinuxLinux2007LinuxLinux Foundation

ApacheApache HTTP ServerC/C++JavaSun MicrosystemsApache OpenOfficeAdobeFlashApache FlexHTML5Apache Cordova

2004LinuxDebianUbuntu[66]Google2009ChromeChrome OS[67]

Google20123Go[68]Mozilla Foundation20121Rust[69]Apple20146iOSmacOSObjective-CSwift[70][71]

ビジネスモデル[編集]


[72][73][74]



[75][76][77][78]便[79][80][81][82]

[]

OSS[]


The Cathedral and the Bazaar1999O'Reilly MediaISBN 978-1565927247[83]GNULinuxFetchmail

Open Sources: Voices from the Open Source Revolution1999O'Reilly MediaISBN 1-56592-582-3Open Sources 2.02005O'Reilly MediaISBN 0-596-00802-3[84][85]稿

Revolution OS2001197020GNULinux[86]

自由ソフトウェア運動[編集]


: Free Software Movement[87]GNUDefective by DesignBadVistaTiVo

1[87]OSSFLOSSFree/Libre and Open Source Software

他のソフトウェアモデルとの比較[編集]

自由ソフトウェア[編集]

フリーソフトウェアが推奨するコピーレフトのシンボル

[15][88]

[6]

Sybase Open Watcom Public License[89]TiVo (tivoization) [90][91]

ソースアベイラブル・ソフトウェア[編集]

ソースコードは開示しているという条件だけを満たしている物をソースアベイラブル・ソフトウェアと呼ぶ。ソフトウェアの範囲はオープンソースソフトウェアよりも広い。営利利用に制限がかかっていたり、改変禁止だったりするとソースアベイラブルとなる。

シェアードソースソフトウェア[編集]


[92]

使

2001[93][94]Sony Computer Entertainment of America (SCEA) 2005PlayStationSCEA Shared Source License[95][96]

プロプライエタリソフトウェア[編集]

プロプライエタリソフトウェアのRed Hat Enterprise Linux

[4]

[4]

4[97][98]Novell[99]

[]

[]


[100]Linux10000.1710002030[101]

2014Coverity Scan Open Source Report[102]750700C/C++Java4C/C++LinuxC/C++JavaHBase

[]




[15]1[103]

GNU/Linux名称論争[編集]


GNUGNULinuxGNU/Linux[15]GNU/LinuxLinuxLinux

GNU/LinuxLinuxGNU[104][105]DebianGNU/Linux[106]Debian GNU/Linux

LinuxLinux[107]LinuxGNU/Linux[108]LinuxRevolution OSGNU/LinuxGNUGNULinux

ハロウィーン文書[編集]


Linux1998113[109]1998115Linux[110][111]

TCO[112]FUD3E[113][114]FUD[115]Linux[116]Linux[117]TCOTCO[112]

SCO-Linux論争[編集]


SCO2003UnixLinuxUnixSCOUNIXLinuxUnix2Linux使[118]Linux使SCOLinuxSCOLinux

SCOUNIX2007810退NovellUnix[119][120]NovellLinuxUnixLinuxUnix

[]

FLOSS[]


FLOSS (Free/Libre and Open Source Software) [121][15]FLOSS使

- / -[]



出典[編集]



(一)^ abcdUnited States Department of Defense (20091016). Defining Open Source Software (OSS). 201829 defines OSS as "software for which the human-readable source code is available for use, study, re-use, modification, enhancement, and re-distribution by the users of that software"

(二)^ abLandley, Rob (2009523). notes-2009.  landley.net. 2015122 So if open source used to be the norm back in the 1960's and 70's, how did this _change_? Where did proprietary software come from, and when, and how? How did Richard Stallman's little utopia at the MIT AI lab crumble and force him out into the wilderness to try to rebuild it? Two things changed in the early 80's: the exponentially growing installed base of microcomputer hardware reached critical mass around 1980, and a legal decision altered copyright law to cover binaries in 1983.

(三)^ abFedora. Licensing:Main Overview. 2018220 This list is based on the licenses approved by the Free Software Foundation , OSI and consultation with Red Hat Legal.

(四)^ abcdUnited States Department of Defense (20091016). Q: What are antonyms for open source software?. 201829

(五)^ abcdeOpen Source Initiative. Licenses & Standards. 201828

(六)^ abcdGNU Project (201811). How to choose a license for your own work. 201829

(七)^ What is Free Software?.  GNU Project (1998126). 2018310

(八)^ Karl Fogel (2016). Producing Open Source Software - How to Run a Successful Free Software Project.  O'Reilly Media. 2016411

(九)^ History of the Open Source Initiative

(十)^  Technology In Government, 1/e. Jaijit Bhattacharya. (2006). p. 25. ISBN 978-81-903397-4-2. https://books.google.com/books?id=0BIJ69iZyZ0C&pg=PA25 

(11)^ annr (2017516). What is open source, and what is the Open Source Initiative?. 201829

(12)^ Open Source Initiative (2007322). The Open Source Definition. 201829

(13)^ Open Source Initiative (2007322). Can I call my program "Open Source" even if I don't use an approved license?. 201829

(14)^ GNU Project (201811). What is free software?. 201829

(15)^ abcdeRichard Stallman (20161118). Why Open Source misses the point of Free Software. 201829

(16)^ . 2 OSS  18 . 201829 Open Source InitiativeOSIThe Open Source DefinitionOSD

(17)^ Open Source Certification:Press Releases.  Open Source Initiative (19996). 201831

(18)^  4553488.  . 2018325

(19)^ .   (2003). 201831

(20)^ Dana Blankenhorn (2006127). Is SugarCRM open source?. 2018215

(21)^ Tiemann, Michael (2007621). Will The Real Open Source CRM Please Stand Up?.  Open Source Initiative. 200814

(22)^ Vance, Ashlee (2007725). SugarCRM trades badgeware for GPL 3. The Register. http://www.regdeveloper.co.uk/2007/07/25/sugarcrm_gpl3/ 200898 

(23)^ The Big freedesktop.org Interview.  OSNews (20031124). 2018326

(24)^ Lohr, Steve (2007122). Group Formed to Support Linux as Rival to Windows. The New York Times. ISSN 0362-4331. https://www.nytimes.com/2007/01/22/technology/22linux.html 2016414 

(25)^ Linux lab lands Torvalds. CNET. 2016414

(26)^ Industry Leaders Announce Open Platform for Mobile Devices.  Open Handset Alliance (2007115). 2007115

(27)^ Open Handset Alliance members page.  Open Handset Alliance (2007115). 2007115

(28)^ Developers.  Open Handset Alliance (2007115). 2007115

(29)^ Alibaba: Google just plain wrong about our OS. CNET News (2012915). 2018326

(30)^ Amadeo, Ron (20131021). Googles iron grip on Android: Controlling open source by any means necessary. Ars Technica (p.3). https://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/ 2013121 

(31)^ About The Licenses.  Creative Commons. 201832

(32)^ Creative Commons FAQ: Can I use a Creative Commons license for software?.  Creative Commons. 2018326

(33)^ What is a "permissive" Open Source license?.  Open Source Initiative. 2018326 A "permissive" license is simply a non-copyleft open source license  one that guarantees the freedoms to use, modify, and redistribute, but that permits proprietary derivatives.

(34)^ abcWhat is Copyleft?.  Free Software Foundation (201811). 201829

(35)^ abUnited States Department of Defense (20091016). Defining Open Source Software (OSS). 201829 Careful legal review is required to determine if a given license is really an open source software license.

(36)^ Apache License, Version 2.0.  GNU Project (2018210). 201829

(37)^ Modified BSD license.  GNU Project (2018210). 201829

(38)^ FreeBSD license.  GNU Project (2018210). 201829

(39)^ X11 License.  GNU Project (2018210). 201829

(40)^ GNU General Public License (GPL) version 3.  GNU Project (2018210). 201829

(41)^ GNU Lesser General Public License (LGPL) version 3.  GNU Project (2018210). 201829

(42)^ MPL 2.0 FAQ.  Mozilla. 201829 The MPL is a simple copyleft license.

(43)^ Rami Sass. Top 10 Common Development and Distribution License (CDDL) Questions Answered. 201829 The CDDL is considered a weak copyleft license.

(44)^ Eclipse Public License Version 2.0.  GNU Project (2018210). 201829

(45)^ Pieter Gunst (2015815). Open Source Software: a legal guide.  LawGives. 201838 Most open source licenses do not provide any warranties, but instead will provide the software "AS IS."

(46)^ Dennis Clark (2015124). OSS Attribution Obligations.  nexB. 201838

(47)^ Share Alike.  wiki.creativecommons.org. 2011829 The Share Alike aspect requires all derivatives of a work to be licensed under the same (or a compatible) license as the original.

(48)^ Open Source Initiative. The Licence Review Process. 201828

(49)^ Open Source Initiative. Open Source Licenses by Category. 201829

(50)^ GNU Porject (2018210). Various Licenses and Comments about Them. 201829

(51)^ Fedora (2017-11--06). Licensing:Main. 201829

(52)^ Fedora (2017116). Discussion of Licensing. 2018215

(53)^ Debian (201824). License information. 201829

(54)^ The Free-Libre / Open Source Software (FLOSS) License Slide by David A. Wheeler on September 27, 2007

(55)^ Martin Michlmayr (2008821). OSI and License Proliferation. 201829

(56)^ Open Source Initiative. The Licence Proliferation Project. 2011510

(57)^ Open Source Initiative. The Licence Review Process. 201828

(58)^ Common Development and Distribution License (CDDL) Description and High-Level Summary of Changes.  sun.com. 20052142018325

(59)^ OSI Board Meeting Minutes, Wednesday, March 4, 2009.  Open Source Initiative. 201141 It's no different from dedication to the public domain. ... Recommend: Reject

(60)^ Speech Transcript - Craig Mundie, The New York University Stern School of Business (200153). 2005621201127

(61)^ Share Alike.  Creative Commons. 2017813

(62)^ webmink (2017728). Public Domain Is Not Open Source. 2018225

(63)^ OSI Board Meeting Minutes, Wednesday, March 4, 2009 (200934). 201829

(64)^ GNU Project (2018210). CC0. 201829

(65)^ Raymond, Eric S. (1999). The Cathedral and the Bazaar. O'Reilly Media. p. 30. ISBN 1-56592-724-9. https://books.google.co.jp/books?id=F6qgFtLwpJgC&pg=PA30&redir_esc=y&hl=ja#v=onepage&f=false 

(66)^ Kent Roberts (2014916). A Brief History of Linux/Open Source Distributions.  atlantic.net. 2018315

(67)^ Pichai, Sundar (200977). Introducing the Google Chrome OS. Official Google Blog.  Google, Inc.. 2012711

(68)^  Shankland, Stephen (2012330). Google's Go language turns one, wins a spot at YouTube: The lower-level programming language has matured enough to sport the 1.0 version number. And it's being used for real work at Google.. CBS Interactive Inc (2012-03-30). https://www.cnet.com/news/googles-go-language-turns-one-wins-a-spot-at-youtube/ 201786. "Google has released version 1 of its Go programming language, an ambitious attempt to improve upon giants of the lower-level programming world such as C and C++." 

(69)^ catamorphism (2012120). Mozilla and the Rust community release Rust 0.1 (a strongly-typed systems programming language with a focus on memory safety and concurrency). 201226

(70)^ Platforms State of the Union, Session 102, Apple Worldwide Developers Conference, June 2, 2014

(71)^ Swift Has Reached 1.0 (201499). 2014910

(72)^ Popp, Dr. Karl Michael; Meyer, Ralf (2010). Profit from Software Ecosystems: Business Models, Ecosystems and Partnerships in the Software Industry. Norderstedt, Germany: Books on Demand. ISBN 9783839169834. https://books.google.com/books?id=i1VGDLCMyKAC 

(73)^ Wheeler, David A. (20092). F/LOSS is Commercial Software. Technology Innovation Management Review.  Talent First Network. 2016618

(74)^ Popp, Dr. Karl Michael (2015). Best Practices for commercial use of open source software. Norderstedt, Germany: Books on Demand. ISBN 978-3738619096 

(75)^ Solatan, Jean (2011). Advances in software economics: A reader on business models and Partner Ecosystems in the software industry. Norderstedt, Germany: BOD. ISBN 978-3-8448-0405-8 

(76)^ Germain, Jack M. (2013115). FOSS in the Enterprise: To Pay or Not to Pay?. LinuxInsider.  ECT News Network, Inc.. 2016618

(77)^ Byfield, Bruce (2005921). Google's Summer of Code concludes.  linux.com. 2016618 DiBona said that the SOC was designed to benefit everyone involved in it. Students had the chance to work on real projects, rather than academic ones, and to get paid while gaining experience and making contacts. FOSS projects benefited from getting new code and having the chance to recruit new developers.

(78)^ Lunduke, Bryan (201387). Open source gets its own crowd-funding site, with bounties included - Bountysource is the crowd-funding site the open source community has been waiting for..  networkworld.com. 2013810 Many open source projects (from phones to programming tools) have taken to crowd-funding sites (such as Kickstarter and indiegogo) in order to raise the cash needed for large-scale development. And, in some cases, this has worked out quite well.

(79)^ TTimo/doom3.gpl.  GitHub (201247). 2013810 Doom 3 GPL source release [...] This source release does not contain any game data, the game data is still covered by the original EULA and must be obeyed as usual.

(80)^ Hustvedt, Eskild (200928). Our new way to meet the LGPL. 2009220201139 You can use a special keyword $ORIGIN to say 'relative to the actual location of the executable'. Suddenly we found we could use -rpath $ORIGIN/lib and it worked. The game was loading the correct libraries, and so was stable and portable, but was also now completely in the spirit of the LGPL as well as the letter!

(81)^ Naramore, Elizabeth (201134). SourceForge.net Donation System. SourceForge.  Slashdot Media. 20171016

(82)^ SourceForge Reports Second Quarter Fiscal 2009 Financial Results. 2015632018215

(83)^ Raymond, Eric Steven. The Cathedral and the Bazaar. 2012418

(84)^ Open Sources: Voices from the Open Source Revolution.  O'Reilly Media. 201087

(85)^ Open Sources 2.0. atO'Reilly Media. 2017982017103

(86)^ Revolution OS (2001).  IMDb.com, Inc.. 201845

(87)^ abFree Software Movement.  The Free Software Foundation (2014412). 201844

(88)^ Bertle King, Jr. (2017221). Open Source vs. Free Software: What's the Difference and Why Does It Matter?. 201829

(89)^ Various Licenses and Comments about Them - Sybase Open Watcom Public License version 1.0 (#Watcom).  gnu.org. 20151223 This is not a free software license. It requires you to publish the source code publicly whenever you Deploy the covered software, and Deploy is defined to include many kinds of private use.

(90)^ Richard Stallman explains the new GPL provisions to block "tivoisation". 2018215

(91)^ InformationWeek: TiVo Warns Investors New Open Source License Could Hurt Business. 2018215

(92)^ . Shared Source Initiative. 2018215 the Shared Source Initiative Microsoft licenses product source code to qualified customers, enterprises, governments, and partners for debugging and reference purposes

(93)^ Stephen R. Walli (2005324). Perspectives on the Shared Source Initiative. 2018215

(94)^ Mary Jo Foley (20071016). Microsoft gets the open-source licensing nod from the OSI. 2018215

(95)^ Sony Computer Entertainment Inc. (2005). SCEA Shared Source License 1.0. 2007122018214

(96)^ Fedora (2017116). Software License List. 2018214

(97)^ Irina Guseva (2009526). Bad Economy Is Good for Open Source. 2018215

(98)^ Joab Jackson (2011113). Open Source vs. Proprietary Software. PCWorld Business Center.  Pcworld.com. 2018215

(99)^ Martin LaMonica (2004212). Pandora's box for open source - CNET News. News.cnet.com. 20121142012325

(100)^ Seltzer, Larry (200454). Is Open-Source Really Safer?. PCMag.com. 2012325

(101)^ WIRED STAFF (20041214). LINUX: FEWER BUGS THAN RIVALS. 2018215

(102)^ Coverity Scan Report Finds Open Source Software Quality Outpaces Proprietary Code for the First Time.  Coverity, Inc. (2014415). 201845

(103)^ Bruce Perens (1999217). It's Time to Talk about Free Software Again. 201831

(104)^ Linux and the GNU Project. 20081213

(105)^ GNU/Linux FAQ. 20081213

(106)^ Stephen Benson (12 May 1994). "Linux/GNU in EE Times". Newsgroup: comp.os.linux.misc. Usenet: 178@scribendum.win-uk.net. 2008131

(107)^ Govind, Puru (20065). The "GNU/Linux" and "Linux" Controversy. 20081026

(108)^ Linux - The Jargon File, version 4.4.8. 201829 This claim is a proxy for an underlying territorial dispute; [..] RMS and friends wrote many of its user-level tools. Neither this theory nor the term GNU/Linux has gained more than minority acceptance

(109)^ Christopher Tozzi (20131030). The Halloween Documents: Microsoft's Anti-Linux Strategy 15 Years Later.  Channel Futures. 201844

(110)^ De Nederlandse Open Source Pagina's.  De Nederlandse Open Source Groep (1998115). 201844

(111)^ Microsoft Responds to the Open Source Memo Regarding the Open Source Model and Linux. Windows NT Server 4.0 website.   (1998115). 19991013201262

(112)^ abRaymond, Eric. Halloween VII: Survey Says. 201844

(113)^ Raymond, Eric. Halloween Document II. 201844

(114)^ Raymond, Eric. Halloween Document I. 201844

(115)^ News Service.  P&L Communications (19981230). 199947201842

(116)^ Microsoft exec dissects Linux's 'weak value proposition'.  ZDNet (199934). 199958201842

(117)^ Raymond, Eric. Halloween Document VI. 201844

(118)^ SCO Establishes SCOsource to License Unix Intellectual Property. 201012201848

(119)^ Montalbano, Elizabeth (2007815). Novell Won't Pursue Unix Copyrights. PC World. http://www.pcworld.com/article/id,135959-c,unix/article.html 200794 

(120)^ Markoff, John (2007811). Judge Says Unix Copyrights Rightfully Belong to Novell. New York Times. https://www.nytimes.com/2007/08/11/technology/11novell.html 2007815 

(121)^ Richard Stallman (20161118). FLOSS and FOSS. 201829

関連文献[編集]


DiBona, ChrisOckman, SamStone, Mark   Web1999https://www.oreilly.co.jp/BOOK/osp/OpenSource_Web_Version/Web_version000106.html 

[]