News for hackers. Stuff that matters.
Re:Dynamic software updating in C by jeffinhat on Wednesday July 01, 2015 @11:58AM (#9812793)
Seems interesting! It would be nice to have a diff between the base version and patch-ready version of the various software (eg, redis). It's hard to quickly understand what the integration of this into an large, existing piece of software would be.

That being said, I haven't read the paper so it may be clear as day there.

Re:Dynamic software updating in C by chwahoo on Wednesday July 01, 2015 @01:17PM (#9813492)
The paper describes the main changes that you have to make to make your program updatable and is the best resource.

You can find all the modified programs (redis, etc) here: https://github.com/kitsune-dsu

Re:Dynamic software updating in C by mwhicks1 on Wednesday July 01, 2015 @02:08PM (#9813906)
To add: The number of changes tends to be very small, as reported in the paper. We are talking 100-300 LOC even for applications that are 100 KLOC. And these changes are robust in the sense that once you retrofit to include them, you rarely need to make further changes of that sort -- new versions will just work.