Great discussion with Eystein on updating systems, how Mender has evolved over the last ~10 years, and more:
- Eystein has a background in Math and cryptography
- Company started as CFEngine
- Things people tend to not think about with system update:
- security
- reliability (power loss, does it resume downloads when there are network issues, etc.)
- future products – is the solution general
- scheduling
- updating multiple devices in the system
- Mendor milestones
- OSS release
- SaS service
- advanced environments, complex deployments, orchestration, etc
- OSS foundation
- open-core model
- product led growth
- is working well
- Programming languages
- Switching the Mender client from Go to C++ so the client is more portable.
- Platform vs Product
- Product – narrow set of problems, pick what you need, less vendor lock-in
- Platform – wide focus and tends toward locked in
- Interesting in the technology space
- Bootloader standardization would help a lot
- ARM System Ready looks interesting.
- Advice for young engineers