IT業界は助け合いの精神で成り立ってきました。「こんな機能がほしかった」をボランティア精神で作り続けてきた人たちは数多く、中でも世界規模での助け合いを実現しているのがOSS(オープンソースソフトウェア)です。
OSSのお世話になったことがないITエンジニアはまずいないと断言できるくらい、OSSは広く一般的に使われています。しかし、世界中で様々な活動が立ち上がり、OSSの数も一気に急増しました。私が触り始めた頃はJakarta Projectが扱っていたApacheやTomcatのお世話になっていましたが、今ではあまりにも数が多く、OSSで提供されている機能にどんなものがあるのか端的に把握することが難しい状況です。
この状況を改善するため、日本OSS推進フォーラムとインプレス社が協力して『OSS鳥瞰図』という全体マップを公開しています。2017年2月時点の最新版は『2017α版』です。
http://it.impressbm.co.jp/mwimgs/a/7/-/img_a721eb66cc8331bf3e5bac9e264a2a70311958.jpg
『IT Leaders OSS鳥瞰図2017年版』より
(1)クラウド関連
(2)運用管理関連
(3)アプリケーション関連
(4)WebAP/DBおよび開発支援
(5)セキュリティ
(6)ビッグデータ関連
(7)ディジタルトランスフォーメーション
という7つの領域に分けて一覧化されているので、感覚的に把握しやすいのが助かります。
ちなみに、上記で整理されたOSS以外にもまだまだたくさんのプロダクトが存在します。私が知る限り、2016年12月時点で1343のソフトウェアが各プロジェクトに分かれて開発されています。以下のサイトですべて紹介されているのですが、数が膨大なので、分類されているカテゴリーだけを引用します。
『Open Source Software List: The Ultimate List』
http://www.datamation.com/open-source/open-source-software-list-ultimate-list-1.html
Accessibility
Accounting
App Collection
Anti-Spam/Email Filtering
Anti-Virus/Anti-Malware
Artificial Intelligence
Astronomy
Audio Tools
Backup
Big Data Tools
Billing
Bitcoin
Blogging
Browsers
Bugtrackers
Business Intelligence (BI)
Business Process Management (BPM)
CAD
Charts
Chemistry
Cinema Camera
Classroom Management
Cloud Infrastructure
Cloud Storage
Collaboration/Groupware
Compression
Containerization
Content Management and Wikis
Customer Relationship Management (CRM)
Databases
Data Destruction
Data Integration
Data Loss Prevention
Data Mining
Data Visualization
De-duplication
Desktop Enhancements
Desktop Publishing
Developer Tools
Diet/Exercise/Fitness
Disaster Preparedness
Document Management Systems (DMS)
Ecommerce
Educational Testing
Electronic Health Records (EHR)
Elementary Education
E-mail
E-mail Marketing
Encryption
Enterprise Resource Planning (ERP)
Family Tracing and Reunification
Feed Reader
File Managers
File Sharing
File Transfer
Flashcards
Foreign Language Instruction
Forensics
Games
Gateway Security Appliance
Genealogy
Geography/Mapping
GPU
Graphics Editors/Animation Tools
Healthcare Integration Engine
Hospital Information System
Human Resource Management (HRM)
Humanitarian Efforts
Internet of Things (IoT)
Interior Design
IT Inventory Management
Jewelry
Job Scheduler
Laboratory Information Management System (LIMS)
Library
Log File Monitoring and Analysis
Logic/Debate
Machine Learning
Mail Servers
Marketing
Math
Medical Imaging
Microfinance
Middleware
Mind Mapper
Mobility Tools
Modeling
Multimedia Tools
Multiple Function Security Solutions
Music Education
Network/System Firewalls
Network Management
Network Monitoring/Scanning/Intrusion Detection
Office Productivity
Online education/eLearning
OpenCourseWare
Operating Systems and Kernel Modifications
Password Crackers
Password Management
PDF Tools
Personal Financial Management
Photo Albums and Tools
Physics
Poetry
Point-of-Sale (POS)
Privacy Protection
Programming Languages
Project Management
RAID Controllers
Religion
Remote Access/VPN
Recipe Management
Report Authoring
Robotics
School Administration
Science
Screenplay Writing
Small Business Server
Social Networking
Software-Defined Networking (SDN)
Speech
Storage
Systems Administration Tools
Text Editors
Time Tracking
To-Do Lists/Schedulers/Calendars
Transit
Typeface
Typing
Utilities
User Authentication
Version Control
Video Tools
Virtualization
Vulnerability Assessment
Web Filtering
Website Editors
Web Servers
すごい数ですよね。たとえば、Apacheなら「Web Servers」のカテゴリに、MySQLは「Databases」にちゃんと含まれています。
変わりどころだと、「Jewelry」というカテゴリーで”iNecklace”というオープンソースハードウェアも扱っているんですよね。GitHubでソースコードが公開されていますし、それを使った製品が実際にAmazonでも購入できました。
『ソースコード』
https://github.com/adafruit/iNecklace
『販売サイト』
https://www.amazon.co.jp/dp/B00M17Z410
OSSの一覧はじっくり眺めるといろいろと発見があります。ITエンジニアの方はすべてのソフトウェアをチェックしてみることをお勧めします。
posted by 吉澤準特 at 05:38
|
Comment(0)
|
TrackBack(0)
|
注目記事