SlideShare a Scribd company logo
1 of 17
Download to read offline
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

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
Rowan Wilson
 
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
eCommConf
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resources
tutorialsruby
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resources
tutorialsruby
 

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.
 

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

Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024Food Delivery Business App Development Guide 2024
Food Delivery Business App Development Guide 2024
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insights
 
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Encryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key ConceptsEncryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key Concepts
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 

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