Help us understand the problem. What is going on with this article?

オープンソースについて

はじめに

皆さん、実際にコーディングをしていたり、業務で開発などをしていると必ずといっていいほど耳にする「オープンソース」という言葉。
初心者の方や馴染みのない人にとっては「なんだろう?」とい疑問が浮かぶと思います。
今回は著者も現場などで実際に学んだことを実例を挙げながらまとめていきます。

オープンソースとは

そもそもオープンソースの定義とは何でしょうか?

オープンソースとは、ソフトウェアのソースコード(プログラミング言語で記述された文字列)を無償で公開し、誰でも自由に改良・再配布ができるようにしたソフトウェアのことです。

「オープンソースって何?」より引用 https://employment.en-japan.com/tenshoku-daijiten/14887/

こう見てみると誰でも自由に活用できて、とても利用しやすいというイメージが湧くのではないでしょうか?

更に利点と注意点を挙げてみると下記のような内容になります。

利点
・誰でも自由に利用できる。
・ゼロから自作する必要がなくなる。
・コストが大幅に削減できる。

注意点
・自作したものにも利用したオープンソースのライセンスが適用される。
・対象のオープンソースのライセンスに準拠する必要がある。

上記の利点は企業での開発や個人の開発でも多大な影響力があると思います。
更に注意点などに挙げていることやマナーを守れば、利用するのは難しくことが大きのかも知れません。

オープンソースの種類

代表的なオープンソースとしてLinux・Apache・Nginx・MySQL・jQuery・Bootstrap・Dockerなどはよく知られていると思います。
世の中には数え切れないほどのオープンソースソフトウェアがあります。
なので、より詳しく知りたい方は「OSS情報」https://openstandia.jp/oss_info/のサイトで種類別で紹介されています。

ライセンスの種類

Apache License・BSD License・MIT Licenseなどは目にしたことはあるのかも知れません。
それぞれのライセンスには規約やルールがありますがそんなに難しい内容ではないので一度勉強してみると良いかも知れません。
詳しく知りたい方は「たくさんあるオープンソースライセンスのそれぞれの特徴のまとめ」https://qiita.com/tukiyo3/items/58b8b3f51e9dc8e96886の記事で紹介されています。

おわりに

改めて振り返ってみると、オープンソースは利用のしやすさから世の中では多く利用されていることが分かりました。
一度、きちんと利用の仕方を学べば開発においてコストや時間短縮(工数削減)などの面から多大な利益をもたらしてくれます。
なので、自分で利用するオープンソースソフトウェアについてきちんと理解して勉強して行くことがプラスになっていきます。

参考サイト

「オープンソースって何?」
https://employment.en-japan.com/tenshoku-daijiten/14887/

「たくさんあるオープンソースライセンスのそれぞれの特徴のまとめ」https://qiita.com/tukiyo3/items/58b8b3f51e9dc8e96886

「OSS情報」
https://openstandia.jp/oss_info/

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした