Difference between revisions of "GSoC 2018/projects"

From LibrePlanet
Jump to: navigation, search
Line 1: Line 1:
 
'''Interested in working on Replicant? Check out the [https://redmine.replicant.us/projects/replicant/wiki/Google_Summer_of_Code_2018 Replicant project list]'''
 
'''Interested in working on Replicant? Check out the [https://redmine.replicant.us/projects/replicant/wiki/Google_Summer_of_Code_2018 Replicant project list]'''
 +
 +
= Replicant =
 +
 +
'''Interested in working on Replicant? Check out the [https://redmine.replicant.us/projects/replicant/wiki/Google_Summer_of_Code_2018 Replicant project list]'''
 +
 +
Projects include:
 +
 +
* [https://redmine.replicant.us/projects/replicant/wiki/Google_Summer_of_Code_2018#U-Boot-and-Linux-mainline-related-tasks-and-ports U-Boot and Linux mainline related tasks and ports]
 +
* [https://redmine.replicant.us/projects/replicant/wiki/Google_Summer_of_Code_2018#Advance-the-Optimus-Black-U-Boot-and-Linux-mainline-ports Advance the Optimus Black U-Boot and Linux mainline ports]
 +
* [https://redmine.replicant.us/projects/replicant/wiki/Google_Summer_of_Code_2018#Port-the-Galaxy-S3-and-Galaxy-Note-2-to-Mainline-Linux Port the Galaxy S3 and Galaxy Note 2 to Mainline Linux]
 +
* [https://redmine.replicant.us/projects/replicant/wiki/Google_Summer_of_Code_2018#Advance-the-Kindle-Fire-first-generation-U-Boot-and-Linux-mainline-ports Advance the Kindle Fire (first generation) U-Boot and Linux mainline ports]
 +
 +
= Tech Team =
 +
 +
Work with the FSF tech team!
  
 
== Petition signing and rep calling software, as an extension to CiviCRM ==
 
== Petition signing and rep calling software, as an extension to CiviCRM ==

Revision as of 16:29, 14 February 2018

Interested in working on Replicant? Check out the Replicant project list

Replicant

Interested in working on Replicant? Check out the Replicant project list

Projects include:

Tech Team

Work with the FSF tech team!

Petition signing and rep calling software, as an extension to CiviCRM

We think that there is a a great need for free software tools that help oraganizations to create petitions and to encourage their constituents to call their representatives about pending legislation. There are some tools that can be adapted to this purpose, such as CiviCRM. We would like for a student to create an attractive, responsive and adaptable interface, via an extension or configuration of CiviCRM, that helps us keep track of signer and caller statistics and contact information in a way that is compelling to campaign visitors.

  • Integrate with the CiviCRM backend.
  • Should allow for theme customization for individual campaign.
  • Should create one or more responsive themes.
  • If possible, new CiviCRM "custom fields" should not be used for each campaign, to avoid the proliferation of custom fields applicable to eavery contact in CiviCRM.

Bitcoin and Ethereum as a first class local payment processor in CiviCRM

As cryptocurrencies become increasingly popular, the FSF continues to receive a high volume of Bitcoin and Ethereum donations. We do not wish to rely upon third party services to see our wallet amounts, or to be restricted to any particular currency exchange to convert our donations to US dollars. A CiviCRM extension that automates the process of receiving BitCoin and Ethereum donations as first class payment processors, that query local blockchains for wallet balances, and remove reliance upon a single third party exchange, should increase donations received by our, and other organizations, while protecting our assets and our freedom.

  • Funds are to be delivered to wallets privately owned by the organization that runs the CiviCRM instance.
  • Interact with local blockchains, and don't rely on third parties, to check wallet amounts.
  • The extension must allow for delays in the propogation of funds.

Fix bugs in CiviCRM

As a non-profit organization that relies upon individual donors to fund our mission to protect and expand the scope of free software, we make great use of a free software constitent relational manager known as CiviCRM. Not only do we receive donations via CiviCRM, but we also use it to reach out to past donors and parties interested in our mission via its constituent mailing sytem. We have recently upgraded to CiviCRM 4.7, which has increased the number of features we now have, while reducing the number of bugs. We would like for a student to work on remaining upstream bugs in CiviCRM to improve this tool for us and other organizations around the world.

  • Work with upstream developers and identify important bugs that have an easy to moderate difficulty level, and resolve them.
  • Communicate with upstream devs to meet expectations of desired high level technical choices and patch quality.

Help Trisquel 8 come to fruition

One of the FSF's roles in the world of free software is to inform users about which distributions of GNU/Linux fully respect user freedom. One of the primary freedom respecting distributions in wide use is Trisquel. While Trisquel is not a project managed by the FSF, its lead developer Ruben Rodriguez, a senior sysadmin at the FSF, maintains the distribution in his free time. Trisquel 8 will be released around mid 2018, and there will be work to do on Trisquel 9 this summer, including package rebranding, bug fixes and resolving user freedom issues.

  • Resolve outstanding packaging issues, including writing bug fixes for packages with reported problems.
  • Resolve freedom issues, by removing anti-features from software.
  • Patch software in order to rebrand it.