This software shows how software engineering can be help for
the cultural development. Rather than using alien subjects to introduce and
educate on software engineering we expect that we could use fonts to simple
explain the power of software. Specifically the interpolation and generating
instances would make people interested in knowing how that ‘magic’ happening. This
is good way to empower people about the capability of automated software in
their specialized field. To a developing country like Sri Lanka it’s essential
to enhance the use of technology in every possible way. People reluctant to use
technology because of their illiteracy in technical field and inability in
applying technology in their field.
Sinhala Font Tool
This is a discussion about how Sinhala font tools project comply with the Software Engineering Code of Ethics and Professional Practices (Version 5.2) as recommended by the ACM/IEEE-CS Joint Task Force on Software Engineering Ethics and Professional Practices and jointly approved by the ACM and the IEEE-CS as the standard for teaching and practicing software engineering.
Saturday, August 1, 2015
Sunday, July 19, 2015
3.01. Strive for high quality, acceptable cost and a reasonable schedule, ensuring significant tradeoffs are clear to and accepted by the employer and the client, and are available for consideration by the user and the public.
In the analyzing stage first we identify our main activities
and then we construct work break down and network diagrams to get a clear idea
about the time required for project. Based on this information we set up a
reasonable and achievable work schedule so group members able to work according
to this schedule.
2.04. Ensure that any document upon which they rely has been approved, when required, by someone authorized to approve it.
Our client is Mooniak and its a organization that share most
of their work under open licenses, even client projects with their approval.Any
document we come across regarding design or requirements has been approved by
Mooniak with our knowledge and any document we produce is forwarded to Mooniak
and with a discussion over Teamspeak we come into conclusions and we add
necessary requirements and changes that was altered during the discussion to
the document and that final versions of the document will be approved by them.
As developers, it’s always important to have reliable
documentation to guide our work. If we are like most developers, we can be
supporting multiple applications at the same time, which means that it is even
more crucial to have documentation in place to help track all aspects of each
application. It’s also helpful for development, maintenance, and knowledge
transfer to other developers. The following are some areas in which
documentation is especially valuable for a developer and some of my thoughts on
what should be included. If possible, the documentation should be focused into
the various components that make up an application
Friday, July 10, 2015
2.01. Provide service in their areas of competence, being honest and forthright about any limitations of their experience and education.
This tool can be used create a set of fonts having different
thicknesses where the thickness is between the maximum and the minimum weight
glymp using several mouse clicks.If they were to design them secretly one by
one that will take much more time even using different command line libraries.
Before the actual development started we discussed with our
client the most suitable tools and technologies that can be used. Also
experience we had on these tools also became a deciding factor for the client
when making his decision because he wanted this project done in a short time
frame using it.
This tool is designed to be used by any type of font designers,
armature to experienced using only their knowledge on font designing without
any limitation enforced by their knowledge.
1.07. Consider issues of physical disabilities, allocation of resources, economic disadvantage and other factors that can diminish access to the benefits of software
All the libraries that is used to create this tool are licensed
under GNU/GPL licenses. And this system will be under GPL v3 license. The GNU
General Public License v3 (GPL v3 for short) is the next version of the
extremely popular free and open source license the GPL v2. It updates its
predecessor to reflect the changes that have taken place in the IT world over
the sixteen years that separate them. The extra scripts, configuration files
will be fully documented with inline comments in both Sinhala and English
(Adding Tamil later). And documentation will be published under a
creative commons license. This system will use very minimal resources and even
run in older operating systems. And this all the dependencies will be include
as a one pack and all these thing will be plug and playable.
Thursday, June 25, 2015
1.08. Be encouraged to volunteer professional skills to good causes and contribute to public education concerning the discipline.
Though this project has client we involve in this as a complete voluntarily. Our work will be a complete uplift for the font designers to overcome the technical barrier and contributing in the development of Sinhala Unicode fonts. Font creation technologies are tightly couple with Python language. But working knowledge of Python language is not in average designer's tool set.
We will not get paid or we are not targeting for a revenue from this work. This is only an effort to contribute our knowledge in the process of increasing the reachability for Sinhala content through search engines. This work will be in an open Git Hub repository which any one can access freely.
1.01. Accept full responsibility for their own work.
This project is completely open source and client is Mooniak. Mooniak is currently in the process of creating number of Sinhala Unicode web fonts to add to Google fonts. Though the client is Mooniak we are responsible of each and every releases we do in the software although we cannot take the responsibilities of the usage of the software since it is free.
We will take the responsibility of any copy right issues regarding the libraries and frameworks used to create this tool. We will thoroughly confirm that this will follow each and every license and agreements of the libraries or software used to create this tool. For example we use Robofap python library for interpolation and we depend on service level of Robofap legal according to their license.
We will take the responsibility of any copy right issues regarding the libraries and frameworks used to create this tool. We will thoroughly confirm that this will follow each and every license and agreements of the libraries or software used to create this tool. For example we use Robofap python library for interpolation and we depend on service level of Robofap legal according to their license.
Subscribe to:
Posts (Atom)