Eternal Software Initiative: An open-source technology stack to preserve today's software in runnable form for 1,000 years