SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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!!

Weitere ähnliche Inhalte

Ähnlich wie 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 JDTNaresh Jain
 
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 LicenseRichard 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
 
The information supernova
The information supernovaThe information supernova
The information supernovaAlaa 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 TutorialEmanuele 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/15James 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
 
Open Source in your company
Open Source in your companyOpen Source in your company
Open Source in your companyBart 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 - PubExp12Noz 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 StanbolAll 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 IntroductionAkash Tandon
 

Ähnlich wie 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
 

Mehr von Anas R.

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

Mehr von 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
 

Kürzlich hochgeladen

%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 

Kürzlich hochgeladen (20)

%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 

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!!