Application Status
Status: New
Last updated: 18.05.2020
Submitted by: Core team
Team: Core team
Approved Budget (in h):
Used Budget (in h):
Planned Delivery: 06/2020 - 05/2021
Specify the funding category
Open Source Development
Application Title
Yearly funding of the maintenance of the Aeternity Core node.
Applicant
This application is represented by the whole Core team, see
GitHub - aeternity/aeternity: æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens for details on its work.
Value Application
The Aeternity Core node is a large and complex software product, with many
diverse dependencies and support for multiple operating systems. As such, it
requires constant work to identify and fix bugs and security issues, make
releases and lots of other work which is focused on keeping the software in
shape and ready for any new feature development.
If maintenance is not done on a constant basis, the software might degrade to a
point where no feature development is possible in reasonable amounts of time or
bugs cannot be fixed due to missing knowledge within the team.
Definition of Terms
none
Status Quo
The Aeternity Establishment has so far funded minor maintenance work on a
case-by-case basis. However, for a project of that size maintenance requires a
larger, readily available budget and should not be blocked by work on features,
or prioritized lower due to budgetary reasons.
Required Work
All processes are in place. Once this application has been approved the Core
team can start work on outstanding maintenance tasks.
Estimate
Total for 1 year: 8415 h (rough equivalent to 4.125 person years)
Per month: 701.25 h
Detailed budget reports with links to work items and discussion around them will be provided monthly.
Known Limitations
Since so far there hasn’t been an approved budget for maintenance work, the
estimate may be wrong. If its too high, the budget will simply not be used. If
its too low, the estimations and application budget have to be adapted or the
scope of maintenance work needs to be limited. Either case, it requires further
discussion when that happens.
Outlook
Maintenance of a software project like this is never finished. But, it shall
lead to a more stable, bug-free software. Specifically, maintenance may also
lead to performance improvements which can certainly be disseminated further in
case that happens.
Publishment
All work shall be published under the ISC license, like the Core node code
itself.
Maintenance
Does not apply.