SlideShare a Scribd company logo
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
GNU DictionariesGNU Dictionaries
The License & The Collaboration SystemThe License & The Collaboration System
By:By:
Mohammad Anas RamadanMohammad Anas Ramadan
The Arab Academy of Banking an Financial SciencesThe Arab Academy of Banking an Financial Sciences
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
ContentsContents
■■ IntroductionIntroduction
■■ GPL vs. FDLGPL vs. FDL
■■ WhatWhat’’s dictionary?s dictionary?
■■ IPMIPM
■■ The RequirementsThe Requirements
A GNU Database LicenseA GNU Database License
An Agile Collaboration SystemAn Agile Collaboration System
■■ The Improved IPMThe Improved IPM
■■ FeedbackFeedback
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
IntroductionIntroduction
■■ Last year, Arabeyes group received aLast year, Arabeyes group received a requestrequest
fromfrom WikitionaryWikitionary administrator for appendingadministrator for appending
Arabeyes'sArabeyes's dictionary todictionary to WikitionaryWikitionary project,project,
and a very interesting discussion started inand a very interesting discussion started in
the Arabeyes mailing list.the Arabeyes mailing list.
■■ Here we have a GPL dictionary, and we wantHere we have a GPL dictionary, and we want
to insert it in an FDL project, can we do it?to insert it in an FDL project, can we do it?
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
GPL vs. FDLGPL vs. FDL
This simple question, will lead to several important questions:This simple question, will lead to several important questions:
■■ Which is more suitable for a dictionary: GPL or FDL?Which is more suitable for a dictionary: GPL or FDL?
And:And:
■■ What is Dictionary considered originally: a softwareWhat is Dictionary considered originally: a software
component or a text?component or a text?
And once you think that it's a database, neither a softwareAnd once you think that it's a database, neither a software
component nor a text, you might say:component nor a text, you might say:
■■ Which is more suitable for a database: GPL/LGPL or FDL?Which is more suitable for a database: GPL/LGPL or FDL?
And finally:And finally:
■■ What's the basic difference between GPL and FDL?What's the basic difference between GPL and FDL?
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
GPL vs. FDLGPL vs. FDL (cont.)(cont.)
■■ The basic difference is that FDL focuses on theThe basic difference is that FDL focuses on the
material as a printed material, but not as a softwarematerial as a printed material, but not as a software
library.library.
■■ While GPL/LGPL discuss the library issues, but notWhile GPL/LGPL discuss the library issues, but not
the printed material issues.the printed material issues.
■■ But here, weBut here, we’’re talking about (re talking about (DictionaryDictionary),),
On the other meaning,On the other meaning,
WeWe’’re talking about (re talking about (DatabaseDatabase)!)!
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
SoSo……
WhatWhat’’s Dictionary?s Dictionary?
WhatWhat’’s Database?s Database?
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Technically, what's dictionary?Technically, what's dictionary?
■■ By simple analysis, you can realize that dictionaryBy simple analysis, you can realize that dictionary
basically, is not a code; it's something real, you canbasically, is not a code; it's something real, you can
print it, publish it for human readers. But in theprint it, publish it for human readers. But in the
same time, in practical, it's a (library), that could besame time, in practical, it's a (library), that could be
understood and used by software applications, sounderstood and used by software applications, so
that they can employ it, and capitalize on it, for therethat they can employ it, and capitalize on it, for there
own sake.own sake.
■■ Simply: it's aSimply: it's a printable libraryprintable library..
■■ And actually, this is database!And actually, this is database!
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
IPMIPM
The Intellectual Products MatrixThe Intellectual Products Matrix
xxCCCCyyxxMedia (Arts)Media (Arts)
xxCCCCyyyyImages (Arts)Images (Arts)
????????yyyyDatabasesDatabases
HTTPHTTP//WikiWikiFDLFDLxxyyTextText
CVSCVSGPLGPL//LGPLLGPLyyxxSoftwareSoftware
CollaborationCollaboration
systemsystem
LicenseLicenseLibraryLibraryPrintablePrintable
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
The RequirementsThe Requirements
So, we need:So, we need:
■■ A GNU license for Databases/Dictionaries,A GNU license for Databases/Dictionaries,
which considers:which considers:
Library issues, and printing issues.Library issues, and printing issues.
■■ A powerful and agile collaboration systemA powerful and agile collaboration system
which can really capitalize on the power ofwhich can really capitalize on the power of
databases.databases.
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
The LicenseThe License
It should cover and discuss all the potentialIt should cover and discuss all the potential
usages of a dictionary:usages of a dictionary:
■■ A software dictionary.A software dictionary.
■■ A printed dictionaryA printed dictionary
■■ Using their terms inUsing their terms in
commercial/noncommercial media materials.commercial/noncommercial media materials.
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
The Collaboration SystemThe Collaboration System
No web interfaceNo web interface
requiredrequired
Massive appendingMassive appending
yyyySMTPSMTP//SQLSQL
xxXXHTTPHTTP//WikiWiki
■■ Appending contributions via POP3/SMTP client mailAppending contributions via POP3/SMTP client mail
is the best way for a collaborative database project.is the best way for a collaborative database project.
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
IPMIPM
The Intellectual Products MatrixThe Intellectual Products Matrix
xxCCCCyyxxMedia (Arts)Media (Arts)
xxCCCCyyyyImages (Arts)Images (Arts)
SMTPSMTP//SQLSQL
GDLGDL ((GNUGNU
DictionaryDictionary//DataData
base Licensebase License))
yyyyDatabasesDatabases
HTTPHTTP//WikiWikiFDLFDLxxyyTextText
CVSCVSGPLGPL//LGPLLGPLyyxxSoftwareSoftware
CollaborationCollaboration
systemsystemLicenseLicenseLibraryLibraryPrintablePrintable
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
FeedbackFeedback
■■ ““You cannotYou cannot copyrightcopyright
databasesdatabases in the US AFAIK.in the US AFAIK.
There was a case about a phoneThere was a case about a phone
dictionarydictionary””
■■ ““A dictionary requires as muchA dictionary requires as much
work as a phone book and isn't awork as a phone book and isn't a
veryvery creative processcreative process””
■■ ““you cannot copyright the nameyou cannot copyright the name
+ number in that phone book,+ number in that phone book,
since that is considered asince that is considered a ‘‘factfact’’..””
■■ ““a list (database) ofa list (database) of genomesgenomes forfor
a bunch of species isn'ta bunch of species isn't
copyrightable eithercopyrightable either””
■■ ““why would we regard somewhy would we regard some
dictionaries' definitions asdictionaries' definitions as
better than othersbetter than others??
There is not a single, correctThere is not a single, correct
definition of any English worddefinition of any English word””..
■■ ““The amount of work isn'tThe amount of work isn't
important, it's about theimportant, it's about the
creativitycreativity. Writing all those. Writing all those
definitions in the dictionarydefinitions in the dictionary
requires creativity, so you getrequires creativity, so you get
copyright on the dictionarycopyright on the dictionary””..
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Feedback:Feedback: Subjects to copyrightSubjects to copyright
■■ NormalizationNormalization
Designing UML/ERDDesigning UML/ERD
■■ Structuring something unstructuredStructuring something unstructured
Word definitions are notWord definitions are not ““FactsFacts””
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
ConclusionConclusion
■■ GPL vs. FDLGPL vs. FDL
■■ WhatWhat’’s dictionary?s dictionary?
■■ IPMIPM
■■ The RequirementsThe Requirements
A GNU Database LicenseA GNU Database License
An Agile Collaboration SystemAn Agile Collaboration System
■■ The Improved IPMThe Improved IPM
■■ FeedbackFeedback
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
RefrencesRefrences
■■ The request for Arabeyes dictionary:The request for Arabeyes dictionary:
http://lists.arabeyes.org/archives/doc/2005/August/msg00012.htmlhttp://lists.arabeyes.org/archives/doc/2005/August/msg00012.html
■■ Feedback about this paper in GNU Mailing list:Feedback about this paper in GNU Mailing list:
httphttp://://listslists..gnugnu..orgorg//archivearchive//htmlhtml//gnugnu--miscmisc--discussdiscuss//20062006--0909//indexindex..htmlhtml
CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan
All rights reservedAll rights reserved
TThanks forhanks for LListeningistening!!

