Only technically so. The parts they send you are open source because of the GPL. A substantial portion of the parts in the cloud (which are 100% required to use the platform in any manner) are not open source. They've been suggesting that they will open source enough of the backend to actually run resin.io on your own (without several features) for 3 years now, most recent target release was 2017.
While you are correct that we have not completed our open sourcing promise on time, and that is our fault, we have (and continue) to release as open source a lot more of our software than we "have to" because of the GPL. If you look at our github orgs, there are hundreds of projects, including the entirety of our operating system, and we did not have to release any of that.
We are taking a long time to release the open source version though, it's hard to deny. If it helps our case at all, this is because we're trying to do this in a way that allows us to make the eventual open source offering a first-class citizen of the ecosystem, receiving updates at the same time as our online service, out of the same repos, which is a non-trivial development workflow issue.
The latest version of resinOS even allows devices to de-provision from our cloud and re-provision onto an open source server (and vice versa). But of course the use of that won't be apparent until an open source server exists.
Here's the latest update I could find on the topic: https://resin.io/blog/open-source-resin-io-progress-and-next...