This discussion probably should go else where but...
IF you release something into public domain without putting in some kind of license don't you lose aany future protection?
Something that is released into the public domain can be used without restriction but that does not apply to CT_MailMod's code or to the code for any other addon that is released. The way that the copyright law is written, as soon as a work is committed to a tangible form (you write words onto paper, you record your music to CD, etc.) that work is copyrighted to you. You don't have to say it's copyrighted, it just is. Automatic. It's been this way since 1988. Things are a bit fuzzy w.r.t. software (does pressing ctrl-S and fixing the magnetic charges on your hard drive into a pattern that can be read back as the code for your addon constitute being in a "tangible" form?) but since CT_MailMod was distributed, there is still an implied copyright.
Work enters the public domain as soon as the copyright expires which, in the US, is generally 70 years after the death of the author. Additionally, an author may explicitly state that a work is in the public domain before the expiration of the copyright.
So again, as others have said in this thread: The lack of a copyright notice does not imply that a work is in the public domain.
I'm disappointed that it was removed without Cide ever sending me an email or anything.
He asked around on IRC for "the author of GMail". I don't think he was able to find an e-mail address. In all fairness, it isn't mentioned in your .toc file and news of GMail was probably just given to him by some user; maybe with a .zip file attached or something.
Apparently my little port pissed somebody off or something. I don't really get the whole territorial thing.
takes CT Mail mod off its high horse... or at least take them down a notch and fill the void in my Addons folder that was Gmail. *shakes fist at CT Mod team
Not to trivialize or demean anything that you did, grennon. You truly did take a mod and turn it into something that a lot of people liked. This post is more designed to convince the other people posting in this thread who may not realize the true impact of what's going on.
I did a search through the GMail files and I see no mention of Cide or CT_MailMod. I was, however, able to find things like this:
--[[ GMail.lua rev. 14580 lines 105 - 128 ]]
function GMail:PickupContainerItem(bag, item, special)
if ( ( self:GetItemFrame(bag, item) or ( GMail_addItem and GMail_addItem == bag and GMail_addItem == item ) ) and not special ) then
if ( not CursorHasItem() ) then
GMailFrame.bag = bag
GMailFrame.item = item
if ( IsAltKeyDown() and GMailFrame:IsVisible() and not CursorHasItem() ) then
for i = 1, GMAIL_NUMITEMBUTTONS, 1 do
if ( not getglobal("GMailButton" .. i).item ) then
if ( self:ItemIsMailable(bag, item) ) then
GMail:Print("GMail: Cannot attach item.", 1, 0.5, 0)
self:MailButton_OnClick(getglobal("GMailButton" .. i))
Compare that with this:
--[[ CT_MailMod.lua version 1.44 lines 32 - 56 ]]
function CT_newPickupContainerItem(bag, item, special)
if ( ( CT_Mail_GetItemFrame(bag, item) or ( CT_Mail_addItem and CT_Mail_addItem == bag and CT_Mail_addItem == item ) ) and not special ) then
if ( not CursorHasItem() ) then
CT_MailFrame.bag = bag;
CT_MailFrame.item = item;
if ( IsAltKeyDown() and CT_MailFrame:IsVisible() and not CursorHasItem() ) then
for i = 1, CT_MAIL_NUMITEMBUTTONS, 1 do
if ( not getglobal("CT_MailButton" .. i).item ) then
local canMail = CT_Mail_ItemIsMailable(bag, item);
if ( canMail ) then
DEFAULT_CHAT_FRAME:AddMessage("<CTMod> Cannot attach item, item is " .. canMail, 1, 0.5, 0);
CT_MailButton_OnClick(getglobal("CT_MailButton" .. i));
That's not an original work; that's a derivative and direct attribution to Cide is required (or at least expected... along with prior permission). This is not a territorial thing. Cide is more than within his rights to request that GMail be removed from distribution and in fact, I support his decision (I guess that much is obvious). This isn't about the CTMod team being on a high-horse. If Cide was asked beforehand and he gave permission for his work to be ported and then turned around and did this, yeah I'd call him an asshat (even though technically he could do such a thing). From what I understand, that is not the case. Take all of this into consideration before you go casting a bad light on Cide (who is a nice guy, works hard for the addon community, and contributed Lua code to Blizzard for the built-in secure templates that allow us to continue writing unit frame addons and raid frame addons and cool things like that). No, I am not a Cide-fanboi (hell, the way he hooks the chat frame's AddMessage methods in CT_Mod kinda annoys me since it conflicts with StopTheSpam and probably every other AddMessage hook out there) but I do believe in giving credit where credit is due.
[take a breath]
If you ask my opinion, I believe that unless you're the original author (like Grayhoof with sct, Kirkburn with ClearFont, or Antiarc with Sanity) you should reconsider just porting and instead do a ground-up rewrite. Actually, in a lot of those examples, even the original author rewrote their mod with Ace in mind. Cartographer is another excellent example. It's not just a port of Atlas, or AtlasLoot, or Gatherer. It's something completely new that is the author's own creation and code. That's how to best benefit the Ace community and addon users (and their authors) in general.
Grennon, if you were to ask any of the people in this thread if they wanted a new grennon-original bulk in-game mailing addon, they'd all probably answer, "YES!" Probably five times over. They'd all love you for it if you did, too.