Programación Wikipedia, la enciclopedia libre