1.0 2019 - yesser.gov.sa · –9 glpv2 free software foundation copyleft licenses 1988 •mit 1991...

28
1.0 2019

Upload: others

Post on 25-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

1.0

2019

Page 2: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 2

Page 3: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 3

OSS

OSI

preprocessor

patch files

build time

Page 4: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 4

style of interface

(Debian)

DFSG

Page 5: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 5

OSS

(Apache web

server)

OW2–

1985.قام ريتشارد ستالمان بتأسيس مؤسسة البرمجيات الحرة•

1992.لينوس تورفالدس نواة لينكس تحت رخصة جنو العمومية/ أصدر المهندس•

1993.لينكس/ بدأ إيان موردوك مشروع ديبيان جنو •

1997

ول ح-الذي تحول لاحقا إلى كتاب -" الكاتدرائية والبازار"نشر إيريك رايموند مقال •

.كسأساليب هندسة البرمجيات، وذلك بناء على ملاحظاته لعملية تطوير نواة لين

1998

(OSI).المصدر المفتوحتأسيس مبادرة •

، متصفح مفتوح المصدر سبق متصفح موزيلا Netscape"نتسكيب"تم إصدار •

.فايرفوكس

2008.مفتوح المصدر" أندرويد"أصدرت جوجل النسخة الأولى من نظام •

Page 6: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 6

Open Source Initiative

