What open source means to a young programmer