ESOUI

ESOUI (https://www.esoui.com/forums/index.php)
-   General Authoring Discussion (https://www.esoui.com/forums/forumdisplay.php?f=174)
-   -   Add-on code - the grey line of "based on" (https://www.esoui.com/forums/showthread.php?t=1415)

Stormknight 05/08/14 03:57 AM

Add-on code - the grey line of "based on"
 
TL;DR - I am interested in where your "grey line" is on people basing their addons on other people's work.

Like most addon authors, I am happy to help others learn and produce quality addons. I use many other addons as well as my own and they make the game a lot better. I'm also happy if people say things like, "Oh hey, I looked at your code for doing <x> and that's cool. I learned from that and am using a similar technique in my addon."

So we see a fair amount of addons that say they are "based on" another addon.

I see other addons and think, "Hey, I could do that better. I have some neat ideas to improve on it" and I may even look at the code to get an idea of which API functions and events they're using and in what context (I don't though, as I just don't have the spare time recently). To me, that's just competition and is ok. In that circumstance, I'd almost certainly communicate with the author to also let them know.

It's a grey line though.

So this morning I receive a message from someone telling me that there is a new addon called "Set Crafting Grid" that looks almost identical to one of my own addons. I've taken a quick look and indeed it does and, unsurprisingly, when I download it, I can see the majority of the code is directly copy'n'paste from my own addon, including comments in most places.

There's a line of text at the bottom of the addon description:

Quote:

"A lot of my code was based on/adapted from the excellent AI Research Grid, so kudos to those guys and their handy add-on."
To me, this is out of order.

If the author had bothered to contact me in advance, or created their own design based on mine, then I'd possibly view it differently. I don't know.


Just for info:

My addon "AI Research Grid":
http://www.esoui.com/downloads/info2...earchGrid.html


"Set Crafting Grid"
http://www.esoui.com/downloads/fileinfo.php?id=448



My grey line I think is based on the following:
* Did they swipe the visuals? If it looks the same, that's a big no.
* Does it include large chunks of copy-paste code? That's also a no.

So, I'm interested to hear what position do the rest of you take on the subject of authors using other authors code?

Iyanga 05/08/14 05:29 AM

Quote:

Originally Posted by Stormknight (Post 7190)
copy'n'paste from my own addon, including comments in most places.

That is where my line would end.

That's the border from copying an idea to copying an addon.

lyravega 05/08/14 05:35 AM

Well, modding is a hobby for me, I've created several mods for several other games; I enjoy the challenge.

Code wise, whenever I am stuck with something, I look for other mods that already had tackled the problem, and see how they did it, study it, and implement my own solution. The important thing here is, devising your own solution to the problem; copy/pasting a code, or just changing the variable names/etc... you won't learn a thing on the long run.

UI wise, I am a rather bad modder. So I look for libraries and other stuff that I can use in order to save time. I even contacted Seerah, asking whether or not I need his/her blessings to use the libraries, and s/he told me it is a library for people to use.

There are some cases, where you cannot reinvent the wheel. Similarities are bound to occur, so it may look the same, do the same, work the same, but as I've said, the important thing is devising your own solution; learning how it ticks, getting the feel of it so to speak.

Now to your question, if someone is trying to understand a piece of code in my mod and contacted me, I'd gladly help. However, if someone just goes and "steals" my code, it is well beyond the line.

Roupine 05/08/14 01:57 PM

1 Attachment(s)
I'm still learning Lua and coding addons for ESO, so a lot of folks' addons that I've downloaded have a number of tweaks and changes that I've put in myself trying to figure them out (or to personal taste). I've even done my own version of a crafting grid that I made while referring heavily to AI Research Grid (see attached).

Even though I did build it from the ground up (how else do you learn?) I don't plan on publishing it because of the similarities. It's not as blatantly copied but that's still the line for me.

Seerah 05/08/14 04:18 PM

Quote:

Originally Posted by Iyanga (Post 7196)
That is where my line would end.

That's the border from copying an idea to copying an addon.

Yes, this is where copyright comes into play.

Kentarii 05/08/14 05:33 PM

I agree that he might have crossed the line, but mostly in the sense in how he went about the process.

I've looked at dozens of addons while trying to learn the ropes with addon development and Lua, but refrained from copy/paste (except from the wiki).
But lately, I just refer to the wiki page, zgoo and sometimes the Lua documentation.

Just to play the devil's advocate I'm gonna throw some questions out there:

Would you have been honored if he first approached you and asked politely if he could create an addon based on yours?

Are we addon developers too much attached to the ownership of our own source code?
The addon developer community isn't that big (at least not on IRC with 30'ish people hanging around).

How long does it take for an addon to be abandoned by an author who stops playing the game?

Would it be better if we all started hosting our projects on Github so people can fork off and do their own "improvements" and post pull requests which you can use or reject?

One example of an addon which have been "forked" is ZrMM, and we're all better for it.

PS. I'm using my own private subversion server atm for my addon, but consider moving it to ESOUI's git server. The licensing I chose for my code was CC by-nc-sa 4.0.

Stormknight 05/08/14 05:41 PM

Quote:

Originally Posted by Kentarii (Post 7260)
0
Would you have been honored if he first approached you and asked politely if he could create an addon based on yours?

Are we addon developers too much attached to the ownership of our own source code?.

To date, the three people that have approached me in such a way have had my help, to teach them why the code I have written is the way it is, so they understand it and consequently their own work.

I'm happy to help others.

I dislike investing effort to create something and then having someone else try to take credit for it.

Kentarii 05/08/14 05:54 PM

Quote:

Originally Posted by Stormknight (Post 7261)
To date, the three people that have approached me in such a way have had my help, to teach them why the code I have written is the way it is, so they understand it and consequently their own work.

I'm happy to help others.

I dislike investing effort to create something and then having someone else try to take credit for it.

Yup, I totally understand how you feel and as you can see by my signature, I'm using your addon ;)

stjobe 05/08/14 05:59 PM

Getting inspiration, tips, tricks, neat solutions, and good practices from reading other people's code is something that should be encouraged; it's a great way to learn.

However, it is paramount that you don't just copy-paste code - for one thing, it's rather rude unless the original author specifically stated it's okay to do so, for another you won't learn a thing - which will in all likelihood lead to you not being able to maintain "your" addon, which will lead to you losing interest, which will lead to an abandoned addon with disappointed users.

So yeah, get inspired by someone else's code by all means, but write your own. You'll feel better, the original author will feel better, and our users will end up with better addons.

Besides, there's few things more sweet for a programmer than coming up with a neater solution to a problem than someone else has ;)

Stormknight 05/09/14 02:44 AM

Quote:

Originally Posted by stjobe (Post 7265)
Besides, there's few things more sweet for a programmer than coming up with a neater solution to a problem than someone else has ;)

That.

Especially if it looks cool too! ;)

Vuelhering 05/09/14 03:30 PM

Quote:

Originally Posted by Kentarii (Post 7260)
I agree that he might have crossed the line, but mostly in the sense in how he went about the process.
...
Just to play the devil's advocate I'm gonna throw some questions out there:
Would you have been honored if he first approached you and asked politely if he could create an addon based on yours?

This is where the line is. There's not really any room for devil's advocate here. All answers to any of your questions are basically, "No, this was improper. There's no wiggle room."

Basing your code on someone else's means it's not your code. Lacking sufficient transformation, it becomes a derivative work of the original, creative thought. The more you utilize, the more transformative it must be.

The method of presentation, while creative, is generally not copyrightable except at the low level (like graphics created for the job of displaying the grid, e.g.). The underlying code (which in this case was copied) is the important, creative stuff, and wholesale copying without permission is actually illegal.

Doing it a different way with a similar result is generally fine, unless you've shown to be a copyright offender in the past. I've done "clean-room" style reverse engineering in the past, and had to make sure not to contaminate my knowledge with code or even screenshots of what I was reverse engineering. I had to be told by someone else what the exact specs were, and implement that all on my own.

Requiring the user to separately install, then utilizing the installed code as a library is also generally fine. In that case, you are not doing any copying of the code, but of course, the code could get changed to mess with you. There are exceptions, like when doing so encourages the user to break some sort of EULA (and we can blame blizzard for not even being able to inspect your own computer ram).

If the person had viewed the screenshots and description here and created his own stuff that looked similar, that would've been great. Instead, he grabbed the code and modified it to suit his own needs, then released it as his own.

While people here often believe in FOSS such that you can adapt it to your own uses, and many even allow you to subsequently distribute it with the copyright notice intact, this was not the case here. Stating it's "based on" doesn't protect you ... it's outright lying ("this is my code") with a mere acknowledgement of the actual author.

Remember that copyright gives a monopoly on distribution, and that was not granted by Stormknight.

The code is actually copyrighted by the Stormknight, and that copyright notice was removed and it was distributed without permission. I'm not sure if Stormknight published under an open source license, but if it were, it would still be taken down immediately for removing the copyright notice which egregiously violates the terms of pretty much every Open Source license. Because he actually started this thread, he obviously didn't make it public domain either (which is fully free, and does not require even an acknowledgement, although many people still give one).

Quote:

Originally Posted by Stormknight (Post 7190)
My grey line I think is based on the following:
* Did they swipe the visuals? If it looks the same, that's a big no.
* Does it include large chunks of copy-paste code? That's also a no.

So, I'm interested to hear what position do the rest of you take on the subject of authors using other authors code?

Generally, swiping the look & feel is okay. If you find a nice way to present something and someone presents it in a similar manner, that's cool. The problem is if you use certain icons to signify something, and they swipe those icons or graphics (or worse, repurpose them to mean something else which interferes with the usage of your code).

Large chunks of copy-paste are not okay, and they also make the above look & feel not okay. By swiping code, they've pretty much acknowledged that they are ignoring copyright and stealing as much as possible. Viewing the duplication of look & feel in that light makes it not okay.

Vuelhering 05/09/14 03:43 PM

If it were me, I would request the admins take it down, but allow a reupload with an apology and the copyright notice added in at the top, something like "Parts of this code are copyright blah blah by Stormknight, http:// addon url, used with permission."

sae 05/13/14 02:45 AM

sooner or later, there will be more and more addon with same functionality, but also with more features if not here then on other addons sites.
MORE n MORE ppl begin theirs adventure with ESO, as do as lua coders
SO FACE IT and stop flaming, just check wow addons how many of them is just copypaste

#freeluascripting

soz for eng skillz, : o

Fathis Ules 05/13/14 05:29 AM

Quote:

Originally Posted by sae (Post 7630)
sooner or later, there will be more and more addon with same functionality, but also with more features if not here then on other addons sites.
MORE n MORE ppl begin theirs adventure with ESO, as do as lua coders
SO FACE IT and stop flaming, just check wow addons how many of them is just copypaste

#freeluascripting

soz for eng skillz, : o

If this is your first post outta there then please refrain from posting again...

hNipster 05/13/14 06:57 AM

Personally, my position on add-ons as simple as these is to keep 'em open-source, MIT style. I mean, it's a community, put the code out there for everyone to use any way they wish. This viewpoint is partially why I made the following mistake...

As the person that wrote the mentioned add-on, without a license file or copyright notice of any type in the AI Research Grid add-on, I kind of assumed it was open source/MIT (there's not even an author listed in the manifest). I presumed MIT style licensing since so many of the other add-ons here use that style of license; thus free to do with what you will, since that's what open source is all about (and I would have included that copyright if it were there, but it wasn't so I went with a mention on the page).

Whether I agree with his viewpoint or not, it was my mistake not to follow up and confirm usage/licensing/what have you, which I apologized to the author for when he contacted me.

In any case, I have since rewritten the entire add-on, and it no longer has any of that add-on's code. It is still continuously being set to hold though for whatever reason; and I don't really care to argue copyright on a hobby, so I'm discontinuing public development of it.

Peas.

CatoTheElder 05/13/14 07:04 AM

Another highly controversial topic? Great...

The matter of intellectual property rights protection is a multi billion dollar/yr industry. It is a legal grey area world wide. Speaking empirically, there is no property at all. You've simply instructed a compiler to compile easy to read and write "code", to lower level code, which gets passed to the OS kernel, which does the same and passes it to the drivers, which does the same, and passes it to the firmware, which then orders the pulsing of electricity through a circuit.

The legal rulings so far, are pretty much a joke. For example, Apple was recently awarded exclusive rights to use boxes with rounded corners on mobile devices. Although, I remember quite clearly devices that had boxes with rounded corners before Apple even existed. Hell, I personally coded that before Apple. The concept of rounding sharp edges, is probably what... quarter of a million years old, I'd guess?

Practically, anything you release to public can be copied. Unencrypted text is ridiculously simple to copy. The more encryption, the harder it is, but one can always go down a layer further than you did, and copy it from there (hence why every encryption method is broken in less than 6 months).

Practically speaking, there is nothing you can do to stop others from taking your code, and you really can't prove they did anyway.... since your code is directly based on the API, and you didn't write that. As already mentioned, the most you could do is attempt to have their uploads removed from each place you find them at.

It is always nice to contact the original author first. Working together usually ends up with a better result anyway. It goes the other way too though, you can contact the other person and offer to work with them.

In the end, best to think of it like this:
"Imitation is the sincerest form of flattery."

... and if you're that upset, there's always a way around everything, if you're willing to put the resources in to it.

Cheers!

CatoTheElder 05/13/14 07:09 AM

Quote:

Originally Posted by hNipster (Post 7640)
... and I don't really care to argue copyright on a hobby

:cool: This guy gets it.


As I just said, I highly recommend working together with the original author. Some of them aren't the friendliest people, and there seems to be some pretty bad superiority complexes around here. I'm not exactly well liked in this community either, so I'm sorry for the trouble.

If you'd be so kind, please drop me a PM about the addon you've made, I'd love to check it out.

ingeniousclown 05/13/14 07:34 AM

Quote:

Originally Posted by CatoTheElder (Post 7642)
... Some of them aren't the friendliest people, and there seems to be some pretty bad superiority complexes around here. ...

*coughs loudly, obviously and obnoxiously*

Really, you put on an air of friendliness but in other threads you call someone "a ****ing idiot" with no provocation.

Look, I won't argue that you're not smart or that you don't have a lot of experience, and some of your posts are actually helpful and insightful (like the one previous to the one I quoted, with the exception of the first and last lines). But do not pretend to be the victim, here. You are "not exactly well liked in this community" for no reason other than the fact that you come off as arrogant, egotistical and always right; NOT because the community is toxic.

Cairenn 05/13/14 02:10 PM

Stop it guys.

Sephiroth018 05/13/14 02:20 PM

And this thread exactly shows why my addons will always be private and only used by me (and maybe some friends). I have to deal with all those different kinds of copyright licenses in my job (software developer) and then I should do that too for a hobby?
I also like to "reinvent the weel" so to say, just because I like programming, but there are some things I don't like to reinvent, especially if there is something about it that I dislike or takes too much time for me to do. Why shouldn't I use a part of another addon to quicker finish the development of my idea, so I can use my time for something else?
Just as an example, I made an addon that junks loot based on a rule system, before JunkBuster worked good enough. As it is very similar in it's functionality, there are only so many ways to do that and so I'm sure parts can already be considered copied, even if I never looked at the source code of it and never included more UI than some debug settings with LAM, as I currently am the only user of the addon and edit the rules directly in the saved variables. If it had a UI working as I wanted, I would definitely have copied and adapted the code for it, because doing that myself isn't worth the effort, even if I would have made it publicly available.

To the specific case here: Yes, it's not really nice that he copied your UI, but I think there is a difference between copying the code to post it as his own and copying the code to use it in a different way. In the first case, it would be OK to let the addon be put down. But in the latter case, he used the code to make something different out of it and just used your UI code because it was a quicker way to finish his goal (a matrix of crafting item types and something (in his case crafting sets), displaying which item could be crafted with that set bonus, and a teleport ability). Without that, it would probably never have been released, which would really be a shame.


To all addon authors: Please stop using licenses that don't allow the usage of your code, just include some license that allows modifying, partial use and so on as long as they give credit and we all will benefit from it, in the form of more addons. Yes, there will be many addons that are nearly the same, only varying in some small functions, but where is the problem with that? Addon developing is just a hobby!
Or at least be so kind and always include a license, so we know explicitly what you allow others to do with your code.

To ESOUI: Please add the ability to define the used license and show it on the addon page. In the best case this should be a required field. And in a perfect world, the MIT license (or one equal to it) would be preselected.


Quote:

Originally Posted by Stormknight (Post 7261)
...
I dislike investing effort to create something and then having someone else try to take credit for it.

Would it be OK for you if he explicitly stated that he used your UI code? I'm asking that only because I want to know your opinion on that.
Btw, in my opinion he didn't try to take any credit for your UI code, but for his idea.


Quote:

Originally Posted by hNipster (Post 7640)
...
so I'm discontinuing public development of it.
...

Well done, copyright friends.

PS: Even if I never publish my addons for the public, every single one is under the MIT license to allow maximum reuseability of my code.
PPS: If there is anything not understandeable in this post, please consider that this post has been written, reformatted and partially rewritten for about 2 hours.

Ark 05/13/14 03:43 PM

This is one of the oldest problems in the history of developing.
Where is the line between inspired and copy?

I'm very pragmatic with this. I think everyone dislikes to be copied. Even more when there is money involved (is the bread of our family as developers)
But when its about a hobby...there is really a need to defend our work to the extreme?
When I develop an open source, I think about doing it for the sake of everyone. Because if I did it only for me, I'll not release it :)
So, if I do it for everyone, why not let others change and twist it so they can use ir as base to do their ideas?
....Let the best work prevail.

But, yeah, the minimum is to recognize the original autor. From there I think you cannot really get upset about it :)
You can think it like this: maybe your work (your ui in this case) is so good that maybe you could work with an library to ease the use of this kind of menu :)
When people start copying your work its because that kind of work was needed. Its a response to a need. Maybe they could try to do their own ui, but some people just don't want to, or just don't know how.

Everyone can learn and improve form others (fork). And you can improve from others too (maybe they could do some trick here and there that you can add to your own original code).

When everyone can see the guts of your work, and use it, its not a good idea to go anything but open source. They will copy it likewise, and you will get mad about it. It not worth it :)

