Normally it is the editorial staff that writes opinion pieces, but columnists and guest columnists have also been doing it for years.  This is nothing new and is a completely accepted form of content in periodicals.