Back in 2012 I was interviewed by a company named FeatherNet, which you can find here.
I would like to take a quote from this interview:
I also think that the layering and modularization of all the components of an IT infrastructure will cause virtualization to expand in even more directions, such as virtualizing services or even entire roles of operating systems.
Last week I read this article which talked about a thing called ‘Nano Server’.
You may also want to take a look at a post from Mary Jo Foley about this, which you can find here.
This got me all excited and I immediately remembered the interview I did… because in a way I was theorizing about this.
But, back then I was limited by the knowledge and experiences I had. I thought that there would be App-V packages for Windows Server roles.
Boy, was I mistaken. Think about it… Microsoft is a vendor. They own the Operating System. So think long term, instead of short.
They can take years to get to a point where they want to be… Now that’s architecture at its best
If you’ve read the article I linked to, and my interview, I would like to theorize again.
Think of a world with a server footprint of only a few 100 megabytes, preferably less.
Because all the binaries for all Windows Server roles aren’t located in the installation itself, but available as a package which you can deploy, you get a deployment time which is a fraction of the time it takes right now. And let’s be honest… if you’ve ever installed Windows Server 10 on a SSD drive through a 1GB WAN or USB3 device, you’ll confirm that it’s pretty darn fast already.
Now think about a fraction of that time… Wow!
Also a great benefit is the separation of code.
Back in the old days, Windows Server was a huge monster… one big bulk of code.
These days it has become more and more modularized.
The logical next step is to take those modules out from the OS and make them stand-alone packages which you can deploy like any other package.
If you’re even a little bit in the thing called DevOps, this should make you smile and bounce on your chair from excitement
Last week I was asked why there has been a silence on my blog over the last few months.
The reason is rather simple: I’m putting a lot of time in my education, several customers and a special project I’ve been working on.
I hope to be able to release this somewhere in the near future… more information I’ll make available at the appropriate times.
But, these were not the main reasons.
I recently learned that some people took advantage of my willingness to help others.
There are two separate occasions I want to point out.
1) I learned that someone that emailed me directly with questions, which I gladly answered and helped him with his scripting endeavors, basically took my code, put his name under it and charged his customer for several days of work. Note that this was only a 80 lines of code, including the help, but it’s about the principle of the thing.
How I know this? I’m currently at that same customer for a different job! I dove into my email and made a timeline. It seems that he emailed me the moment he got the job, I emailed him later that afternoon with the script, and two and a half day later he gave the script to the customer, charging three days of work for it.
Now, I wouldn’t mind if it also involved testing,
2) My AD Health Check. Same thing as number one, but now it involves a system integrator from my own company. They use my script to generate the documentation, again which I have no problem with… that’s why I wrote and shared it!
What I do have a problem with is the fact that they, when delivering the document to the customer, put their own logo in it and removed all references and credits to me.
But wait, it gets better. One of the admins at this customer knew about my script. He called the system integrator in the fact that they were using my script, yet they denied it. They told him that they worked hard on the script and it was their property. So this morning I drove to this company and called them on it.
One of their managers sat down with me and he called one of their consultants. We put both my and his laptop next to each other and guess what: They were using my script.
The manager gave me many, many apologies and the IT Pro responsible for this would be given a strong talking to by him, as he promised me.
Too bad he wouldn’t give me his name, else I would have gladly nailed him to a public cross.
Questions form the community
I love them. So I will continue answering them.
However, I’ve learned from my experience. I will not provide lines and lines of code anymore.
I will give you advice, show a path, but I will not (anymore) walk the path for you.
Freebies are over!
So where is v2 of my AD Health Check script?
I was planning to release it on the 12th of March, which is my birthday, but after all of this I’ve decided not to do it.
v1 I will continue to support, and when Microsoft changes things in the Active Directory product, I will adapt the script to those changes.
For the future, I will not expand on the features of the AD Health Check script. I will not stand for companies making money and taking credit for this work.
I do this for the community, not to make others rich. I don’t ask money for the script, so when others use my script and do ask money for it, they manage to seriously piss me off.
Instead, I’ve decided not to make it a script, but a full blown application.
Yes, that’s the special project I’ve been working on.
Me, an IT Pro, is going Dev.
I will not become a developer, I will never ever call myself a developer. I’m learning it as I go, and the quality will probably leave room for improvement.
I’m an admin/consultant at heart and will always remain so.
However, this seems to be the only way to protect credits. Or when companies are getting profit from it, it allows me to get some as well.
Just to be clear: If people and companies would have used the script as intended, for and from the community, I would not have had any issues with it whatsoever.
I have yet to think about the pricing and licensing model, but I didn’t start working in IT to become a billionaire.
So don’t worry, I will not be charging lots of money for it.