Let us promote Open Document Format (ODF). The only reason I write this article is because the confusions of Microsoft Document Format (OOXML) brought by Microsoft Office against Open Document Format (ODF) brought by LibreOffice (and companions). The another reasonable reason for me is no exact match in search engine I found for “support open document format” keywords even until today. So I need to explain shortly why it is important to support ODF (and another open formats) followed by mentioning many important link resources for that. So please use ODF, use LibreOffice (or its companions), use them as far as we can. Then promote them. Propagate them so another one will use them either. I hope this article will be widely useful.
This article is a short collection of the reasons why ODF is important and why we need to avoid OOXML usages. Why we need to use LibreOffice (or its companions) and why we need to avoid Microsoft Office usage. I’m talking in Free Software (and Open Source) scope. So keep inside this scope if you want to comment please.
1. What is Open Document Format?
Open Document Format (ODF, OpenDocument) is an open format for digital documents. It consists of ODT for word processor, ODS for spreadsheet, ODP for presentation, and some more. It is popular to be LibreOffice’s default document format. It is open format comparable to Microsoft Document OOXML (DOCX/XLSX/PPTX). This is non-technical description.
Open Document Format for Office Applications (ODF) is an OASIS Consortium‘s standard format based on XML for word processor, spreadsheet, and presentation applications which has been accepted as ISO standard ISO/IEC 26300. ODF is based on Sun Microsystem’s document format for OpenOffice.org. Technical documentation of Open Document Format is can be downloaded below. Technical specification of ODF can be downloaded below. This is technical description.
For more detailed explanation about ODF, refer here:
- http://www.groklaw.net/staticpages/index.php?page=20051216153153504: one of the most complete link resources to ODF and OOXML in one single page.
- https://en.wikipedia.org/wiki/OpenDocument: Wikipedia page about ODF.
- http://en.swpat.org/wiki/OOXML: End Software Patents wiki page about OOXML.
- http://docs.oasis-open.org/office/v1.2/cs01/OpenDocument-v1.2-cs01.html: latest Open Document Format technical specification documents (version 1.2) download link.
- https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office: all download links to Open Document Format technical specification documents available in PDF.
2. Why Open Document Format is Important?
Because ODF is the most vendor-neutral open format for digital documents[TDF, OOXML]. It means no one patented the format specification, it is royalty-free format, no single vendor can lock the format of the document files, it means anyone permitted to create any software without patent risk forever, and it means it is readable/writable in any application worldwide.
- For governments: it is important to use ODF[Swapnil, OOXML][Wikibooks, Benefit][OpenDocument Fellowship, Government] because if the governments use patent-encumbered format (and as the consequence is also using proprietary software) to manipulate state document, there is no guarantee for the state confidential documents not to be leaked to the vendor. There is no guarantee if format/software vendor can not read or can not lock the software applications and furthermore lock the document files. There is no guarantee that vendor can not modify remotely any confidential document created using those document formats and proprietary software. Also, it is very important for governments to ensure no state resident can be discriminated[OASIS, Benefit] in data access because of a document format or forced to buy certain product from certain vendor[OpenForumEurope, Government].
- For end users: it is important to use ODF (and one of the consequence is using Free Software/Open Source) because its compatibility towards other software. ODF is not patented, furthermore i.e. LibreOffice is Free Software so no algorithm to read/write ODF is patented. By using ODF, somebody helps FOSS community and also helps ODF to be recognized widely.
3. What Applications To Support Open Document Format?
LibreOffice and its companions. They are Free Software, such as:
- Apache OpenOffice (formerly OpenOffice.org): free office suite from Sun Microsystem which LibreOffice created from. Now Apache Foundation handles its development. Licensed in Apache License 2.0.
- Calligra Office: free office suite from KDE. Licensed in GNU GPL and LGPL.
- NeoOffice: free office suite from Planamesa Software for Apple Mac OS X. Licensed in GNU GPL.
- Abiword: free word processor from Abisource. Licensed in GNU GPL v2.
- Gnumeric: free spreadsheet from GNOME Project. Licensed in GNU GPL.
- WebODF: free web based office suite. Licensed in GNU AGPL.
They are safe to use. And their native document formats are safe also.
4. What is OOXML?
Office Open XML (OOXML) is digital document format from Microsoft for word processors, spreadsheets, and presentations. It consists of mainly three formats: DOCX, XLSX, and PPTX. They are popular for being default document format in Microsoft Office 2007 and later. This is non-technical description.
Office Open XML (OOXML) is a XML-based document file format from Microsoft for mainly word processors, spreadsheets, and presentations applications. This format standardized by ECMA (ECMA-376) then by ISO & IEC (ISO/IEC 29500). Technical specification of Office Open XML can be downloaded in http://www.ecma-international.org/publications/standards/Ecma-376.htm. This is technical description.
For more detailed explanation, see below or see section 1 above.
- https://en.wikipedia.org/wiki/Office_Open_XML: Wikipedia page explaining OOXML.
- https://msdn.microsoft.com/en-us/library/office/gg607163(v=office.14).aspx: one of the official Microsoft page explaining OOXML.
- http://officeopenxml.com: unofficial dedicated website to explain OOXML in easy to understand language.
5. Why Microsoft OOXML Format is Need To Be Avoided?
- OOXML is not widely compatible with another software applications, it is best to read/modify perfectly only in Microsoft products (i.e. Microsoft Office). Even different version of Microsoft Office can not or difficult to read same OOXML format from earlier version[Wikipedia, OOXML][Swardley, OOXML][OIDBD, OOXML][ICTS, OOXML][Robweir, OOXML][Office, OOXML].
- OOXML is encumbered in software patents[NOOOXML, Ambush]. That is dangerous for Free Software and Open Source community. Why is patent dangerous? Read below.
- OOXML is covered by not-forever-covering[Arstechnica, Patent] Microsoft Promises[Wikipedia, Promise]. Microsoft promised “not to sue” only for “current” format of OOXML, so there is no guarantee Microsoft will keep their promises for newer version of patent-encumbered OOXML format.
- OOXML consists of 6000 pages long[ECMA, 376] document (to compare it, POSIX/SUSv3[Wikipedia, SUS] is only 3700 pages) so it is really difficult for any Free Software developer to create perfect filter to read/write into OOXML.
- http://www.fsf.org/campaigns/opendocument/reject: this page explains why it is even better to deny Microsoft Office.
- OOXML is second standard approved by ISO after ODF. We need only one standard.
- Read this Linux Foundation Wiki article https://wiki.linuxfoundation.org/en/Architects_on_OOXML mentioning many GNU/Linux software arcitect expert statements about OOXML. Those (Free Software users) who are looking for experts’ statements should read this.
6. Why Software Patent is Dangerous?
Please read more appropriate links stated below explaining how dangerous patent is. I suggest you to read sequentially number by number below.
- https://www.debian.org/reports/patent-faq.en.html: good start to know software patent problems and its impact to any Free Software/Open Source community.
- http://www.gnu.org/philosophy/software-patents.en.html: describing detailed software patent problems, which is bigger than proprietary software problems.
- http://www.getgnulinux.org/en/linux/misunderstanding_free_software (section 4): the best summary of two mentioned articles above, suitable for newbie.
- http://noooxml.wikidot.com/patents: (NO)OOXML is dedicated wiki explaining OOXML format in case of so users can avoid it. Those (Free Software users) who need complete OOXML references should refer to this.
7. Am I Alone With This Patent Problem?
No. Every big community and company in GNU/Linux scope aware about this problem. Please read their defense policies against software patents.
- FSF: http://www.gnu.org/philosophy/software-patents.en.html: already explained.
- OSI: https://opensource.org/node/279: OSI statement to end software patents.
- Red Hat: http://www.redhat.com/legal/patent_policy.html: Red Hat patent policy.
- Fedora: https://fedoraproject.org/wiki/Software_Patents: Fedora patent policy.
- Debian: https://www.debian.org/legal/patent.en.html: Debian patent policy.
- Ubuntu: https://wiki.ubuntu.com/PatentPolicy: Ubuntu patent policy.
- openSUSE: https://en.opensuse.org/Restricted_formats & https://www.novell.com/company/legal/patents: openSUSE patent policy.
- Mageia: https://wiki.mageia.org/en/Software_patents_policy & https://wiki.mageia.org/en/Software_inclusion_policy: Mageia patent policy.
- CentOS: https://wiki.centos.org/FAQ/General (see section 19): CentOS FAQ, including patent policy statement.
- Apache: http://www.apache.org/foundation/license-faq.html (see Patent Scope section): Apache Software Foundation patent statement.
Outside them, there are also organizations to dealing with patent problems against Free Software/Open Source. These are not all, but just what I can collect for now.
- ESP: http://endsoftpatents.org: an international project to eliminate software patents.
- ESP Wiki: http://en.swpat.org/wiki: dedicated wiki for software patents elimination by ESP.
- EFF Patent Busting: https://www.eff.org/patent-busting: Electronic Frontier Foundation’s global project to eliminate software patents.
- FFII: Foundation for a Free Information Infrastructure, a world-wide colaboration organization to reject software patents.
8. Am I Alone to Promote ODF?
No. There are many special organizations formed to face these problems. Whether they are developing software to support ODF, or they do fundamental things about ODF, or they do educational purposes to promote ODF. They are:
- http://www.opendocumentformat.org: official site of Open Document Format.
- http://www.fsf.org/campaigns/opendocument: Free Software Foundation’s official statement in supporting ODF.
- http://www.documentliberation.org: one of the most important software project which has developed free libraries for ODF, SVG, and another document formats available in the world.
- http://documentfoundation.org: The Document Foundation, organization which forked OpenOffice.org and created LibreOffice. One of the biggest supporter for ODF.
- https://www.oasis-open.org/standards: OASIS Consortium, the creator of ODF.
- http://libreoffice.org: LibreOffice official site.
- http://en.swpat.org: End Software Patents project’s wiki.
- http://noooxml.wikidot.com: (NO)OOXML, dedicated wiki explaining OOXML for Free Software users.
- http://ooxmlisdefectivebydesign.blogspot.com: personal blog explaining many aspects of OOXML including detailed benchmarks from Free Software users’ prespective.
- http://standards.iso.org/ittf/PubliclyAvailableStandards: Open Document Format in ISO official list of standards. See section ISO/IEC 26300:2006.
- http://opendocumentfellowship.com: a volunteer organization with members around the world to promote ODF.
- http://opendocument.xml.org: official community gathering for Open Document Format in XML.org.
- http://www.webodf.org: free web based ODF editor.
- https://wiki.linuxfoundation.org/en/Architects_on_OOXML: already explained.
9. So Practically What Can I Do?
- Use LibreOffice in every operating system (including Windows, Mac OS X, BSD, or any further operating system). Or, use any other of its companions mentioned earlier.
- Save as in ODF formats (.odt, .ods, .odp).
- Send email attachments as ODF format. Not in Microsoft OOXML format. Microsoft Office 2010 and later can save and edit ODF.
- Deny politely any .docx (OOXML) email attachment sent by another.
- Encourage people to install LibreOffice in every operating system possible. Or, install any other of its companions.
- Encourage people to use ODF too.
- Educate people like (or more than) this article tells you about importance of the ODF.
- If you are big company, you can consider to support ODF by officially using ODF as your company document format or donate to LibreOffice development project. Of course you can donate to another of its companions too.
- If you provide software service, you can consider to support ODF as your service document format. For example, if you have web based (server based) service, please add read/modify ODF document support.
- Translate this article into your language and spread it.
- Create better article than this and spread it.
- Put ODF banners (or edit it first) created by me in your blogs.
- Create better banners than mine.
- https://www.gnu.org/patent-examp/patent-examples.html: collections of software patent cases compromised Free Software/Open Source. This is important.
- http://en.swpat.org/wiki/Free_software_projects_harmed_by_software_patents: similar collection by ESP Wiki.
- http://www.getgnulinux.org/en/linux/misunderstanding_free_software: short explanation of Free Software and danger of software patents in very understandable language.
- http://www.onlamp.com/pub/a/onlamp/2007/06/14/achieving-openness-a-closer-look-at-odf-and-ooxml.html: O’Reilly OnLamp detailed article (3 pages long) about analysis between ODF and OOXML.
- [TDF, OOXML] https://wiki.documentfoundation.org/LibreOffice_OOXML
- [Swapnil, OOXML] http://www.linuxveda.com/2014/11/29/never-use-microsofts-ooxml-pseudo-standard-format
- [Wikibooks, Benefit] https://en.wikibooks.org/wiki/FOSS_Open_Standards/Importance_and_Benefits_of_Open_Standards#Benefits_of_Using_Open_Standards
- [OpenDocument Fellowship, Government] http://www.opendocumentfellowship.com/government
- [OASIS, Benefit] https://www.oasis-open.org/committees/download.php/21450/oasis_odf_advantages_10dec2006.pdf
- [OpenForumEurope, Government] http://openforumeurope.org/wp-content/uploads/2015/06/OFE-COIS-DFD-ODF-Open-Document-Principles-for-Government-Technology-March-2015.pdf
- [Wikipedia, OOXML] https://en.wikipedia.org/wiki/Microsoft_Office_XML_formats#Limitations_and_differences_with_Office_Open_XML
- [Swardley, OOXML] http://blog.gardeviance.org/2013/12/once-more-unto-breach-dear-friends-once.html
- [OIDBD, OOXML] http://ooxmlisdefectivebydesign.blogspot.co.id/2008/03/backwards-compatible-one-more-lie-by.html
- [ICTS, OOXML] http://www.icts.uct.ac.za/modules.php?name=News&file=article&sid=7076
- [Robweir, OOXML] http://www.robweir.com/blog/2006/09/ooxml-compatibility-pack.html
- [Office, OOXML] https://support.office.com/en-ca/article/Open-a-Word-2016-or-2013-document-in-an-earlier-version-of-Word-45C4DD2F-BF7B-4A0D-9FF2-7B2FF6B733F0
- [NOOOXML, Ambush] http://noooxml.wikidot.com/patents
- [Arstechnica, Patent] http://arstechnica.com/information-technology/2008/03/sflc-ooxml-could-poses-patent-threat-to-gpl-licensed-software
- [Wikipedia, Promise] https://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise
- [ECMA, 376] http://www.ecma-international.org/publications/standards/Ecma-376.htm
- [Wikipedia, SUS] https://en.wikipedia.org/wiki/Single_UNIX_Specification
This post is a collection of links about LibreOffice. I collect both topic LibreOffice and Open Document Format. I admit that the proper diction is “links” not “websites” for the title. But for the sake of consistency with earlier posts, I keep the “websites” one. This post is my tetralogy, the fourth post after Inkscape, GIMP, and Scribus posts.
- http://www.libreoffice.org/get-help/documentation: downloadable official documentation for LibreOffice. The most comple in the world.
- https://help.libreoffice.org: official main help pages. Refers to all LibreOffice helps.
- http://www.libreoffice.org/get-help/community-support: list of all official supports available for LibreOffice.
- https://ask.libreoffice.org: official LibreOffice question & answer site.
- http://www.documentliberation.org: project to collect FOSS people interests to contribute to LibreOffice development and to support ODF. One of the most important Free Software project.
- http://www.documentliberation.org/projects: list of libraries created by the community including import/export libraries for odf, svg, cdr, visio, etc.
- http://libreofficeforum.org: unofficial LibreOffice forum.
- http://www.libreoffice-forum.de: unofficial LibreOffice forum in Deutsch.
- http://forum.liboforum.dk: LibreOffice forum in Dansk.
- http://softwarelivre.org/libreoffice/forum: LibreOffice community in Brazil.
- http://forum.libreoffice.org.tr: LibreOffice forum in Turkey.
- http://forum.openoffice.cz: LIbreOffice forum in Czech.
- https://wiki.documentfoundation.org/Marketing/Branding: LibreOffice branding guidelines.
- https://wiki.documentfoundation.org/Gallery_Logos: official LibreOffice logos gallery.
- https://wiki.documentfoundation.org/Design/Whiteboards/5.0_Branding: LibreOffice design artworks for 5.0 version.
- https://wiki.documentfoundation.org/Marketing/Material: LibreOffice official marketing materials such as banner, flyer, brochures, templates, etc.
- https://wiki.documentfoundation.org/Design/Whiteboards/Templates_for_LibreOffice_4.4: a page for possible templates by the community that will be included in LibreOffice 4.4.
- http://www.documentfoundation.org/contribution: how to contribute in LibreOffice and how to join the mailing lists.
- http://planet.documentfoundation.org: official planet from The Document Foundation members.
- http://planet.opendocumentformat.org: official planet from Open Document Format organization members.
- https://blog.documentfoundation.org: official blog from The Document Foundation.
- https://blogs.apache.org/OOo: official blog from Apache OpenOffice.
- https://wiki.documentfoundation.org/ReleaseNotes/4.4: LibreOffice 4.4 release notes, what’s new in that version.
- http://www.taming-libreoffice.com: one of the most comprehensive unofficial sites about LibreOffice by an Australian professional editor and writer Jean Holis Weber.
- https://libodocs.wordpress.com: LibreOffice Documentation Team blog.
- http://vmiklos.hu/blog: personal blog of a LibreOffice hacker, Miklos.
- http://blog.thebehrens.net: personal blog of a The Document Foundation founder and LibreOffice hacker, Thorsten.
- https://www.reddit.com/r/libreoffice: LibreOffice on Reddit.
- https://blog.effenberger.org: personal blog of The Document Foundation founder and a Deutsch LibreOffice hacker, Florian Effenberger.
- https://people.gnome.org/~michael: personal blog of the OpenOffice.org and LibreOffice hacker, Michael Meeks.
- http://www.libreoffice.org/get-help/nabble: Nabble for LibreOffice mailing lists. Nabble is a way to read mailing list in web forum form.
- http://libreofficedk.blogspot.com: LibreOffice community in Denmark.
- http://www.ldcs.co.in/lobook: technical & programming blog of LibreOffice from LDCS India.
- http://email@example.com: mailing list archive for LibreOffice user support by mail-archive.com.
- https://www.libreoffice.org/get-help/mailing-lists: list of all LibreOffice support mailing lists, excluding development mailing lists.
- https://paul2012.wordpress.com: not enough data, but he is at least LibreOffice enthusiast.
- https://ploum.net: personal blog of a OpenOffice.org and LibreOffice hacker, Lionel Dricot.
- http://librerussia.blogspot.com: a LibreOffice dedicated blog of Russian Dmitry Bowie.
- http://openofficelibreoffice.blogspot.com: a dedicated blog for LibreOffice in Italian.
- http://libreofficeindonesia.blogspot.com: a dedicated blog for LibreOffice in Indonesian.
- http://libresoftware.it: successor blog of Italian openofficelibreoffice.
- http://caolanm.blogspot.com: personal blog of a Red Hat employee and LibreOffice hacker, Caolan McNamara.
- http://libreofficebrasil.blogspot.com: community blog from Brazilian LibreOffice users and hackers.
- https://eeperry.wordpress.com: a LibreOffice contributors for Full Circle Magazine.
- http://hackerpublicradio.org/series.php?id=70: a serious page at Hacker Public Radio providing complete links of LibreOffice tutorials to Ahuka.
- http://www.ahuka.com: Kevin O’Brians blog, providing serious and comprehensive LibreOffice tutorials.
- https://www.youtube.com/user/TheFrugalComputerGuy: providing hundreds of LibreOffice tutorials in videos.
- https://www.youtube.com/user/ilearnthingsdotcom: providing LibreOffice and OpenOffice.org video tutorials on Youtube.
- https://www.youtube.com/user/dcpwebdesigners: providing dozens of LibreOffice and OpenOffice.org video tutorials.
- https://www.youtube.com/user/aletrovato: providing some LibreOffice video tutorials in Portuguese.
- https://www.youtube.com/channel/UCQAClQkZEm2rkWvU5bvCAXQ: official channel from The Document Foundation for LibreOffice, contains many tutorials.
- https://www.youtube.com/user/blonder413: providing about 7 videos about LibreOffice calc in Portuguese in Portuguese (Brazil).
- https://www.youtube.com/user/csmnunes: providing about 11 videos about LibreOffice Calc in Portuguese (Brazil).
- https://www.youtube.com/user/VideoTutorialesVTEL: providing about 41 videos about LibreOffice Writer and 8 videos about LibreOffice Calc in Spanish.
- https://www.youtube.com/user/NmeictIT: providing dozens videos about LibreOffice in English, Hindi, Tamil, Telugu, and some other languages.
- http://www.openscreencast.de/archives.html: providing about 80+ high quality video tutorials about LibreOffice in Deutsch.
- http://www.gofree.com/Tutorials: providing high quality tutorials for LibreOffice, all series.
- http://www.debugpoint.com: popular site (similar to omgubuntu) providing many tutorials about LibreOffice.
- http://www.lanedo.com: a professional software development company, contributes to LibreOffice.
- http://saung-foss.web.id/doku/panduan-openoffice: a mirror for Dirgita Devina’s OpenOffice.org ebooks. The most complete tutorials for LibreOffice (because of their compatibility) in Indonesian.
- https://tuanpembual.wordpress.com/2012/04/30/cerdas-menyusun-tugas-akhir-dengan-libreoffice-writer-skripsi: a mirror for Rustan & Kamariah’s LibreOffice Writer ebook in Indonesian.
- http://www.linuxku.com/2013/09/Download-Ebook-Libre-Office-Writer-untuk-Pemula-Bahasa-Indonesia.html: a mirror for Yahya Nursidik’s LibreOffice Writer ebook in Indonesian.
I maintain about a dozen of blogs, both in Indonesian and English, and all of them talk about GNU/Linux. As a real newbie, I have written probably more than 500 articles (including ebooks) about GNU/Linux within them and outside of them. Recently I found many of my GNU/Linux friends in Indonesia excited about using Archlinux. They love Archlinux bleeding edge style of distributing software packages, they said it is rolling release. Apparently I was excited too in the way of AUR, where my friends can get newest version of same program I use directly. Archlinux gave them more advantages than Ubuntu (official or PPA) in this case. Archlinux’s bleeding edge style, I describe it personally as forever LTS, not waiting (not freezing) for stable package to release a new package. I take that concept into my new writing style. I call it bleeding edge posting. This article is also a bleeding edge post.
After seeing bleeding edge way of Archlinux, recently I thought I must take that way to write. So I fire up my old blog (restava) to bear my new style of writing. I call this style bleeding edge posting. I don’t wait my writing for long-time editing. I post my posts directly. A bleeding edge post of me is an article which is containing at least a title and a sentence. But every post contains exactly one single idea, any new idea I find, so I don’t need to be frustrated when I find an idea and I must post it quickly. A bleeding edge post is usually finished in one time sitting duration. The main advantage of bleeding edge posting is I don’t need to wait to post any new idea where waiting is a very frustrating thing for a writer like me. It is a big win, where I can provide myself ideas collection in one place so I can make more long-editing posts in another blogs based on bleeding edge posts in bleeding edge blog. It is just similar thing between Fedora (bleeding edge*) and Red Hat Enterprise Linux (conservative edge**). My restava blog is “Fedora”, and my another blogs are “Red Hat Enterprise Linux”. Another advantage is I will never forget any of new ideas anymore. Another advantage of doing bleeding edge posting is I can fill my blog with more posts every month. If you are a writer, especially in GNU/Linux scope, bleeding edge posting saves your time so much.
- If I find something important about apt, I can write it directly. I don’t need to compose a complete writing draft, do a little research first, experience errors, fixing errors, making conclusion, etc. I write what I find, although it is just a title. Example.
- If I find something important about Scribus and Inkscape, I can write it directly. Example and example.
- If I find something important about Slackware and Archlinux, I do it. Example.
- Every time I try a new GNU/Linux distribution in a live session, I always take many screenshots of it. If I have many screenshots of gNewSense, Trisquel, openSUSE, new version of Ubuntu, I can be frustrated if I don’t post them. So bleeding edge posting saves my frustration. Examples.
- Then outside of this scope, I can write more polished post based on bleeding edge blog on another blogs. I can spend time writing long posts there, after I collect enough bleeding edge posts here. For example, after posting a post about screenshots collection of recent Ubuntu, I can write a proper Ubuntu review based on screenshots collected. Example.
Well, I coined my own style bleeding edge posting about one year ago. It starts with my restava. I proofed I like this style so much. It gives me more convenient way of writing. I felt comfortable so much with this style. So, I began to spread this style into my another blog. Not just restava. I did it on desaininkscape, I did it here and inside this article too.
How About Tutorial Articles?
Yes, I admit that tutorial needs more times to write. So basically I can’t write tutorial in bleeding edge style. I must write tutorials in a very careful way, very comprehensive way. Every tutorial should be correct, should be free from errors. Yes, I place my tutorials in my conservative edge blogs especially my main blog. My main blog is just one. But because I have already accustomed with bleeding edge style, I can write long articles as technical GNU/Linux tutorials. Actually they are intended to be personal notes only but anyone can consider them as tutorials. I have few examples here and here. Yes, bleeding edge style can be used as a way to write comprehensive tutorials. Surprise.
I Know It’s Funny
If you are a distribution developer, you probably will laugh at me. I know it’s funny, though. But truly Archlinux bleeding edge style is the source of this style. Probably you have more proper terms than bleeding edge posting and have using it before me. Please, you can let me know.
*) I describe Fedora as bleeding edge to compare quickly, to make sense quicker. I know Fedora prefer to be credited as leading edge. To sum it up, bleeding edge = risky while leading edge = not risky. Thanks for alunux @ #ubuntu-indonesia to point me.
**) I describe Red Hat Enterprise Linux as conservative edge just because I don’t know the antonym of bleeding edge. I don’t find it anywhere. If you know, please let me know.
For those using WhatsApp, LINE, and BlackBerry® Messenger™, have a closer look to Telegram. For those looking for alternative, look at Telegram. For those concerning Free Software a lot, have a same look. We will find that Telegram is a real communication system. In Free Software matter, Telegram is better than 3 mentioned above.
1. GNU GPL Licenses
Have a closer look at https://telegram.org/apps. GPL v2 and v3 stated there for various version of Telegram clients. Telegram is Free Software.
2. Source Code
Have a closer look at https://github.com/telegramdesktop/tdesktop at least. We can see the source code. Grab it. Study it. Modify it. Of course under Free Software license GNU GPL. So any competent person can measure how secure Telegram is.
3. Desktop Clients for GNU/Linux
Have a closer look at https://desktop.telegram.org. It is the official client directly from Telegram developer. We can install Telegram client in GNU/Linux desktop. Does WhatsApp, LINE, or BlackBerry® Messenger™ give it? No. They abandon GNU/Linux desktop.
Have a closer look at https://telegram.org/faq#q-how-secure-is-telegram section. Have a look at the new secure protocol named MTProto https://core.telegram.org/mtproto. Have a look at its security hacking contest https://telegram.org/faq#q-what-if-my-hacker-friend-says-they-could-decipher-telegram-mes.
Have a closer look at https://telegram.org/privacy. Telegram cares about our privacy. No ads in Telegram. No user data collection. Easy removal for our previously saved data.
Have a closer look at https://core.telegram.org/api. Telegram API is open to everyone. So we knew CuteGram desktop client exists. So do Telegram-FOSS, Jollagram, and Sailorgram exist. They can use the API freely. They extend Telegram in much broader way in many platforms.
Have a closer look at https://telegram.org/faq#q-how-are-you-going-to-make-money-out-of-this. Telegram doesn’t open a donation yet. They are supported by a company named Digital Fortress to run it all.
Telegram is a really free cloud-based communication system to replace WhatsApp, LINE, or BlackBerry® Messenger™. Anyone concerns about Free Software can use it.
Yesterday I posted about serious links for Inkscape and then GIMP. Now it is the time for Scribus. I admit it, there are less dedicated websites for Scribus compared to Inkscape or GIMP. But these are dedicated websites providing Scribus tutorials. If you are learning Scribus, bookmark them.
- http://wiki.scribus.net: official wiki for Scribus. The most complete tutorials ever made.
- http://wiki.scribus.net/canvas/Category:HOWTO: Scribus wiki tutorials index.
- http://wiki.scribus.net/canvas/Page_Layout_-_The_Basics: the must read page for newbie.
- http://wiki.scribus.net/canvas/Scribus_Video_Tutorials: list of Scribus videos.
- http://wiki.scribus.net/canvas/Made_with_Scribus: list of works created with Scribus including magazines.
- http://impagina.org/newsletter: official Scribus monthly newsletter in web format.
- https://www.flossmanuals.net/scribus-2: complete Scribus manual from FLOSS Manuals.
- http://forums.scribus.net: official Scribus forum. Including high quality tutorials and showcases.
- http://www.scribus-forum.de: Scribus forum in Deutsch.
- http://rants.scribus.net: official Scribus planet.
- http://www.brighthub.com/guides/scribus.aspx: collection of serious tutorials for Scribus.
- https://www.youtube.com/user/steveczajka: serious Scribus tutorials in video from Steve Czajka.
- https://www.youtube.com/user/HumpyCreature007: Scribus tutorials in video from Kevin Pugh.
- http://showmedo.com/videotutorials/series?name=nfurdunov: serious Scribus tutorials in video by Dai.
- http://scribusstuff.org: collection of assets for Scribus.
- https://www.udemy.com/desktop-publishing-using-scribus-like-adobe-indesign: serious Scribus online course.
- http://decafbad.net/projects/scribus-tutorial: serious videos for Scribus.
- http://www.recult.it/tutorials/37-software-open-source/97-tutorial-scribus.html: Scribus tutorial in Italian.
- http://www.libregraphicsproduction.com: the only dedicated website today for getting started in Free Software graphic design. Including Scribus tutorials. Maintained by Staffan Melin.
- http://www.fullcirclemagazine.org: Full Circle Magazine created with Scribus.
- http://pclosmag.com: PCLinuxOS Magazine created with Scribus.
- http://blenderart.org: BlenderArt magazine once ever created with Scribus.
- http://www.panduaji.net: the author of Jurus Scribus! ebook in Indonesian.
- http://hizaro.blogspot.com: the creator of [dot]BlendMagz (later OMAGZ), a Blender Magazine in Indonesian.
Yesterday I posted about serious Inkscape links. Now it’s the time to post a list of serious GIMP related websites. They are dedicated websites providing tutorials about GIMP.
- http://www.gimp.org/tutorials: GIMP official tutorials.
- http://www.gimp.org/docs: GIMP official documentations.
- http://registry.gimp.org: GIMP plugins.
- http://gui.gimp.org/index.php/GIMP_UI_Redesign: GIMP user interface design.
- http://gimp-tutorials.net: community tutorials for GIMP.
- http://www.gimpusers.com/tutorials.php: community tutorials for GIMP.
- http://www.gimpology.com: community tutorials for GIMP.
- http://www.sitepoint.com/learn-gimp: SitePoint tutorials for GIMP.
- http://meetthegimp.org: one of the most serious tutorials website for GIMP. Provides videos.
- https://www.gimpshop.com/tutorials/tutorials-library: serious tutorials and paid books for GIMP.
- http://gimpforums.com: official forum for GIMP.
- http://www.gimptalk.com: international community forum for GIMP. Very big. Contains tutorials and gallery.
- http://gimpchat.com: international community forum for GIMP. Very big too. Contains tutorials and gallery.
- http://gimper.net: international community forum for GIMP. Very big too. Contains tutorials and gallery.
- http://www.quackit.com/web_graphics/gimp/tutorial: tidy tutorials collection for GIMP.
- http://graphicssoft.about.com/od/gimptutorials: About.com tutorials for GIMP. Provides videos.
- http://gimp.pixtuts.com: dedicated tutorial website for GIMP.
- http://www.gimpedtutorials.com: Alex Standiford’s dedicated website for GIMP.
- https://en.wikibooks.org/wiki/GIMP: complete GIMP book from Wikimedia community.
- http://brainsongimp.blogspot.com: GIMP dedicated blog.
- http://www.lynda.com/GIMP-training-tutorials/469-0.html: online GIMP courses.
- http://gimp-savvy.com/BOOK/index.html: complete book about GIMP.
- https://www.psd-tutorials.de/tutorials/2d/gimp: serious GIMP tutorials in Photoshop community website. Written in Deutsch.
- http://www.paintshopprotutorials.co.uk/html/free_gimp_tutorials.html: GIMP tutorials in Paint Shop Pro community website.
- http://www.littlewebhut.com/gimp: some GIMP tutorials.
- https://texteffectsforgimp.wordpress.com: dedicated blog for GIMP, with topic focused on text effect.
- http://howtogimp.com/help/help-with-gimp/gimp-tutorials: complete book about GIMP by Kat.
- http://showmedo.com/videotutorials/gimp: serious video tutorials for GIMP from Showmedo.
- http://www.gimp2tutorials.info: dedicated GIMP website focused on photography.
- http://howto.nicubunu.ro: dedicated tutorial website for Free Software including GIMP.
- http://www.gilesorr.com/papers/gimp-tutorial/gimp.html: basic GIMP tutorials.
- http://gimps.de/en/tutorials/gimp/picture-photo-image: GIMP photo retouching tutorials.
- http://emptyeasel.com/art-tutorials/gimp-help: tutorial for GIMP.
- http://www.ufocomes.de/files/basegien.html: basic GIMP tutorials in old-school style.
- http://puteraaladin.blogspot.com/search/label/gimp: GIMP tutorials by Hafidz Starlight86 from Malaysia.
- http://mastergimpers.deviantart.com: GIMP tutorials on DeviantArt. 150,842 Pageviews
- http://the-gimp.deviantart.com: GIMP tutorials on DeviantArt. 142,366 Pageviews.
- http://gimp-artists.deviantart.com: GIMP tutorials and showcase on DeviantArt. 138,749 Pageviews.
- http://gimpartistsunite.deviantart.com: GIMP showcase on DeviantArt. 54,594 Pageviews.
- http://www.penguintutorials.com/gimp: serious GIMP tutorials divided in beginner, intermediate, expert classes.
- http://odedge.com/gimp-tutorials: serious GIMP tutorials.
- http://abduzeedo.com/tags/gimp: GIMP tutorial from professional graphic designer Abduzeedo.
- http://www.desainew.com: high quality and serious GIMP tutorials in Indonesia language.
- http://www.ilmugrafis.com/gimp.php: GIMP tutorials from IlmuGrafis in Indonesia languange.
- Kaskus GIMP Thread: GIMP dedicated thread in largest Indonesian forum Kaskus.
- http://gimpscape.blogspot.com: GIMP & Inkscape dedicated blog in Indonesia language.
- http://www.timkicau.com/2015/01/tutorial-gimp-bahasa-indonesia.html: dedicated GIMP tutorials in Indonesia language.
- http://gnu-gimp.blogspot.co.id: growing GIMP tutorials in Indonesia language.
I’ve found some serious websites dedicated to Inkscape. If you are learning Inkscape, bookmark them. It is simply the same with the list of Photoshop or CorelDRAW or Blender related websites respectively but for Inkscape. I list them here.
- http://www.inkscapeforum.com: official Inkscape forum.
- http://planet.inkscape.org: official Inkscape planet.
- http://wiki.inkscape.org: showing all aspects of Inkscape officially from its developer.
- http://tavmjong.free.fr/blog: an Inkscape blog by Tavmjong Bah.
- http://inkscapecommunity.com: a big gallery showing both high quality tutorials and art showcases.
- http://wiki.inkscape.org/wiki/index.php/Extension_repository: list of Inkscape add-ons.
- http://www.microugly.com/inkscape-quickguide: complete quick guide for Inkscape beginner in one single page.
- http://inkscapetutorials.org: a tutorial website dedicated to Inkscape.
- http://www.chrishilbig.com/a-crash-course-in-inkscape: a very complete beginner guide to Inkscape in one single page.
- http://verysimpledesigns.com/vectors: tutorials dedicated to Inkscape.
- http://goinkscape.com: a tutorial website dedicated to Inkscape.
- http://showmedo.com/videotutorials/inkscape: video tutorial collections dedicated to Inkscape.
- http://www.littlewebhut.com/inkscape: tutorials dedicated to Inkscape.
- http://manual-inkscape.blogspot.com: complete Inkscape manual including examples in Indonesia language by Sokhibi Imgos.
- http://www.desainew.com: extensive tutorials and videos in Indonesia language dedicated to Inkscape (including GIMP and Blender) by Irfan Prastyanto.
- http://www.2dgameartguru.com: dedicated Inkscape website for game development.
- http://www.designmarkgraphics.co.uk/blog: dedicated tutorial website for Inkscape (and GIMP).
- http://screencasters.heathenx.org: the most complete and the best video website for Inkscape ever made.
- http://karl-tux-stadt.de/ktuxs/?page_id=2: a Fedoran notes about Inkscape in Deutsch.
- https://basiscursusinkscape.wordpress.com: extensive Inkscape tutorials or courses in Dutch.
- https://openclipart.org: the most complete repository of Inkscape-created artworks. It is collaborative (you can upload artworks) and free.
- http://inkscape.deviantart.com: Inkscape community on DeviantArt.
- http://inkscapeusergroup.deviantart.com: Inkscape community on DeviantArt.
- http://inkscapeelite.deviantart.com: Inkscape community on DeviantArt.
- https://inkscape.org/en/community/inkscape-around-internet: similar list to this but more extensive.
Indeed, I never created any community before. Moreover, I dislike to create new community. But once I ever created a community, I see it again. Again and again. What’s wrong with name “Ubuntu”? If you dislike “Ubuntu”, create your own community. Don’t enter any community to change its name. Don’t take me and my works after you change my community name. Probably I’m just a little man, but I’m not as lowly as that. I won’t create any community anymore. I am incompatible with photographs and highly more incompatible with bad manner folks. I’m not compatible with anyone. You dislike my style, let me alone. Don’t command me. This is one reason why I dislike to create community: tata krama.
I need a technique to do collect output in my LaTeX document. So, my LaTeX document will be exactly same with any LibreOffice document in which a single file contains all resource files. In LaTeX terms, collect output is called bundle. The tools to do that is bundledoc. bundledoc main purpose is to collect all resource files (LaTeX calls them dependencies) and package them into a single tarball file. Exactly same with what I need. In Ubuntu, bundledoc tool contained inside texlive-extra-utils package. It is an official package and my Precise already has this package. But the problem is texlive-extra-utils in Precise didn’t contain bundledoc package. texlive-extra-utils in Vivid has. So how to resolve this problem?
Automatic Package Management System
- Diagnose first. Compare them. Precise here, Vivid here.
- Found the problem. Precise has no bundledoc.
- Search for texlive-extra-utils for Vivid. Found it in Launchpad.
- Open the package download page for that package in Launchpad.
- Download that package.
- Install with –simulate argument. See the output.
- Apparently, texlive-extra-utils for Vivid is no way compatible with Precise. It breaks texlive-base package in Precise.
- I failed with automatic package management system. These steps are deprecated.
Manual Package Management System
Special for LaTeX, actually we can install any new package by downloading the package files from CTAN. It is a big example we knew for years happened in LaTeX (CTAN) and Perl (CPAN). Big example for manual package management system.
- Open CTAN.
- Search for bundledoc.
- Download the package.
- Unzip the package.
- Copy the binary package to binary executable search path. I copy bundledoc package to /usr/bin directory.
- Copy the manual package to manpage executable search path. I copy bundledoc.1 package to /usr/local/man/man1 directory.