(0 item) - US$0.00

You have no items in your shopping cart.

 

 

This page exists to display proof of software piracy.

UPDATE: Not event 12 hours later, and the page selling my product has been removed! SUCCESS

UPDATE: I found another of my modules listed on their site as their own work. Gift promotions.


CMSmart.net is selling my module on their site, as their own work. ( http://magento-dynamic-category-products.cmsmart.net/magento-extensions/magento-dynamic-category-products ) 

I have purchased a copy of the module in question, to first confirm, without a doubt, that it is indeed my software being sold as their own. 
I used PayPal to make the purchase, and afterwards I issues a claim with payPal to recover my money. Paypal returned the money to me quickly (Thank you knidly Paypal). I see no reason why cmsmart.net should make money from me, on my own software. 

From the purchase I have determined that they are re-selling (illegally) version 0.2.9 of my Dynamic Category Products module. 
Although that version of the module is no longer sold as it was superceded by a later version, it is still copyrighted software, and may not be re-sold. 

Below some proof.

Since I tag each release, it was a simple matter to just download the files I wanted to diff from my git repo.  The image below shows my config.xml file from the GIT repo, with a clear indication this was commited 7 months ago.

gitview

 

and then doing an actual diff between the file purchased, and our own. From the diff you can clearly see they substituded 'ProxiBlue' for 'Glace' everywhere

[15:27:32][lucas@multivac ~/.../Glace/DynCatProd/etc]$ /usr/bin/diff -c ./config.xml ~/downloads/config.xml 
*** ./config.xml 2014-03-13 00:04:35.000000000 +0800
--- /home/lucas/downloads/config.xml 2014-05-14 15:26:04.979373903 +0800
***************
*** 2,22 ****
<config>

<modules>
! <Glace_DynCatProd>
<version>0.2.9</version>
<depends>
<Mage_Adminhtml/>
</depends>
! </Glace_DynCatProd>
</modules>
<global>
<models>
<dyncatprod>
! <class>Glace_DynCatProd_Model</class>
<resourceModel>dyncatprod_resource</resourceModel>
</dyncatprod>
<dyncatprod_resource>
! <class>Glace_DynCatProd_Model_Resource</class>
<entities>
<catalog_category_dynamic_product_index>
<table>catalog_category_dynamic_product_index</table>
--- 2,22 ----
<config>

<modules>
! <ProxiBlue_DynCatProd>
<version>0.2.9</version>
<depends>
<Mage_Adminhtml/>
</depends>
! </ProxiBlue_DynCatProd>
</modules>
<global>
<models>
<dyncatprod>
! <class>ProxiBlue_DynCatProd_Model</class>
<resourceModel>dyncatprod_resource</resourceModel>
</dyncatprod>
<dyncatprod_resource>
! <class>ProxiBlue_DynCatProd_Model_Resource</class>
<entities>
<catalog_category_dynamic_product_index>
<table>catalog_category_dynamic_product_index</table>
***************
*** 28,88 ****
</dyncatprod_resource>
<catalog>
<rewrite>
! <category>Glace_DynCatProd_Model_Category</category>
! <layer_filter_category>Glace_DynCatProd_Model_Catalog_Layer_Filter_Category</layer_filter_category>
</rewrite>
</catalog>
<catalog_resource>
<rewrite>
! <product_collection>Glace_DynCatProd_Model_Resource_Product_Collection</product_collection>
! <layer_filter_attribute>Glace_DynCatProd_Model_Resource_Catalog_Layer_Filter_Attribute</layer_filter_attribute>
! <layer_filter_price>Glace_DynCatProd_Model_Resource_Catalog_Layer_Filter_Price</layer_filter_price>
! <layer_filter_decimal>Glace_DynCatProd_Model_Resource_Catalog_Layer_Filter_Decimal</layer_filter_decimal>
</rewrite>
Mage_Catalog_Model_Resource_Layer_Filter_Attribute
</catalog_resource>
<enterprise_search>
<rewrite>
! <catalog_layer>Glace_DynCatProd_Model_Enterprise_Search_Catalog_Layer</catalog_layer>
! <catalog_layer_filter_attribute>Glace_DynCatProd_Model_Enterprise_Search_Catalog_Layer_Filter_Attribute</catalog_layer_filter_attribute>
! <catalog_layer_filter_category>Glace_DynCatProd_Model_Enterprise_Search_Catalog_Layer_Filter_Category</catalog_layer_filter_category>
! <catalog_layer_filter_price>Glace_DynCatProd_Model_Enterprise_Search_Catalog_Layer_Filter_Price</catalog_layer_filter_price>
</rewrite>
</enterprise_search>
<enterprise_search_resource>
<rewrite>
! <engine>Glace_DynCatProd_Model_Resource_Enterprise_Search_Engine</engine>
</rewrite>
</enterprise_search_resource>
<catalog>
<rewrite>
<!-- comment out the next line, if Amasty_Shopby module is also installed -->
! <layer_filter_attribute>Glace_DynCatProd_Model_Catalog_Layer_Filter_Attribute</layer_filter_attribute>
</rewrite>
</catalog>
</models>
<helpers>
<dyncatprod>
! <class>Glace_DynCatProd_Helper</class>
</dyncatprod>
</helpers>
<blocks>
<dyncatprod>
! <class>Glace_DynCatProd_Block</class>
</dyncatprod>
<adminhtml>
<rewrite>
! <catalog_category_tree>Glace_DynCatProd_Block_Adminhtml_Catalog_Category_Tree</catalog_category_tree>
</rewrite>
</adminhtml>
</blocks>
<resources>
! <glace_dyncatprod_setup>
<setup>
! <module>Glace_DynCatProd</module>
! <class>Glace_DynCatProd_Model_Resource_Setup</class>
</setup>
! </glace_dyncatprod_setup>
</resources>
<index>
<indexer>
--- 28,88 ----
</dyncatprod_resource>
<catalog>
<rewrite>
! <category>ProxiBlue_DynCatProd_Model_Category</category>
! <layer_filter_category>ProxiBlue_DynCatProd_Model_Catalog_Layer_Filter_Category</layer_filter_category>
</rewrite>
</catalog>
<catalog_resource>
<rewrite>
! <product_collection>ProxiBlue_DynCatProd_Model_Resource_Product_Collection</product_collection>
! <layer_filter_attribute>ProxiBlue_DynCatProd_Model_Resource_Catalog_Layer_Filter_Attribute</layer_filter_attribute>
! <layer_filter_price>ProxiBlue_DynCatProd_Model_Resource_Catalog_Layer_Filter_Price</layer_filter_price>
! <layer_filter_decimal>ProxiBlue_DynCatProd_Model_Resource_Catalog_Layer_Filter_Decimal</layer_filter_decimal>
</rewrite>
Mage_Catalog_Model_Resource_Layer_Filter_Attribute
</catalog_resource>
<enterprise_search>
<rewrite>
! <catalog_layer>ProxiBlue_DynCatProd_Model_Enterprise_Search_Catalog_Layer</catalog_layer>
! <catalog_layer_filter_attribute>ProxiBlue_DynCatProd_Model_Enterprise_Search_Catalog_Layer_Filter_Attribute</catalog_layer_filter_attribute>
! <catalog_layer_filter_category>ProxiBlue_DynCatProd_Model_Enterprise_Search_Catalog_Layer_Filter_Category</catalog_layer_filter_category>
! <catalog_layer_filter_price>ProxiBlue_DynCatProd_Model_Enterprise_Search_Catalog_Layer_Filter_Price</catalog_layer_filter_price>
</rewrite>
</enterprise_search>
<enterprise_search_resource>
<rewrite>
! <engine>ProxiBlue_DynCatProd_Model_Resource_Enterprise_Search_Engine</engine>
</rewrite>
</enterprise_search_resource>
<catalog>
<rewrite>
<!-- comment out the next line, if Amasty_Shopby module is also installed -->
! <layer_filter_attribute>ProxiBlue_DynCatProd_Model_Catalog_Layer_Filter_Attribute</layer_filter_attribute>
</rewrite>
</catalog>
</models>
<helpers>
<dyncatprod>
! <class>ProxiBlue_DynCatProd_Helper</class>
</dyncatprod>
</helpers>
<blocks>
<dyncatprod>
! <class>ProxiBlue_DynCatProd_Block</class>
</dyncatprod>
<adminhtml>
<rewrite>
! <catalog_category_tree>ProxiBlue_DynCatProd_Block_Adminhtml_Catalog_Category_Tree</catalog_category_tree>
</rewrite>
</adminhtml>
</blocks>
<resources>
! <proxiblue_dyncatprod_setup>
<setup>
! <module>ProxiBlue_DynCatProd</module>
! <class>ProxiBlue_DynCatProd_Model_Resource_Setup</class>
</setup>
! </proxiblue_dyncatprod_setup>
</resources>
<index>
<indexer>
***************
*** 142,152 ****
</layout>
<translate>
<modules>
! <Glace_DynCatProd>
<files>
! <default>Glace_DynCatProd.csv</default>
</files>
! </Glace_DynCatProd>
</modules>
</translate>
</adminhtml>
--- 142,152 ----
</layout>
<translate>
<modules>
! <ProxiBlue_DynCatProd>
<files>
! <default>ProxiBlue_DynCatProd.csv</default>
</files>
! </ProxiBlue_DynCatProd>
</modules>
</translate>
</adminhtml>
***************
*** 155,161 ****
<dyncatprod>
<use>admin</use>
<args>
! <module>Glace_DynCatProd</module>
<frontName>dyncatprod</frontName>
</args>
</dyncatprod>
--- 155,161 ----
<dyncatprod>
<use>admin</use>
<args>
! <module>ProxiBlue_DynCatProd</module>
<frontName>dyncatprod</frontName>
</args>
</dyncatprod>
 

A second test using the Helper/Data.php file.
You can clearly see they removed the PHPDOC header from the file, and renamed the class to Glace_DynCatProd

[15:13:34][lucas@multivac ~/.../Glace/DynCatProd/Helper]$ /usr/bin/diff -c ./Data.php ~/downloads/Data.php 
*** ./Data.php 2014-03-12 23:54:51.000000000 +0800
--- /home/lucas/downloads/Data.php 2014-05-14 15:09:34.037798589 +0800
***************
*** 1,5 ****
<?php
! class Glace_DynCatProd_Helper_Data extends Mage_Core_Helper_Abstract {

/**
* Build the attribute map for admin selection.
--- 1,13 ----
<?php
!
! /**
! * Helper functions
! *
! * @category ProxiBlue
! * @package DynCatProd
! * @author Lucas van Staden (sales@proxiblue.com.au)
! */
! class ProxiBlue_DynCatProd_Helper_Data extends Mage_Core_Helper_Abstract {

/**
* Build the attribute map for admin selection.
 

Fortunately it seems they host the site/page with HostGator in the USA. This means I can submit a DMCA request to hostgator to remove the page selling the software. (will update when I have a result on that)

To anyone buying software from CMSmart.net, I suggest you do a bit of a google, to determine if the software you are buying is legal, or pirated.

Like to give CMSmart a tweet, telling them how great they are? - https://twitter.com/Cmsmartnet   ( )