(OSI

OSI

OSI

Page 7: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 7

(Copyleft Licenses)

GNU GPL

.

Permissive Licenses)(

Page 8: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 8

(Popular Licenses)

(OSI).

Black Duck

Page 9: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 9

GLPv2

Free Software Foundation

copyleft licenses

1988

•MIT

1991

•GNU GPLv2

1999

•LGPLv2.1•BSD 2-Clause•BSD 3-Clause

2004

•Apache License 2.0

2007

•GNU GPLv3•LGPLv3•AGPLv3

2012

•Mozilla Public License 2.0

Page 10: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 10

o

o

o

2.0.html-licenses/gpl-https://www.gnu.org/licenses/old,

2.0-https://opensource.org/licenses/GPL,2.0-http://choosealicense.com/licenses/gpl

Linux, MySQL, OpenJDK, R (programming language), Asterisk, Drupal, Squid, Wireshark,

Git, Mercurial, Redmine, Xen, Zabbix

Page 11: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 11

(GPL v3

Free Software Foundation

Copyleft Licenses

Tivoization

hardware restrictions

Digital Rights Management

Page 12: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 12

OSS Watch

https://www.gnu.org/licenses/gpl.html,

3.0-https://opensource.org/licenses/GPL,

watch.ac.uk/resources/gplv3-http://oss

GIMP, GCC, Emacs, R (programming language, dual-licensed GPLv2 and GPLv3), Moodle,

GNU Health, Exim4, Ansible, Bash, Gettext, GnuPG, Make, GNU Octave, EPrints

LGPL

Free Software Foundation

(v3)1999v2.1

Copyleft Licenses

software libraries

LGPLv2.1

Page 13: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 13

3.0.en.html-https://www.gnu.org/licenses/lgpl,-ldo/licenses/https://www.gnu.org

2.1.en.html-licenses/lgpl,3.0-https://opensource.org/licenses/LGPL

2.1-https://opensource.org/licenses/LGPL

3.0-http://choosealicense.com/licenses/lgpl,2.1-http://choosealicense.com/licenses/lgpl

Zip, VLC media player, FFmpeg, Qt, Ceph, WildFly

AGPLv3

Free Software Foundation

Copyleft Licenses

Page 14: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 14

http://www.gnu.org/licenses/agpl.html

3.0-https://opensource.org/licenses/AGPL

3.0-http://choosealicense.com/licenses/agpl

gpl.html-affero-https://www.gnu.org/licenses/why

SuiteCRM, MongoDB, OwnCloud, Canvas (LMS), OpenNMS, Bacula

X11

MIT

Permissive Licenses

https://opensource.org/licenses/MIT

http://choosealicense.com/licenses/mit

Page 15: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 15

PuTTY, JQuery, Ruby on Rails, InfluxDB, Bootstrap, Semantic UI, Zurb Foundation, Skeleton

Page 16: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 16

BSD 2-Clause "Simplified" or "FreeBSD

Permissive Licenses

BSD 2

binary

o

o

license.html-https://www.freebsd.org/copyright/freebsd

http://directory.fsf.org/wiki?title=License:FreeBSD,-http://choosealicense.com/licenses/bsd

clause-2,-license-bsd-10-blog/top-http://www.whitesourcesoftware.com/whitesource

answered-questions

FreeBSD (Operating System), Ruby (programming language), Varnish, Nginx

BSD 3-Clause

Page 18: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 18

o

o

o

o

o

2.0-https://www.apache.org/licenses/LICENSE

2.0-https://opensource.org/licenses/Apache

http://directory.fsf.org/wiki/License:Apache2.0

-questions-license-apache-10-blog/top-http://www.whitesourcesoftware.com/whitesource

answered

Apache HTTP Server, Apache Hadoop, Android Open Source Project, OpenStack,

OpenNebula, CloudStack, MongoDB, Spring Framework, Elasticsearch

Page 20: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 20

][

http://choosealicense.com

http://choosealicense.com/licenses

https://joinup.ec.europa.eu/community/eupl/og_page/licence-

wizard

http://oss-watch.ac.uk/apps/licdiff

TLDR Lega: https://tldrlegal.com

Page 21: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 21

تطوير

سياسة

للبرمجيات

مفتوحة

المصدر

تنفيذ

السياسة

دعم وتأهيل

ريالكادر البش

دعم وصيانة

تطبيقات

البرمجيات

مفتوحة

المصدر

فتوحةموالبرمجياتالمحتكرةالتجاريةالحلولبينالعادلبالتنافسللسماحسياساتإعداد

.المصدر

.المصدرمفتوحةالبرمجياتتوريدبشأنارشاداتإعداد

الخبرةبناءيفللمساعدةالمحليينالمعلوماتتقنيةلموظفيالمعرفةنقلتتبنىسياسةإعداد

.المصدرمفتوحةالبرمجياتحلوللإدارةالداخلية

.المحليةالخبراتلبناءالمعلوماتتقنيةلموظفيالمعرفةبنقلتسمحالتيالسياساتإعداد

Page 22: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 22

.تحديد صناع القرار وأصحاب المصلحة: 1الخطوة

مفتوحة تحديد السياسات الحالية المتعلقة بالبرمجيات: 2الخطوة

ة وإعداد استراتيجي( إن وجدت)المصدر وحصر هذه التطبيقات

.محددة وواضحة للبرمجيات مفتوحة المصدر

وريد الإعداد المبدئي للسياسة التي تناقش عملية ت: 3الخطوة

توافق البرمجيات وإدارة البرامج والمستندات والدعم والصيانة وال

.مع الترخيص

ار الحصول على موافقة على السياسة من صناع القر : 4الخطوة

وأصحاب المصلحة

.مراجعة وتحديث السياسة على فترات منتظمة: 5الخطوة

Page 23: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 23

1الخطوة

تحديد حلول البرمجيات

لة مفتوحة المصدر المحتم

وفقاً لللمتطلبات

2الخطوة

تحضير قائمة مختصرة

بالحلول المفضلة

3الخطوة

مقارنة الحلول المقترحة

د وفقاً لمعايير مثل العائ

من الاستثمار والأمن

والمرونة

4الخطوة

ي اختيار أفضل الحلول الت

تناسب المتطلبات

5الخطوة

ئة اختبار التطبيق في بي

الاختبار

6الخطوة

ق التخطيط لادخال التطبي

للاستخدام الفعلي

7الخطوة

مراقبة التطبيق أثناء

الاستخدام الفعلي

تطبيقات تجارية/محتكرة

برمجيات وسيطة

محتكرة

أنظمة تشغيل محتكرة

تطبيقات تجارية/محتكرة

برمجيات وسيطة

محتكرة

أنظمة تشغيل

محتكرة

مفتوحة تطبيقات

المصدر

برمجيات وسيطة

مفتوحة المصدر

أنظمة تشغيل مفتوحة

المصدر

Page 24: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 24

رالمدى القصي

.استبدال التطبيقات التجارية غير الضرورية كتطبيقات سطح المكتب•

المدى

المتوسط

ويب استبدال أو تخفيف استخدام تطبيقات الأعمال غير الضرورية كخدمات ال•

.والمرقبة وأدوات إدارة الوثائق

المدى البعيد

.محتوىاستبدال أو تخفيف استخدام تطبيقات الأعمال الضرورية كخدمات إدارة ال•

ديدة تلبي إنشاء وحدة تقوم بالأبحاث االمتعلقة بالبرمجيات مفتوحة المصدر وتطوير منتجات ج

.متطلبات تقنية المعلومات في المؤسسة

.حة المصدرتشجيع موظفي تقنية المعلومات على تنفيذ واستخدام تطبيقات البرمجيات مفتو

قنية بناء برامج التدريب ومنح الشهادات المتعلقة بالبرمجيات مفتوحة المصدر لموظفي ت

.المعلومات في المؤسسة

.عمل دورات تدريبية للموظفين حول تطبيقات البرمجيات مفتوحة المصدر

Page 25: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 25

.القيام بدورات توعية دورية لموظفي تقنية المعلومات في المؤسسة

خرى في ينبغي أن يكون مدراء تقنية المعلومات على بينة بالجهود المحلية المبذولة من جهات أ

.المملكة

ممارساتالوأفضلالمبذولةالدوليةبالجهودبينةعلىالمعلوماتتقنيةمدراءيكونأنينبغي

.الناجحةوالتجارب

Page 26: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 26

https://opensource.org/faq#osd

-

https://opensource.org

HTTPSopensource.org/osd

https://www.debian.org/social_contract#guidelines

https://opensource.org/history

https://opensource.org/licenses

https://opensource.org/about

OSIhttps://opensource.org/approval

https://opensource.org/licenses/category

https://www.gnu.org/licenses/copyleft.en.html

https://en.wikipedia.org/wiki/Copyleft

https://www.gnu.org/licenses/quick-guide-

gplv3.html

https://en.wikipedia.org/wiki/Permissive_software_licence

https://www.blackducksoftware.com/products/knowledgebase

https://www.blackducksoftware.com/top-open-source-licenses

http://oss-watch.ac.uk/resources/gpl

http://oss-watch.ac.uk/resources/gplv3

http://choosealicense.com/licenses/mit

http://oss-watch.ac.uk/resources/fossandpatents

https://opensource.org/licenses/BSD-3-Clause

https://opensource.org/licenses/BSD-2-Clause

Page 27: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 27

http://www.whitesourcesoftware.com/whitesource-blog/top-10-apache-license-

questions-answered

https://www.mozilla.org/en-US/MPL/2.0/FAQ

https://opensource.org/faq

https://www.gnu.org/licenses/license-list.en.html

https://en.wikipedia.org/wiki/

Comparison_of_free_and_open-source_software_licenses

http://oss-

watch.ac.uk/resources/opensourceyourcode

Page 28: 1.0 2019 - yesser.gov.sa · –9 GLPv2 Free Software Foundation copyleft licenses 1988 •MIT 1991 •GNU GPLv2 1999 •LGPLv2.1 •BSD 2-Clause •BSD 3-Clause 2004 •Apache

– 28

www.yesser.gov.sa