I’m a big fan of extensible platforms. I’ve gone so far as to start my own platform company. My platform’s called Platform.io. It is the world’s largest platform for apps and it is built on open source principles. With my platform, you can easily build and share apps that are extensible across a variety of devices.
Platform.io is a platform built on open source principles. For example, Platform.io has built in an API that other platforms can use, allowing you to extend your platform without having to learn a new language or coding framework.
I’ve seen a lot of talk about how open source can be used to create platforms that are more secure and that have more features than the platform they’re built in. I disagree. If you want to build an application that is extensible for a larger audience, you need to know how to build it so that it is extensible across a wide variety of environments.
I love the idea of an API, but I think it can be a double-edged sword. Imagine if your company decided to build a new platform that was written in Java. Suddenly, your entire staff would have to learn Java and Java has a ton of features and APIs. A lot of developers would have to know Java. I think if you want to work on an open source platform, the best route is to work towards making it easy to use.
This is an interesting point, and the reason I bring it up is that I think it’s quite possible that companies could choose to make their products extensible and therefore not have to support a developer to build it. Because when you design and build a platform, you end up designing it for the broadest possible spectrum of users. I know some people who think that they can build a platform without having to support someone to build it, but then they have to keep track of who uses what features.
I think that part of the reason that I love open source so much is that the people who write and update the code for a bunch of different companies are just like all the other people who work at the company. They’re not special. They have to work with the people who use the code. And sometimes that work is boring and repetitive, tedious, and tiresome. But it’s actually much more productive to do it yourself.
It can be a lot of work. If you have a platform you need to support, its hard to get work done. I can’t tell you how many times I’ve worked on a platform for a platform. I have to make sure that the APIs are in working order, that the features are being used, and that the developer is paying attention to the support and bug tracking system.
Sure, you can hire a freelancer to do the work for you. But there are lots of other ways to do it. One of the best ways is to become a programmer and build a platform. This is the hardest and most rewarding part of designing and creating software. If you’re a software developer, you’ll be much more likely to take on some of those projects.
There are lots of people who are good at developing software. And a lot of them are great at it. But because a vast majority of software is not in its most usable state, most programmers are forced to put it off until something breaks. The last thing you want is to send your software to a 3rd party who is not going to take care of it.
How’s this for a good reason? The way we built the e-commerce website www.reallibec.com is exactly how most companies go about building their online presence. We used a service called Shopify to build our website. But that is because we are a small company that just wanted an online presence. We are not a large company trying to sell a lot of products.