Spiceworks Thoughts II: How to Remove the Ads from Spiceworks
Now, before I go any further, let me make a few things clear:
- Spiceworks is an ad-supported program. By removing the ads, you are depriving the development team of their funding. In essence you are stealing the software from them.
- Spiceworks is not open source software. This means that you are not allowed to modify the code for your own uses.
- Removing the ads is probably illegal.
So, why am I posting this? Well, for a few reasons:
- I was having issues with the ads loading - they were timing out, making each page take 30+ seconds to load, and making the software somewhat unuseable.
- Many tech people have adblocker software that is blocking the ads already.
- This is to illustrate a point that I plan to make in an upcoming post.
That said - here is a quick way to remove the ads in Spiceworks. What tools do you need? Nothing. You need notepad, and the Windows Explorer.
An immediate observation I made when first looking at Spiceworks is that it is written in Ruby on Rails. All other things inside, that immediately indicated that somewhere, there was an .rhtml file which contained the layout code to include the ad block.
So, immediately, I performed a serach of the program directory, and found all the .rhtml files.
The two which you need to edit are:
- C:\Program Files\Spiceworks\ruby\lib\ruby\gems\1.8\gems\spiceworks-0.8.3616\app\views\layouts\common\_ads.rhtml
- C:\Program Files\Spiceworks\ruby\lib\ruby\gems\1.8\gems\spiceworks-0.8.3616\app\views\layouts\common\_sidebar.rhtml
To remove the ads, simply open both the above files in notepad. Remove all the contents from _ads.rhtml, leaving it completely empty. Remove everything within the “adbox” div tag.
If you would rather place your own ads in the sidebar, or the other content of your choice, perhaps links, or other content, you can also edit
C:\Program Files\Spiceworks\ruby\lib\ruby\gems\1.8\gems\spiceworks-0.8.3616\app\views\ads\adiframe.rhtml
replacing the contents within the tage with whatever you want to appear there. You could even place your own ads into the spiceworks install if you wanted.
I’m disappointed that people would try to disable the ads on something that is so clearly a new business model. You can hide behind statements about ad blockers and the like, but at the end of the day, this is their only revenue.
When they stop developing it, or go out of business because they can’t make a successful return on investment, then what? If the ads were pop ups or clearly just obnoxious, I might possibly understand, but not for the small amount of real estate that their ads use.
I agree with you as far as statements concerning adblockers and the like. I am a webmaster, I hate those myself.
But as far as I am concerned, they were a liability to the software for me, timing out, causing pages not to load etc. So I disabled them just for usability purposes.
That said, I posted such here in order to illustrate a point I am making in a post that is currently in draft, illustrating the weaknesses of their potential business model, and touching on code security issues in Ruby on Rails.
Brian, I came across your blog and then this posting while doing some research. We too (Klir) launched a free IT monitoring/analytics solution in late Sept ‘06, but rather than being “ad” supported, we are supporting the free entry-level version with paid content–content we believe IT users are already accessing to do their job better. The entry-level version allows a user to monitor/analyze up to 25 devices. I’d be very interested in getting your thoughts/reaction to the product if you don’t mind and have the time. Free registration is at www.klir.com/free…Thank you in advance!
Scot - I will check it out when I have some more time on my hands - from what I can see perusing the website, it looks quite interesting.
Thanks for the comment!
Great! Thanks, Brian. I look forward to your input on the registration/install process AND product. In the meantime, here’s a couple of recent mentions on Klir. One is from a fellow blogger, Phil Wainewright, and one from Network Computing identifying Klir as “a company to watch” in the networking space:
http://blogs.zdnet.com/SAAS/?p=262
http://www.networkcomputing.com/gallery/2006/1221/1221f2a.jhtml
-Scot
You guys are missing the point here I think. The problem is that Spiceworks sends information out of your network. Many of my clients refuse to use the software because of that. I don’t see any advantages in having a “free” software using advertisement through pop ups as their business model. If people refuse to use the software because it is sending private company information out, the solution is not good at all.
I would like to know if your ad blocking method also blocks outbound data delivery.
Robert: This method does not block other outbound data. All it does is simply remove the advertising code from the program. It does not affect any other functionality of the program.
Ok. Thanks for the reply Brian. I definetely need another solution for small networks (1-25 users). SpiceWorks does the trick but I can only use it if I could block the outbound data.
Robert:Klir is also a “hosted” solution, and we certainly run into folks that are sensitive about sending their data off premise, but I’d like to leave you with a few benefits/thoughts to think about with regards to a hosted solution, not to try and pitch you or sell you, but because I think it might lead to an interesting dialogue:
1. We actually have many customers that like the solution for this very reason. They have access to their data, alerts, ect. even if they are not able to access their internal systems (it’s down, their off-premise, traveling, etc.)
2. Our business is our datacenter. We have millions of dollars and levels of security built in place that very few companies have in place, especially when their core business is something else.
3. A huge number of companies use ADP for their payroll, and a large growing number use Salesforce for their CRM. For most organizations the data that we are collecting is not nearly as sensitive or critical to their business as their financial or customer information.
Thoughts? Thanks!
This ad block doesn’t work with the latest version of Spiceworks.
Sending data out of the network from a network monitoring is scaring many people, including myself.
We spend a lot in securing our networks. The fact that Spiceworks shows “relevant” ads means that some activity data is sent to their networks.
I came across a different product called ServersCheck. They allow to monitor 15 devices for free. No ads, no annoying screens. Their website is
http://www.serverscheck.com. The freeware version is not available from their website but through Snapfiles:
http://www.snapfiles.com/get/servercheckstd.html
Spiceworks has a lot of work to do to come near that product
It might be a much better idea to request a timeout parameter for the ads or a different loading sequence so it won’t negatively affect the usability of the software. This way the original developers and the user’s are better off. My concern with these type of programs is also privacy: what information is sent to where? Has anyone checked the source on what information is gathered and how much is sent to third parties?