İnternet 2.0, kullanıcı tarafından geliştirilen içerik, sosyal medya ve sosyal yazılım kavramlarının birbirine ikame olarak kullanıldığı görülmektedir (Kaplan ve Haenlein, 2010). Kavramların ayırt ediciliğini ortaya koymak adına bu bölümde temel kavramlar ilişkileri ile birlikte açıklanmıştır. Son kısımda ise sosyal yazılımlar amaca ve kullanım özelliğine göre ayrışan fonksiyonları üzerinden değerlendirilmiştir.
Sosyal Yazılım
Sosyal yazılımların temelini grup etkileşimini destekleme misyonu oluşturmaktadır. Her ne kadar bu misyon 2000’li yılların öncesinde bir çok farklı terimle (groupware – grup yazılımı, computer-mediated communication – bilgisayar aracılığıyla iletişim, social computing – sosyal programlama) ifade edilmiş olsa da, gelişen teknolojileri kapsamada yetersiz oldukları ve karışıklığa neden oldukları eleştirisiyle yerlerini sosyal yazılım kavramına bırakmışlardır. Clay Shirky, 2002 yılında organize ettiği Sosyal Yazılım Zirvesi’nde etkileşimin çevrimdışı olması durumunu da dikkate alan ve yeni nesil teknolojileri kapsayan sosyal yazılım kavramını ortaya atmıştır (Boyd D., 2006).
İnternet 2.0
İnternet 2.0 kavramı 2004 yılında ilk kez gerçekleştirilen ve “internetin en’leri ve etkileyicileri” başlıklı konuşmacılar listesinde Amazon’un kurucusu Jeff Bezos’un da yer aldığı Web 2.0 Zirvesi’nde ortaya atılmıştır. “Platform olarak internet – Web as a platform” temasıyla gerçekleştirilen zirvede Tim O’Reilly ilk kez internet 2.0 kavramını kullandığında amacı yazılım geliştirici ve son kullanıcıları interneti bir platform olarak kullanarak uygulama geliştirmelerini ya da bu uygulamalara yönelmelerini sağlamaktı (Graham 2005). Ancak günümüze kadar katılımcılık işbirliği ve demokrasi gibi terimlerle ilişkilendirilen kavram, birçok uygulamanın hem teknolojik hem de ideolojik temeli olarak anılmaktadır.