More Related Content

Similar to GNU Dictionaries: The License and The Collaboration System

Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
Naresh Jain
 
Semweb at the BBC
Semweb at the BBCSemweb at the BBC
Semweb at the BBC
fantasticlife
 
The Rules of Open Source and Collaboration: Copyright and Public License
The Rules of Open Source and Collaboration: Copyright and Public LicenseThe Rules of Open Source and Collaboration: Copyright and Public License
The Rules of Open Source and Collaboration: Copyright and Public License
Richard Lin
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
dmgerman
 
Web servicesoverview
Web servicesoverviewWeb servicesoverview
Web servicesoverview
thisismusthafa
 
The information supernova
The information supernovaThe information supernova
The information supernova
Alaa Al-Agamawi
 
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Emanuele Della Valle
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensingRowan Wilson
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
James York
 
Jay Phillips's Presentation at eComm 2009
Jay Phillips's Presentation at eComm 2009Jay Phillips's Presentation at eComm 2009
Jay Phillips's Presentation at eComm 2009eCommConf
 
Standards Through Interoperability? Really?
Standards Through Interoperability? Really?Standards Through Interoperability? Really?
Standards Through Interoperability? Really?
lisbk
 
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
jaxLondonConference
 
The History of AskTOM
The History of AskTOMThe History of AskTOM
The History of AskTOM
Connor McDonald
 
