Open Source & Credits
Built on the OdiaWikimedia Converter
The conversion engine of INKDEW Odia Converter is a modified version of the OdiaWikimedia Converter, a community project for converting legacy Odia fonts to Unicode. INKDEW does not own that code, and INKDEW is not affiliated with the Wikimedia Foundation.
Upstream
- Repository: https://github.com/OdiaWikimedia/Converter
- Commit used:
76664f0705c254d43e30f8faa4be447be7c60e54(24 May 2023) - Files used: "Akruti-Sarala - Unicode Converter.htm", "Aprant - Unicode Converter.htm", "ORTT-Sarala - Unicode Converter.htm", "Shreelipi - Unicode Odia Converter.htm"
- Authors credited in those files: Manoj Sahukar, Subhashish Panigrahi, Shitikantha Dash, Benjamin Varghese (BenVar). The files note they were inspired by the Rebati converter by Srujanika.
- Repository licence: GNU General Public License v3.0.
A licensing question we have not resolved
The repository's LICENSE file is the GNU GPL v3.0, but the footer of each converter page still reads "Under CC-BY-SA 3.0". We distribute our modified engine under the GPL v3.0 and keep every credit and notice, and this question is recorded for review by a lawyer. We do not claim it is settled.
What INKDEW changed
- The browser code that read and wrote page text boxes became a pure function that runs on the server.
- Undeclared global variables became local variables.
- Mapping arrays and post-processing rules were moved, unchanged and in order, into a data file.
- The repeated search-and-replace loop resumes from the last change instead of the start of the text — exactly equivalent, but fast for book-length text.
- Long text is processed line by line, which is exactly equivalent because no rule can cross a line break (checked at start-up).
- A loop guard stops pathological input instead of hanging the server.
- Added: a start-up self-test proving byte-identical output to the unmodified upstream scripts, warnings for unmapped characters, Unicode NFC normalisation of the output, and a word counter.
Engine version: 1.0.0+upstream.76664f0. The complete corresponding source of the engine, as it runs, is on the Source Code page. The GNU GPL v3.0 text is here.
Not included
No proprietary font files (Akruti, Sreelipi, Sambad, GIST or others) are distributed. No code was copied from third-party converter websites.
Thank you
To the OdiaWikimedia community and everyone who has kept Odia text alive on the web.