BarCamp is an ad-hoc gathering where participants freely choose to share, learn, discuss and demo topics through interactive sessions. It differs from a normal conference in that there are no pre-scheduled presentations, spectators or fees - only participants who contribute and learn from each other. Since the first BarCamp in 2005, over 500 have been organized across 5 continents, allowing people worldwide to organize their own gatherings.