Virtually everyone who closely watches the tech industry has heard venture capitalist Marc Andreesen’s famous quote about “software eating the world.” The implication, of course, is that software plays the most important role in tech and the capabilities of software are the only ones that really matter. In addition, there’s the further suggestion that the only way to really make money in tech is with software.
While I won’t disagree with the underlying principles, I am starting to wonder if what we’ve traditionally thought of as software will really continue to exist several years into the future. It’s not that there won’t be code running on hardware devices of all types, but the way it’s packaged, sold, discussed, and even developed is on the cusp of some radical transformations.
In fact, there have already been substantial changes to the traditional types of software that were so dominant in the tech industry for decades: operating systems and applications.
Operating systems (OS’s) used to be considered kings of the software hill. Not only did they sit at the heart of client devices, servers and virtually every intelligent device ever created, they also enabled the all-powerful ecosystems. It was their structure, rules, APIs and other tools that enabled 3rd party companies to create applications, utilities, add-ons, and other software pieces that turned OS’s into platforms.
While those structures remain in place, the world around us has evolved to include multiple important OS options. In addition, though there are certainly important differences between OS choices across different types of devices, most application vendors have had to focus on the commonality across platforms, rather than those unique differences, leading to applications that run across multiple platforms. For this, and many other reasons, platforms and specific operating systems have lost much of their value. Yes, they still serve an important purpose, but they are no longer the sole arbiters of what kinds of applications can be built.
Applications have also seen dramatic transformations. Gone are the days of large, monolithic applications that only run on certain platforms. They’ve been replaced by smaller “apps” that run across a variety of different platforms. From a business model perspective, we’ve gone from standalone applications costing hundreds of dollars to single digit dollar mobile apps to completely free apps that rely on services and subscriptions to make money.
Even in the world of large applications, there’s been a dramatic shift to subscription-driven pricing, with Microsoft’s Office 365 and Adobe’s Creative Cloud services being some of the most popular. Not all end users are excited about this model, but it seems clear that’s where traditional applications are heading.
Service and subscription-driven models have also come to mobile clients, servers and other devices, as companies have realized that the continuous flow of smaller amounts of regular income provided by these models (as opposed to large lump sum purchases) offers much more stable revenues.
Even the structure of software has changed, with large applications being broken down into smaller chunks that can act independently, but work together to provide the functionality of a full application. This notion of containers (or chunks of code that function as independent software objects) is particularly prevalent among cloud-based applications, but it’s not hard to imagine it being applied to device-based applications as well. In addition to their other benefits, containers bring with them platform and physical location independence and portability, two key attributes that will be essential for new types of computing architectures—such as edge computing—which are widely expected to dramatically influence many future tech developments.
Another benefit of containers is reusability, meaning they could be leveraged across multiple applications. While this is certainly interesting, is does start to raise questions around complexity and monetization for containers, that don’t yet have easy answers.
There are even growing questions about what really constitutes software as we know it. Technically, building voice-based “skills” for an Amazon Echo-based product is software design, but the manner with which people interact with skills is much different than how they’ve interacted with other types of software. As digital assistant models continue to evolve, the nature of how these component-like pieces are integrated into the assistant platform will also likely change. Plus, as with containers, though some new experiments have been started, there are still serious questions about how this type of code can be monetized.
Finally, and most importantly, virtually everyone is adding in Artificial Intelligence (AI) and machine learning capabilities into their software code. Right now, much of these additions are relatively simple pattern-recognition based functions, but the future is likely to be driven by software that, in many ways, can start to rewrite itself as it learns these patterns and adjusts appropriately. This obviously marks a significant shift in the normal software development process, and it remains to be seen how companies will try to package and sell these capabilities.
Taken together, the implications for all of these software-related developments are profound. In fact, one could argue that software is being “eaten” by services. That’s already occurring in several areas (think Software as a Service, or SaaS), and the future of code-based capabilities will likely all be delivered through some type of monetized service offering. While that may be appealing in some ways, there is a legitimate question about how many services any person, or any company, will be willing to sign up for. Particularly when there are costs related to these services—we need to realistically recognize that this business model can only be taken so far.
Watching the tech industry evolve over the last several decades, it’s fascinating to see how many pendulum shifts occur across many different segments. From computing paradigms to semiconductor architectures to the role and balance between hardware, software and services, it seems that what was once old can quickly become new again. In the case of software—which used to be bundled for free with early computing hardware—we may be coming full circle, with most code soon becoming little more than a means to sell services that leverage its capabilities. It certainly won’t happen overnight, but the end of software as we know it may be sooner than we think.
wow, awesome blog. Fantastic.
I cannot thank you enough for the article post.Thanks Again. Great.
Dear techpinions.com webmaster, Keep it up!
Thanks for sharing, this is a fantastic article post.Really thank you! Cool.
Aw, this was a really good post. Taking a few minutes and actual effort to create a really good article… but what can I say… I procrastinate a lot and don’t manage to get nearly anything done.
Great information shared.. really enjoyed reading this post thank you author for sharing this post .. appreciated
This post post made me think. I will write something about this on my blog. Have a nice day!!
I think this is a real great article post.Really looking forward to read more. Will read on…
I am not sure where you are getting your info, but great topic.I needs to spend some time learning much more or understanding more.Thanks for wonderful info I was looking for this information for mymission.
I value the post.Really looking forward to read more. Great.
Its hard to find good help I am constantnly saying that its hard to find good help, but here is
Thanks again for the blog post. Great.
I think this is a real great blog.Really looking forward to read more. Will read on…
You expressed it fantastically!essay services reviews essay writing service reviews phd writers
This is a great tip particularly to those newto the blogosphere. Short but very accurate info… Many thanks for sharing this one.A must read article!
ivermectin dosage dog ivermectin tractor supply
Very well voiced indeed. .common college essay dissertations essay online writer
I as well think thence, perfectly composed post! .
Greetings! Very helpful advice within this post!It’s the little changes that make the greatestchanges. Many thanks for sharing! asmr 0mniartist
I don’t even know how I ended up here, but I thought this post was great. I do not know who you are but certainly you are going to a famous blogger if you are not already Cheers!
Aw, this was a very nice post. Spending some time and actual effort to make a great article… but what can I say… I procrastinate a lot and don’t manage to get anything done.
I really like and appreciate your blog.Much thanks again. Will read on…
I’m curious to find out what blog system you’re working with? I’m having some minor security issues with my latest blog and I would like to find something more safe. Do you have any solutions?
Herkes merkes olmus yasam pasam koyam sana sabah aksam. galiba umarim en azindan bu ise yarar yeter la.
online indian pharmacies: india pharmacy usa pharmacy india
Enjoyed every bit of your article.Really thank you! Really Great.Loading…
Hi there, this weekend is nice designed for me, because this occasion i am reading this fantasticinformative article here at my home.
Hello There. I discovered your blog using msn. That is a very neatly written article.I will make sure to bookmark it and come back to read more of your useful information. Thankyou for the post. I’ll definitely comeback.
It’s actually a great and useful piece of information. I am glad that you simply shared this useful info with us. Please keep us informed like this. Thanks for sharing.
To the techpinions.com admin, Your posts are always well-structured and logical.
Great article. Great.
There is obviously a bundle to realize about this. I consider you made certain good points in features also.
Nice post. I used to be checking constantly this blog and I am inspired! Very helpful info specially the ultimate part I care for such info a lot. I was looking for this particular info for a very lengthy time. Thank you and best of luck.
hydroxychloroquine warnings aralen medication
Hello techpinions.com owner, You always provide useful information.
Aw, this was an exceptionally good post. Spending some time and actual effort to make a superb articleÖ but what can I sayÖ I put things off a whole lot and never seem to get nearly anything done.
Great post. I was checking continuously this blog and I’m impressed! Very useful information specifically the last part I care for such info much. I was looking for this certain info for a very long time. Thank you and best of luck.
Hey there are using WordPress for your blog platform?I’m new to the blog world but I’m trying to get started and set up my own. Do you require any coding knowledge to make your own blog?Any help would be greatly appreciated!
Hi there mates, how is everything, and what you wish for tosay regarding this post, in my view its really remarkable in support of me.
great publish, very informative. I’m wondering why theother experts of this sector don’t realize this.You must continue your writing. I’m confident, you have a greatreaders’ base already!
amoxicillin child dosage amoxicillin nz is penicillin and amoxicillin the same thing what is the antibiotic amoxicillin used for
I really liked your blog.Really looking forward to read more. Much obliged.
Really informative post.
Zehksi — first generation college student essay Bacfpr reeinj
I’m not certain the place you’re getting your info,however good topic. I needs to spend some time learning much more or understanding more.Thank you for fantastic info I used to be on the lookout forthis information for my mission.
Good respond in return of this issue with genuine arguments and telling all aboutthat.
İnstagram: Şifresiz Takipçi Hilesi – Sifresiz-Takipci.com
Hello my loved one! I wish to say that this article is amazing, nice written and include almost all vital infos. I’d like to see extra posts like this.
This is one awesome blog.Really thank you! Really Cool.
I really enjoy the blog article.Much thanks again. Really Cool.
Muchos Gracias for your blog post. Really Cool.
Great blog article.Really thank you! Really Great.
I really enjoy the blog.Really thank you! Cool.
This is one awesome article.Really thank you! Will read on…
medicines for ed treating ed – top ed pills
I quite like reading an article that will make people think. Also, many thanks for allowing me to comment!
Thanks for the good writeup. It actually was once a entertainment account it.Glance complex to far added agreeable from you! By the way, how can we communicate?
chloroquine generic chloroquine over the counter
I value the article.Really thank you! Really Cool.
I am really impressed with your writing skills as well as with the layout on your blog.Is this a paid theme or did you customize it yourself?Either way keep up the nice quality writing, it’s rare to seea nice blog like this one these days.
Really appreciate you sharing this article.Thanks Again. Awesome.
Very neat blog post.Thanks Again. Much obliged.
Great, thanks for sharing this blog post.