Open Source in your company
Open Source in your companyOpen Source in your company
Open Source in your company
Bart Van Loon
 
Updating your content strategy for a community driven world - PubExp12
Updating your content strategy for a community driven world - PubExp12Updating your content strategy for a community driven world - PubExp12
Updating your content strategy for a community driven world - PubExp12
Noz Urbina
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resourcestutorialsruby
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resourcestutorialsruby
 
Semantic Integration with Apache Jena and Stanbol
Semantic Integration with Apache Jena and StanbolSemantic Integration with Apache Jena and Stanbol
Semantic Integration with Apache Jena and Stanbol
All Things Open
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
Akash Tandon
 
Web servicesoverview
Web servicesoverviewWeb servicesoverview
Web servicesoverview
Prabhat gangwar
 

Similar to GNU Dictionaries: The License and The Collaboration System (20)

Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 
Semweb at the BBC
Semweb at the BBCSemweb at the BBC
Semweb at the BBC
 
The Rules of Open Source and Collaboration: Copyright and Public License
The Rules of Open Source and Collaboration: Copyright and Public LicenseThe Rules of Open Source and Collaboration: Copyright and Public License
The Rules of Open Source and Collaboration: Copyright and Public License
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
Web servicesoverview
Web servicesoverviewWeb servicesoverview
Web servicesoverview
 
The information supernova
The information supernovaThe information supernova
The information supernova
 
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 Tutorial
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensing
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
 
Jay Phillips's Presentation at eComm 2009
Jay Phillips's Presentation at eComm 2009Jay Phillips's Presentation at eComm 2009
Jay Phillips's Presentation at eComm 2009
 
Standards Through Interoperability? Really?
Standards Through Interoperability? Really?Standards Through Interoperability? Really?
Standards Through Interoperability? Really?
 
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
The Java Virtual Machine is Over - The Polyglot VM is here - Marcus Lagergren...
 
The History of AskTOM
The History of AskTOMThe History of AskTOM
The History of AskTOM
 
Open Source in your company
Open Source in your companyOpen Source in your company
Open Source in your company
 
Updating your content strategy for a community driven world - PubExp12
Updating your content strategy for a community driven world - PubExp12Updating your content strategy for a community driven world - PubExp12
Updating your content strategy for a community driven world - PubExp12
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resources
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resources
 
Semantic Integration with Apache Jena and Stanbol
Semantic Integration with Apache Jena and StanbolSemantic Integration with Apache Jena and Stanbol
Semantic Integration with Apache Jena and Stanbol
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Web servicesoverview
Web servicesoverviewWeb servicesoverview
Web servicesoverview
 

More from Anas R.

Databased Software Engineering
Databased Software EngineeringDatabased Software Engineering
Databased Software Engineering
Anas R.
 
Icon Standardization for Web Applications
Icon Standardization for Web ApplicationsIcon Standardization for Web Applications
Icon Standardization for Web Applications
Anas R.
 
بين المصادر المفتوحة والبرمجيات المغلقة
 بين المصادر المفتوحة والبرمجيات المغلقة بين المصادر المفتوحة والبرمجيات المغلقة
بين المصادر المفتوحة والبرمجيات المغلقة
Anas R.
 
النمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototypingالنمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototyping
Anas R.
 
Principle - Driven Software
Principle - Driven SoftwarePrinciple - Driven Software
Principle - Driven Software
Anas R.
 
Linux vs. Windows
Linux vs. WindowsLinux vs. Windows
Linux vs. Windows
Anas R.
 
Database File System
Database File SystemDatabase File System
Database File System
Anas R.
 

More from Anas R. (7)

Databased Software Engineering
Databased Software EngineeringDatabased Software Engineering
Databased Software Engineering
 
Icon Standardization for Web Applications
Icon Standardization for Web ApplicationsIcon Standardization for Web Applications
Icon Standardization for Web Applications
 
