why elastic returned to open source after 4 years: a strategic shift