The first #newspaper in the world to use 100% #FreeSoftware for news publishing
Janayugom is a Malayalam (a South-Indian language spoken in Kerala) daily newspaper with nearly 100,000 subscribers and 14 bureaus in Kerala. Previously Janayugom used to depend upon an outdated version of a proprietary software (Adobe PageMaker, final major release in 2001) for their layout and production related works. Moreover it only supported ASCII encoding. When they decided that they should move to a better software with much more essential features including Unicode support, the most recommended suggestion from the software industry was to use Adobe InDesign (successor of Adobe PageMaker). But then they found that, unlike for PageMaker, InDesign cannot be purchased for a one-time license fee but only available for a monthly (or annual) subscription fee which was economically not at all viable for Janayugom. That realization marked the beginning of a historical footstep both in the field of Newspaper Publishing as well as Free Software world.
Search for alternatives
Since Adobe InDesign wasn't affordable for Janayugom, they consulted K. H. Hussain
(popularly known as 'Hussain mash', The Director of Rachana Institute of Typography
and the developer of various Unicode fonts in Malayalam including Rachana) and P. K. Ashok Kumar
(who has more than 4 decades of expertise in the art of typesetting) for another alternative. It's them who suggested Scribus
, a Free and Open Source Desktop Publishing Software, for Janayugom. Hussain mash further contacted Praveen Arimbrathodiyil (official Debian Developer, Free Software advocate and activist who works restlessly to promote Free Software and thus having a lot of contacts in this field) asking for support in Scribus and GNU/Linux (Free and Open Source Operating System) in general. It's through Praveen, Hussain mash came to know about Mujeeb Rahman K (Co-founder of Alpha Fork Technologies
, YouTuber - IBComputing
) who has already worked with Scribus before and a regular user of Free and Open Source Software for day-to-day needs.
Under the leadership of Hussain mash
and Ashokan mash
, a team was formed consisting of Ranjith Sajeev
(also known as Ranjith Siji, Co-founder of Alpha Fork Technologies), Mujeeb Rahman K
, Kannan V M
and Ambady Anand S
(who are all members of Free Software Community of India
and Software Developers of Alpha Fork Technologies) to provide the technical support required for Janayugom to migrate to Scribus. From now onwards 'we' here means this team consisting of 6 core members mentioned above.
Migration to Unicode and Traditional Malayalam Exhaustive Character Set
Since Janayugom was migrating to Unicode as well, Hussain mash, who is an active advocate of the exhaustive character set of Malayalam (aka 'old lipi' or 'thanathu lipi'), undertook the work of developing three new Unicode fonts, named TN Joy, R Sugathan and Janayugom, which all consist of old lipi. Among these, TN Joy font has already been released, named so in the memory of T.N. Joy (a well-known political and social activist), under SIL Open Font License and is available for public at http://rachana.org.in.
Hussain mash is also the developer of Rachana, Meera, Keraleeyam and Uroob fonts which are currently maintained by SMC
(Swathanthra Malayalam Computing) along with some other fonts. Apart from the general benefits of migrating to Unicode, it also enables Janayugom to use any of these fonts.
Migration to 100% Free Software
Through Hussain mash and Ashokan mash, Janayugom got convinced that migration to Scribus is crucial for its existence in a time where newspaper publishing industry is already facing economic crisis due to various non-friendly policies of the Central Government. In addition to that the subscription fee of various necessary but proprietary software, including operating system, will literally mark the end of many small and medium scale publications. That's what urged Janayugom to migrate to 100% Free Software, which also marks a political statement regarding their resistance against both the Multi-National Companies that levy unaffordable charges and the Central Government that isn't working in their interests. The solution we offered was to develop and maintain their own operating system, which later became known as Janayugom GNU/Linux
, consisting all the required tools (including #Scribus
, an ASCII-to-Unicode converter - which later became known as Janayugom Edit
, etc) for all of their prepress processes.
We studied the workflow of Janayugom prepress processes and decided to develop an operating system, also known as GNU/Linux distribution
(distro as short), that satisfies all their needs. The development was carried out under the guidance of Ranjith Siji who suggested Kubuntu
(a flavor of Ubuntu
that comes with KDE Plasma Desktop Environment
by default instead of GNOME
) as the base distro for developing the OS because Ubuntu (a derivative of Debian GNU/Linux
, a community project which also maintains the largest repo of Free Software in the world) has better support for a wide variety of hardware in general and offers relatively latest updates (w.r.t 'Debian stable' because it's based on 'Debian testing'
) without making much compromise in stability. Also, #KDE
was getting more leaner (with considerable decrease in memory consumption) and faster recently and at the same time makes it easier for users to migrate from Windows due to its similar look and feel.
Scribus is a cross-platform (works on GNU/Linux, Microsoft Windows, macOS, etc) Free and Open Source software for Desktop Publishing which initially only had support for latin languages. It's the developers of a community project funded by the Oman Government, called HOST-Oman
(House of Open Source Technologies - Oman), who introduced support for Non-Latin languages with Complex Text Layout
in Scribus. And as a part of this development, Malayalam also got supported in Scribus version 1.5.3. Even though the proper support for Malayalam, including the most wanted feature called hyphenation, only came with version 1.5.4. But unfortunately this version is not officially released as stable yet. So in Janayugom GNU/Linux, we added the latest Scribus version available then, 1.5.6svn, with the help of Ubuntu PPA
(a popular platform which provides packages and updates which are not available in the official repos).
Janayugom Edit is a fork of Freaknz-qt
, an ASCII to Unicode converter written in Qt (a popular C++ framework) by Kannan V M. It was inspired from and makes use of the map files from an ASCII-Unicode converter python program called Payyans
, developed by #SMC
. Since it's written in C++, it works significantly much faster than its popular alternative called TypeIT which is widely used by the Windows users. It also acts as a Unicode editor which can be used to type news and to save them as plain text files. There were valuable inputs from Hussain mash which helped in implementing text-cleanup process which reduces a lot of manual as well as repetitive efforts of the DTP workers. Later support was added to open PageMaker documents (a.k.a pmd files) directly inside Janayugom Edit, by making use of libraries called libpagemaker
(developed by the Document Liberation Project
) with some necessary modifications and bugfixes
, so that the use of PageMaker and Windows could be totally avoided. Ashokan mash helped a lot in testing the software and provided some valuable suggestions without which some bugs would haven't got fixed yet.
Under the strong leadership of Rajaji Mathew Thomas
(Former MLA, Janayugom Editor) and the management of Janayugom, all staffs got prepared to adapt themselves with the migration of entire software stack they were using for a long time. It has its difficulties to prepare the entire staff for a whole technology stack migration since they have to learn many new things and eventually have to forget what they got used to do for the past two decades. But the confidence and determination of Hussain mash and Ashokan mash helped Rajaji and the management team to go ahead with courage.
Janayugom consists of more than 100 employees and nearly the same number of computers spread across 14 bureaus all over Kerala. For the migration to be seamless it was decided to conduct hands-on training for all the corresponding employees in three batches, each consisting of 5-day training. One day to learn the basic usage of operating system and to get started with understanding the whole software stack and the workflow, one day for graphics related training including GIMP and Inkscape and three days dedicated for Scribus training. First it was planned to conduct the training sessions in 3 zones (Thiruvananthapuram, Ernakulam and Kozhikkode), but later changed the plan to conduct all sessions at Thiruvananthapuram Head Office itself. First batch training was started on September 2, 2019. There was a special session focussed on the photographers and the graphics team, encouraging them to use Creative Commons
license as well as to contribute to Wikimedia Commons
. A separate GNU/Linux system administration training was also provided to the two system administrators of Janayugom in parallel. Apart from the core team, Saranya Chandran (MA Student from Sree Sankaracharya University of Sanskrit), Akhil Antony (Member of Kerala Sasthra Sahithya Parishad) and Anupa Ann Joseph (Free Software enthusiast and advocate who played a key-role in Women Hackathon programs conducted by ICFOSS, currently working at River Valley Technologies) also helped in managing the hands-on training sessions.
Operating System Installation
Before starting the training sessions, we installed Janayugom GNU/Linux on all computers required for training. After completing the first batch training on September 6, we travelled across all districts in Kerala to install the operating system in all Janayugom bureaus. This was completed within one week time and before the second batch training scheduled to start on September 16. After second batch training employees started to gain more confidence and the trained employees began to design their individual papers assigned to them in Scribus.
Hardware & Networking
We migrated the file sharing server to GNU/Linux for seamless integration with the production environment. We used SSHFS filesystem to mount the network server on client computers for better file transfer access. Guidance from Akhil Varkey (one of our friends and a strong Free Software advocate) helped a lot in fixing various real-time issues regarding networking and system administration in general. We modified Janayugom Edit with network file management capabilities. This prevents accidental editing of a file which is active under another session. There were HP printers and Canon scanners most of which worked out of the box while some models like HP Laserjet 1020 Plus required some extra manual work.
Pioneers of Digital Freedom in News Publishing
According to what we know, Janayugom publications is the pioneers in the world in successfully implementing 100% Free Software for all the prepress processes in news publishing
. We were very glad to help them in fulfilling this historical achievement. Even if there were attempts before, such as the one by Prajasakti in adopting Scribus (a Telugu daily newspaper in Andhra Pradesh which is no longer in circulation) with the help of Anil Kumar (one of the pioneers who attempted to add Malayalam support in Scribus) and ATPS
(Appropriate Technology Promotion Society) as early as in 2013, no one was able to implement it successfully. From 2019 October 2 (150th birth anniversary of Mahatma Gandhi) onwards all the pages of Janayugom newspaper are prepared entirely in Free Software and after successfully continuing this process for one month, this news was officially announced by Pinarayi Vijayan, the Chief Minister of Kerala, to the world.
The FutureKerala Media Academy
organized a 2-day media summit on October 31st and November 1st at Mascot Hotel, Thiruvananthapuram, consisting of representatives of all popular newspapers in Kerala to explore the possibilities of Free Software in publishing. The summit was inaugurated by Fahad Al Zaidi
, one of the core developers of the HOST-Oman project, who played significant role in adding support for non-latin languages in Scribus. He has offered all the support needed for further developments in Scribus. Another scribus developer named Ale Rimoldi has also offered help and he has already addressed many bugs related to the news publishing workflow. The summit also became the venue for the formation of a consortium consisting of the above mentioned representatives and IT experts to promote self-reliance in publishing
. The consortium has promised to raise fund for further developments with the help of the Kerala Government who has assured full support to the project.