他在Twitter上表示了“已经学习Haskell一年”，“学习SICP和尝试使用Scheme中”，并且表示正在用Haskell重写德军总部。与此同时，卡马克建议其他游戏开发者尝试函数式编程。
自由软件.卡马克是一个众人皆知的开源软件的倡导者，他也再三强调反对“软件专利”，但是他一直处于势单力孤的状态。卡马克在1995年放出了德军总部3D的源代码，之后的1997年又放出了毁灭战士的代码。1996年时候，他放出了雷神之锤的源代码，Quake社群中的一名不太出名的程序员将其改写成了