بين المصادر المفتوحة والبرمجيات المغلقة
 بين المصادر المفتوحة والبرمجيات المغلقة بين المصادر المفتوحة والبرمجيات المغلقة
بين المصادر المفتوحة والبرمجيات المغلقة
 
النمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototypingالنمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototyping
 
Principle - Driven Software
Principle - Driven SoftwarePrinciple - Driven Software
Principle - Driven Software
 
Linux vs. Windows
Linux vs. WindowsLinux vs. Windows
Linux vs. Windows
 
Database File System
Database File SystemDatabase File System
Database File System
 

Recently uploaded

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 

Recently uploaded (20)

Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 

GNU Dictionaries: The License and The Collaboration System

  • 1. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved GNU DictionariesGNU Dictionaries The License & The Collaboration SystemThe License & The Collaboration System By:By: Mohammad Anas RamadanMohammad Anas Ramadan The Arab Academy of Banking an Financial SciencesThe Arab Academy of Banking an Financial Sciences
  • 2. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved ContentsContents ■■ IntroductionIntroduction ■■ GPL vs. FDLGPL vs. FDL ■■ WhatWhat’’s dictionary?s dictionary? ■■ IPMIPM ■■ The RequirementsThe Requirements A GNU Database LicenseA GNU Database License An Agile Collaboration SystemAn Agile Collaboration System ■■ The Improved IPMThe Improved IPM ■■ FeedbackFeedback
  • 3. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved IntroductionIntroduction ■■ Last year, Arabeyes group received aLast year, Arabeyes group received a requestrequest fromfrom WikitionaryWikitionary administrator for appendingadministrator for appending Arabeyes'sArabeyes's dictionary todictionary to WikitionaryWikitionary project,project, and a very interesting discussion started inand a very interesting discussion started in the Arabeyes mailing list.the Arabeyes mailing list. ■■ Here we have a GPL dictionary, and we wantHere we have a GPL dictionary, and we want to insert it in an FDL project, can we do it?to insert it in an FDL project, can we do it?
  • 4. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved GPL vs. FDLGPL vs. FDL This simple question, will lead to several important questions:This simple question, will lead to several important questions: ■■ Which is more suitable for a dictionary: GPL or FDL?Which is more suitable for a dictionary: GPL or FDL? And:And: ■■ What is Dictionary considered originally: a softwareWhat is Dictionary considered originally: a software component or a text?component or a text? And once you think that it's a database, neither a softwareAnd once you think that it's a database, neither a software component nor a text, you might say:component nor a text, you might say: ■■ Which is more suitable for a database: GPL/LGPL or FDL?Which is more suitable for a database: GPL/LGPL or FDL? And finally:And finally: ■■ What's the basic difference between GPL and FDL?What's the basic difference between GPL and FDL?
  • 5. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved GPL vs. FDLGPL vs. FDL (cont.)(cont.) ■■ The basic difference is that FDL focuses on theThe basic difference is that FDL focuses on the material as a printed material, but not as a softwarematerial as a printed material, but not as a software library.library. ■■ While GPL/LGPL discuss the library issues, but notWhile GPL/LGPL discuss the library issues, but not the printed material issues.the printed material issues. ■■ But here, weBut here, we’’re talking about (re talking about (DictionaryDictionary),), On the other meaning,On the other meaning, WeWe’’re talking about (re talking about (DatabaseDatabase)!)!
  • 6. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved SoSo…… WhatWhat’’s Dictionary?s Dictionary? WhatWhat’’s Database?s Database?
  • 7. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved Technically, what's dictionary?Technically, what's dictionary? ■■ By simple analysis, you can realize that dictionaryBy simple analysis, you can realize that dictionary basically, is not a code; it's something real, you canbasically, is not a code; it's something real, you can print it, publish it for human readers. But in theprint it, publish it for human readers. But in the same time, in practical, it's a (library), that could besame time, in practical, it's a (library), that could be understood and used by software applications, sounderstood and used by software applications, so that they can employ it, and capitalize on it, for therethat they can employ it, and capitalize on it, for there own sake.own sake. ■■ Simply: it's aSimply: it's a printable libraryprintable library.. ■■ And actually, this is database!And actually, this is database!
  • 8. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved IPMIPM The Intellectual Products MatrixThe Intellectual Products Matrix xxCCCCyyxxMedia (Arts)Media (Arts) xxCCCCyyyyImages (Arts)Images (Arts) ????????yyyyDatabasesDatabases HTTPHTTP//WikiWikiFDLFDLxxyyTextText CVSCVSGPLGPL//LGPLLGPLyyxxSoftwareSoftware CollaborationCollaboration systemsystem LicenseLicenseLibraryLibraryPrintablePrintable
  • 9. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved The RequirementsThe Requirements So, we need:So, we need: ■■ A GNU license for Databases/Dictionaries,A GNU license for Databases/Dictionaries, which considers:which considers: Library issues, and printing issues.Library issues, and printing issues. ■■ A powerful and agile collaboration systemA powerful and agile collaboration system which can really capitalize on the power ofwhich can really capitalize on the power of databases.databases.
  • 10. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved The LicenseThe License It should cover and discuss all the potentialIt should cover and discuss all the potential usages of a dictionary:usages of a dictionary: ■■ A software dictionary.A software dictionary. ■■ A printed dictionaryA printed dictionary ■■ Using their terms inUsing their terms in commercial/noncommercial media materials.commercial/noncommercial media materials.
  • 11. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved The Collaboration SystemThe Collaboration System No web interfaceNo web interface requiredrequired Massive appendingMassive appending yyyySMTPSMTP//SQLSQL xxXXHTTPHTTP//WikiWiki ■■ Appending contributions via POP3/SMTP client mailAppending contributions via POP3/SMTP client mail is the best way for a collaborative database project.is the best way for a collaborative database project.
  • 12. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved IPMIPM The Intellectual Products MatrixThe Intellectual Products Matrix xxCCCCyyxxMedia (Arts)Media (Arts) xxCCCCyyyyImages (Arts)Images (Arts) SMTPSMTP//SQLSQL GDLGDL ((GNUGNU DictionaryDictionary//DataData base Licensebase License)) yyyyDatabasesDatabases HTTPHTTP//WikiWikiFDLFDLxxyyTextText CVSCVSGPLGPL//LGPLLGPLyyxxSoftwareSoftware CollaborationCollaboration systemsystemLicenseLicenseLibraryLibraryPrintablePrintable
  • 13. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved FeedbackFeedback ■■ ““You cannotYou cannot copyrightcopyright databasesdatabases in the US AFAIK.in the US AFAIK. There was a case about a phoneThere was a case about a phone dictionarydictionary”” ■■ ““A dictionary requires as muchA dictionary requires as much work as a phone book and isn't awork as a phone book and isn't a veryvery creative processcreative process”” ■■ ““you cannot copyright the nameyou cannot copyright the name + number in that phone book,+ number in that phone book, since that is considered asince that is considered a ‘‘factfact’’..”” ■■ ““a list (database) ofa list (database) of genomesgenomes forfor a bunch of species isn'ta bunch of species isn't copyrightable eithercopyrightable either”” ■■ ““why would we regard somewhy would we regard some dictionaries' definitions asdictionaries' definitions as better than othersbetter than others?? There is not a single, correctThere is not a single, correct definition of any English worddefinition of any English word””.. ■■ ““The amount of work isn'tThe amount of work isn't important, it's about theimportant, it's about the creativitycreativity. Writing all those. Writing all those definitions in the dictionarydefinitions in the dictionary requires creativity, so you getrequires creativity, so you get copyright on the dictionarycopyright on the dictionary””..
  • 14. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved Feedback:Feedback: Subjects to copyrightSubjects to copyright ■■ NormalizationNormalization Designing UML/ERDDesigning UML/ERD ■■ Structuring something unstructuredStructuring something unstructured Word definitions are notWord definitions are not ““FactsFacts””
  • 15. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved ConclusionConclusion ■■ GPL vs. FDLGPL vs. FDL ■■ WhatWhat’’s dictionary?s dictionary? ■■ IPMIPM ■■ The RequirementsThe Requirements A GNU Database LicenseA GNU Database License An Agile Collaboration SystemAn Agile Collaboration System ■■ The Improved IPMThe Improved IPM ■■ FeedbackFeedback
  • 16. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved RefrencesRefrences ■■ The request for Arabeyes dictionary:The request for Arabeyes dictionary: http://lists.arabeyes.org/archives/doc/2005/August/msg00012.htmlhttp://lists.arabeyes.org/archives/doc/2005/August/msg00012.html ■■ Feedback about this paper in GNU Mailing list:Feedback about this paper in GNU Mailing list: httphttp://://listslists..gnugnu..orgorg//archivearchive//htmlhtml//gnugnu--miscmisc--discussdiscuss//20062006--0909//indexindex..htmlhtml
  • 17. CopyrightCopyright ©© 2006 Mohammad Anas Ramadan2006 Mohammad Anas Ramadan All rights reservedAll rights reserved TThanks forhanks for LListeningistening!!