DonutEnigma 05/14/14 01:04 AM

So I went public domain expressly to avoid any of these issues. Also because I don't care after I eventually quit ESO, so I wanted to make my stuff as open as possible. That makes me cool right? Well the people that actually care about their hobby are just as cool and just as entitled to do whatever they want with their code. It is their code after all. If writing a book is copyrightable, then code is as well. It's really the same thing. There's no grey area about it in my opinion.

So here's how copyright works in a nutshell. Anything you put down on paper, or a file, or whatnot is automatically protected by you, for you, against anyone else. Therefore, if a license is not included with an addon it is not "assumed to be MIT license". It is actually assumed to be copyrighted. All rights reserved by author. Etc. You, the evil copying jerk, can't just take it and do what you please with it. There are two cases here: wholesale copying, which seems to be what the thief did here, and derivative works, which is similar in that you start with wholesale copying and make some tweaks (be they large or small). Either way, thief is wrong and original author is right.

-----

Quote:

Originally Posted by hNipster (Post 7640)
Personally, my position on add-ons as simple as these is to keep 'em open-source, MIT style. I mean, it's a community, put the code out there for everyone to use any way they wish.

Fine and dandy, you have an opinion. Not everyone shares that opinion. But great for you.

Quote:

Originally Posted by hNipster (Post 7640)
As the person that wrote the mentioned add-on, without a license file or copyright notice of any type in the AI Research Grid add-on, I kind of assumed it was open source/MIT (there's not even an author listed in the manifest). I presumed MIT style licensing since so many of the other add-ons here use that style of license; thus free to do with what you will, since that's what open source is all about (and I would have included that copyright if it were there, but it wasn't so I went with a mention on the page).

What a mistake that was eh? Assuming somebody does something the way others do because others do it in a specific way. You know what they say about assuming right?

Quote:

Originally Posted by hNipster (Post 7640)
Whether I agree with his viewpoint or not, it was my mistake not to follow up and confirm usage/licensing/what have you, which I apologized to the author for when he contacted me.

Damn straight. I probably would've sued you to oblivion if it were my code and if this were anything more than addon development.

Quote:

Originally Posted by hNipster (Post 7640)
...and I don't really care to argue copyright on a hobby...

You have no argument to stand on. So there's no point in arguing your case here. Finally something I agree with you on.

----

And now I'm not so cool. Perhaps I'm a jerk, or just really invested in what I do. I may give some things away for free. But not everything.

Wobin 05/14/14 06:35 AM

Quote:

Originally Posted by DonutEnigma (Post 7715)
You know what they say about assuming right?

It makes an ass of u and Ming?

Poor Ming =(

(Sorry, couldn't resist =P)

CatoTheElder 05/14/14 08:27 AM

Quote:

Damn straight. I probably would've sued you to oblivion if it were my code and if this were anything more than addon development.
It'd be absolutely hilarious to watch you try.... again, can we get a /thead? I don't see anything positive coming out of this thread, and a whole lot of negative.

ingeniousclown - I try to be nice to people, but neither patience or rhetoric are my best attributes. I'm not here to endlessly argue in circles on topics that are years old, or take insults from those who don't like what I have to say.

I'm here to try to work together with others in an add-on development community, where we can all learn and improve ourselves, and our creations. I don't understand why people are here who don't want to help others. I don't understand a lot about people though, and I'm fine with that. I'm an IT engineer, not a therapist. :)

LilBudyWizer 05/14/14 12:08 PM

I would assume the TOS of this site covers the issue of the original poster and that the mod has been taken down. I don't really see an issue with copying code as long as you retask it, do something different with it. I would imagine the original poster has no issue with others generating a grid in basically the same manner, even outright copying his code as a base to start from. He likely went through many iteration before he came up with a way he was satisfied with. Copying his code saves a person the time and effort going through those iterations themselves, but he likely has no issue with that. It's using his work to compete directly with him that's his issue.

If your competitor is using you work then you can never do better than your competitor. I see no way to view that as a good thing. That's lose-lose. The only way to stop that is stop improving your own product to show they can't actually do the work, but that's a hollow victory. When they do something else with it then, to me, it's win-win. Perhaps it's a lost opportunity but even if so it's likely an opportunity you never would have pursued. Instead you have a useful product you and others can use instead of just something you woulda, shoulda, coulda, mighta done had you had the resources to do it.

There's certainly exceptions. You can release an product with the intent of it forming a foundation of an entire line of products. Allowing people take the technology exposed in that initial release to head you off at the pass does no one any good. It's a fine line though. Apple certainly benefits from all the accessory makers that jumped on the band wagon. That's no detrimental. Android pushing into higher pixel densities following their lead isn't a problem. Someone releasing an iPhone with LTE before Apple is a problem. They have legal protections against that, patents, trademarks, copyrights and such. You can't call something an iPhone, you can iOS on it, some of it is a bit excessive the part preventing you producing an iPhone, even a better than Apple's, isn't silly, it's essential. I think the same can apply to mods. Hey, we converted your mod a frame work and released mods adding these features while you working on adding those features, aren't you happy. Hell no. We didn't modify your code, just replaced a few functions after you load so we can use it as a framework. No, you might as well just pasted my code into your addon for all the difference it makes.

Stormknight 05/14/14 03:51 PM

Guys, I didn't mean to kick off something that would get this unpleasant.

I contacted nHipster to explain why I felt the situation is wrong and he agreed to pull his addon.

For reference, whilst the code doesn't contain specific license terms, there is a facility to check the license type on uploading to esoui. Not sure where this is visible on download though.

stjobe 05/14/14 04:59 PM

So, today a new addon is published - StatsViewer. Since I'm myself the author of a similar addon, of course I download it to see how he's done his code - perhaps I can learn a new trick or two.

Eyeing through the code I soon realize it looks awfully similar, not to my code, but to another stats addon, ShowMyStats.

So I download ShowMyStats and do a diff; care to guess the results?

Now I don't know if the two authors have been in contact, nor do I know if the author of ShowMyStats care, but to me that is a bit too much of a copy-paste job to not have at least some sort of acknowledgement on it.

Xrystal 05/14/14 05:25 PM

Quote:

Originally Posted by stjobe (Post 7781)
So, today a new addon is published - StatsViewer. Since I'm myself the author of a similar addon, of course I download it to see how he's done his code - perhaps I can learn a new trick or two.

Eyeing through the code I soon realize it looks awfully similar, not to my code, but to another stats addon, ShowMyStats.

So I download ShowMyStats and do a diff; care to guess the results?

Now I don't know if the two authors have been in contact, nor do I know if the author of ShowMyStats care, but to me that is a bit too much of a copy-paste job to not have at least some sort of acknowledgement on it.

Maybe not. Looking at both those codes and I could type a whole new addon of a similar vein, if I'd had the idea, and have it almost look the same. I would have ordered the layout of my control functions very similarly (not visually maybe - which these are not), and I would have an update routine to update the values. I would have a control name similarly name AddonName_SpecificTypeName_ControlType etc. It's pretty standard. And the rest for the most part are standard functions which of course you can't change.

Coincidence, quite a possibility. Malicious, maybe not. My suggestion: Instead of bringing it into the public eye and posting on the addon's page, maybe you could have been discreet and messaged one of them to find out whether either had a problem with it.

stjobe 05/15/14 12:00 AM

Quote:

Originally Posted by Xrystal (Post 7782)
Maybe not. Looking at both those codes and I could type a whole new addon of a similar vein, if I'd had the idea, and have it almost look the same. I would have ordered the layout of my control functions very similarly (not visually maybe - which these are not), and I would have an update routine to update the values. I would have a control name similarly name AddonName_SpecificTypeName_ControlType etc. It's pretty standard. And the rest for the most part are standard functions which of course you can't change.

Do a diff. Large parts of the code are identical, character for character, line for line. It's the same code with minor edits.

Quote:

Originally Posted by Xrystal (Post 7782)
Coincidence, quite a possibility. Malicious, maybe not.

Malicious I don't know; it might be plain old ignorance, but it sure isn't coincidence.

Sephiroth018 05/15/14 12:00 PM

Quote:

Originally Posted by stjobe (Post 7781)
So, today a new addon is published - StatsViewer. Since I'm myself the author of a similar addon, of course I download it to see how he's done his code - perhaps I can learn a new trick or two.

Eyeing through the code I soon realize it looks awfully similar, not to my code, but to another stats addon, ShowMyStats.

So I download ShowMyStats and do a diff; care to guess the results?

Now I don't know if the two authors have been in contact, nor do I know if the author of ShowMyStats care, but to me that is a bit too much of a copy-paste job to not have at least some sort of acknowledgement on it.

So instead of contacting the authors you post it here without really knowing anything?

Vuelhering 05/19/14 05:40 PM

Quote:

Originally Posted by Sephiroth018 (Post 7822)
So instead of contacting the authors you post it here without really knowing anything?

To be fair, he posted exactly what he knew: running it through diff showed minimal differences.

It looks like it was straightforward, not misleading, and completely true.

The result might cause drama, but there are two common ways of causing drama:
  1. someone pointing out something that might be wrong, and giving all the relevant details.
  2. someone implying someone else did something wrong, when it's not even established that anything wrong occurred, especially using misleading details, loaded words, wrong definitions, or comparing to irrelevant situations.

This clearly is in camp #1, and I have no problem with that.
It's the difference from being a whistleblower, and being Glenn Beck.

katkat42 05/20/14 01:45 PM

Quote:

Originally Posted by Vuelhering (Post 8083)
The result might cause drama, but there are two common ways of causing drama:
  1. someone pointing out something that might be wrong, and giving all the relevant details.
  2. someone implying someone else did something wrong, when it's not even established that anything wrong occurred, especially using misleading details, loaded words, wrong definitions, or comparing to irrelevant situations.

I will say that in my experience, more drama by far results from someone trying to do #1, and somebody else assuming they were trying to do #2.

On a second read-through, that might not be the most graceful way to say it, but given the subject is interpersonal drama, I think I'll leave it. :p :D


All times are GMT -6. The time now is 12:21 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI