Difference between revisions of "Google Summer of Code 2019 proposed ideas"

From Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Jump to: navigation, search
Line 69: Line 69:
  
 
==== Mentors: [https://github.com/zvr Alexios Zavras], ====
 
==== Mentors: [https://github.com/zvr Alexios Zavras], ====
 +
 +
 +
==Replacement of LTSP ==
 +
 +
==== Brief Explanation ====
 +
LTSP (Linux Terminal Service Project) allows diskless workstations to be netbooted from a single server image, with centralized authentication and home directories. But the project shows its age; the initial thin-client focused design is no longer suitable for the netbooted fat client/wayland era, and it contains a lot of stale source code. This GSoC project is about designing and implementing a modern replacement of LTSP.
 +
 +
==== Expected Results ====
 +
 +
A modern replacement of LTSP should be implemented, as outlined in http://wiki.ltsp.org/wiki/Dev:GSoC. It should be ready for inclusion in Debian/Ubuntu, for LTSP users to be able to slowly migrate to it.
 +
 +
=== Related  repositories ===
 +
http://www.ltsp.org/
 +
http://wiki.ltsp.org/wiki/Dev:GSoC
 +
 +
 +
==== Knowledge Prerequisites ====
 +
Netbooting internals, shell, python, git, debian packaging
 +
 +
==== Mentors: Yannis Siahos , Foteini Tsiami - Unofficial mentor, Debian & LTSP developer: Vagrant Cascadian  ====

Revision as of 12:26, 8 January 2019

GFOSS project proposals for GSOC 2019

Students interested to participate should check which of the following projects fits their interests and skills. For practical information for students visit this page. For additional information, please subscribe to this list and post your questions. The full list archives are available here.

Proposed Projects for GSOC 2019. The GSOC Projects implemented in 2018 & 2017 are available here.


Addition of Greek glyphs in Open Source Fonts

Brief Explanation

Many of the Open Source fonts (e.g., available at https://fonts.google.com), do not include glyphs for Greek letters and are therefore useless for using in a Greek environment.

The aim of this project is to imporve this situation and add the missing glyphs in the correct Unicode codepoints. The exact set of fonts to be completed will be determined in discussions between the student and the mentor(s).

This is not a typical programming project. If you have never designed fonts before, it is probably not for you.

Expected Results

Full support for Greek text in a number of Open Source fonts.

Knowledge Prerequisites

Type design, font technologies. Please note that this is a special project, where coding, in the traditional sense, will not be enough.

Mentors: Alexios ZavrasIrene Vlachou Εmilios Τheofanous

Symplegma

Brief Explanation

"Symplegma" stands for the combination of appropriate libraries for numerical computing with specialization to computational mechanics and orientation to educational and research purposes. Existing libraries, like "Apache Common Maths" for standard mathematics and statistics components, "FuturEye" a Java based Finite Element Method (FEM) Toolkit, "SymJava" for fast symbolic-numeric computation, among others, are combined with the in-house "Climax" library. "Climax" is a Java implementation of computational mechanics methods, e.g., the Boundary Element Method ("jbem" package) and the Finite Element Method ("jfem" package).

A simple IDE for manipulation of the above mentioned libraries, and possible extensions, has been developed in Java while it takes advantage of Apache Groovy, a powerful, optionally typed and dynamic language. That platform, under the acronym SDE, standing for Symplegma Development Environment.

Both educational and research activities are to be considered.

Expected Results

Toolbox development oriented to specific courses of higher education, Graphical User Environment update, extension of ploting capabilities.

Related  repositories

http://symplegma.org/ https://github.com/symplegma

Knowledge Prerequisites

numerical methods, computational mechanics, java, groovy

Mentors: George Manolis (gdm@civil.auth.gr), Christos Panagiotopoulos (pchr76@gmail.com)

clio — Software Components and IP Management System

Brief Explanation

clio is a web-based system to manage data on software components and their relations. It started out as a GSoC 2018 project. For the 2019 GSoC, the main goals would be: - improvement of the UI - integration of SDPX data - extension to covering of file info (time permitting)

Expected Results

improvements to clio

Related  repositories

code at https://github.com/eellak/clio demo at https://clio.ellak.gr/

Knowledge Prerequisites

Python, web front-end

Mentors: Alexios Zavras,

Replacement of LTSP

Brief Explanation

LTSP (Linux Terminal Service Project) allows diskless workstations to be netbooted from a single server image, with centralized authentication and home directories. But the project shows its age; the initial thin-client focused design is no longer suitable for the netbooted fat client/wayland era, and it contains a lot of stale source code. This GSoC project is about designing and implementing a modern replacement of LTSP.

Expected Results

A modern replacement of LTSP should be implemented, as outlined in http://wiki.ltsp.org/wiki/Dev:GSoC. It should be ready for inclusion in Debian/Ubuntu, for LTSP users to be able to slowly migrate to it.

Related  repositories

http://www.ltsp.org/ http://wiki.ltsp.org/wiki/Dev:GSoC


Knowledge Prerequisites

Netbooting internals, shell, python, git, debian packaging

Mentors: Yannis Siahos , Foteini Tsiami - Unofficial mentor, Debian & LTSP developer: Vagrant Cascadian