Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Who is the original author of pipes.sh? #13

Closed
livibetter opened this issue Apr 21, 2015 · 25 comments
Closed

Who is the original author of pipes.sh? #13

livibetter opened this issue Apr 21, 2015 · 25 comments
Assignees
Labels

Comments

@livibetter
Copy link
Contributor

As I wrote in README:

The author of the original script is unknown to me. The first entry I can
find was posted at 2010-03-21 09:50:09 on Arch Linux Forums (doesn't mean the
poster is the author at all).

I really want to properly license this project, so I think we need a place to gather information, somebody must know something. If you know anything about pipes.sh, please leave a comment.

@livibetter
Copy link
Contributor Author

If one day we do know the author and obtain a written statement about the license, we also need to make sure the current and future contributors would agree.

Current contributors who have agreed:

Here is my proposal:

The first option is the MIT License, however, if the original author chooses other open source license, as long as it is OSI-approved license, you, the contributors, will automatically agree without needing any confirmation from you.

Once the current contributors have all agreed, I will edit README and add CONTRIBUTING to make sure the future contributors are aware that once they create a PR for this repository, they will give they consent about the license agreement.


Now, @dsamarin and @Foggalong do you agree?

@Foggalong
Copy link
Contributor

Yup, that is fine by me!

@dsamarin
Copy link
Contributor

dsamarin commented May 5, 2015

This is so old that my own code looks foreign to me. Still, I can only accept a permissive OSI-approved license.

@livibetter
Copy link
Contributor Author

@dsamarin guess you are really making my life harder.

Do you have a clear definition of the "permissive" or the best, a list by well-recognized organization?

By the way, I am quite shocked hearing you want to only accept that, usually, when comes to this I often see people going towards licenses like GPL.

Luckily, the first choice is MIT, that would be fine, but the second part would have to add "permissive," however, I need a clear definition of that and since I am not a lawyer, even you do give me the definition, I doubt that I could decide whether one is permissive or not, so a list really is the best one, that's why I chose "OSI-approved."

If you can't, I think the last option is you give me a list of yours. We need a list of choices, just in case the original author doesn't like MIT License.

@livibetter
Copy link
Contributor Author

@dsamarin haven't heard from you, but it's okay because I realized I used "public domain" in README, so I need to make a revision.

The following is what I am planning to write about it:


Upon on the creation of pull requests, you agree to allow @livibetter or anyone else to contact the original author on your behalf in order to obtain a written permission using the following order:

  1. Public domain via Unlicense

  2. Permissive OSI-approved open source license

    The definition of "permissive" is:

    A "permissive" license is simply a non-copyleft open source license — one that guarantees the freedoms to use, modify, and redistribute, but that permits proprietary derivative works.

    Since there is no organizations actually listing, they would be those listed in Wikipedia with "Permissive" under columns "Distribution" and "Modification".

Please be advised, since we are modifying without permission, the original author might not agree on anything. That's if he chooses to license non-permissive, we can only go for it; or even demand a complete removal.


Frankly, I don't really like it so complicated, but there is no list as far as I can tell.

Anyway, I need your response, so I can continue.

@livibetter
Copy link
Contributor Author

It's been two weeks, @dsamarin, do you copy my last comment?

I'll wait for another two, if I still don't get any responses from you, I will do it with my original plan, Public Domain/OSI-approved for negotiating with the original author since we don't have legal ground to demand, anyway.

I'll be happy to do what you wanted as long as you provide me a list or a strict definition of "permissive," but I can't do either if I got no answers from you.


This issue would be retitled/repurposed for this legal matter, since it's been amazingly off-tracking. The asking of original author will be re-created to make a clean issue.

@dsamarin
Copy link
Contributor

A "permissive" license is simply a non-copyleft open source license — one that guarantees the freedoms to use, modify, and redistribute, but that permits proprietary derivative works.

I'm not a fan of copyleft, especially for something like pipes.sh. Apologies for the late reply.

@livibetter
Copy link
Contributor Author

@ all and @pipeseroni/owners: I've decided to delete this repository while composing a reply. We were doing without permissions and I've even been asking among contributors about licenses, which proved not quite simple as I hoped, now that really sounds crazy for me.

I'll will be making a removal notice branch and switch to it, so everyone would know this repository is subjected to deletion after June. Anyone will have time to preserve our possibly copyright violating content or to continue most likely illegally.

This, of course, can be reversed if somehow the original author shows up and kindly licenses it for us with anything we want, but don't count on it.

@pipeseroni/owners if I forget when clock hit July, please hit the delete button for me.


The following is my original reply to @dsamarin, just for the record:

@dsamarin what does "permits proprietary derivative works" actually mean? I feel this is too much of ambiguity. Does that mean one can relicense?

I already quoted the very same definition, and still need a way to find out if one is permissive or not, without needing to read license text, even I have time, I doubt I could completely sure. I was thinking about to check with this page, but that doesn't seem to cover every permission point in that definition.

Again, do you know if there is a list?

Frankly, I fear the original author would have good chance to choose GPL, I would really hope you can ease up on your likings. And after all, he or she might not even license under any OSI-approved, but just give me one line of words.

I begin to think I should have just axed this repository to save me from all these troubles. Can't even get an easy way out among us.

@livibetter
Copy link
Contributor Author

Additional thought, if anyone wants to take over, in case of preserving issues, forks/stars counts, let me know before July. I will be gladly transfer to your account.

@Foggalong
Copy link
Contributor

@livibetter Isn't deleting the whole thing a bit extreme? We could always just continue the work "unlicensed" as was originally found. I would think that the research done and notice appealing for the original author to come forward is enough to demonstrate that we've made an effort to find the creator. As far as I know that's sufficient evidence in cases of dubious copyright ownership.

@livibetter
Copy link
Contributor Author

@Foggalong It's if you don't respect the law and the original author. I shouldn't have even put my modification on Gist in first place, no, I shouldn't have even modified it in the first place.

I always told myself to be sure I know who wrote a piece of code and I know I have been permitted to do something about before I start making changes. But once in a while, in this case pipe, I got water leakage, overflew my head. I ignored when I posted on Gist, ignored again when moved on to GitHub.

Even I did sign my name when I posted to Gist, in case the original author needs a name to sue. Even I did put up a sign about my copyright concern, even I did try to find the author, googling with date ranges, even wayback machine.

  1. Have I showed my efforts to find the creator?
  2. Have I contributeed to make pipes.sh better?
  3. Do I take responsibility of violating the rights?

My honest answer to three is yes, but that doesn't right the wrong. It's not just the law, which might give me some leeway, it doesn't matter if you and anyone else knows sufficient evidence. What's wrong is wrong, in law and/or personal principle.

I've to put a stop for myself, the deletion doesn't mean I am trying to avoid legal issue, my name is in the copies of Gist and Git commits, but I don't want anymore (by others) to be adding to it, because of me and this repository somewhat encouraging.

If you (@Foggalong) want to continue, you can transfer it under your account. As long as I am active @pipeseroni, illegal -- even just possibly -- content would not be staying, it has to go away after June.

@livibetter
Copy link
Contributor Author

@pipeseroni/owners after my last comment, the word, "active," got me thinking of a better option.

How abort me removing myself from @pipeseroni? I think that's why I happened to start it and invited you guys. somehow, this outcome would be coming, only I didn't know at the time.

So, once I remove myself, this repository can be kept untouch, no dead links.

By removing, it means I will also unwatch every reposiotry, unsubscribe from issues, but you can still @ me, if I am needed. I will wait for a bit, most likely after sleep, which I will be doing soon, before I end my piping days, if nothing comes up to change my mind.

@Foggalong and @OneLastTry, I am sure you two can handle, right?

@Foggalong
Copy link
Contributor

Out of curiosity I looked up the diff between the original posted script and the script as it stands now. Interesting to see the little bits of the original that are still left.

@Foggalong
Copy link
Contributor

@pipeseroni/owners

But anyway, back to the matter at hand. I've spent the last hour or so trawling the internet trying to find any earlier mention of the script. I could find literally no mention of it prior to that. The other response by the user in that thread leads me to think that they ("GraveyardPC") is the original creator.

Started looking around from there for other accounts of the same name. Got to this Facebook, this LiveLeak channel this GeForce Forum, this Dropbox account, and this dA.

Not sure about the others, but looking through their other posts on ALF it seems they had a penchant for design which makes me thing the dA will be legit. The account also has several screenshots of tiling Linux with window managers which is a good sign. The account has been active as recently as last September too which is promising. If this is the same person the screenshots show us that their name is "Matt".

That dA account (specifically this post) also suggests they go by the name "Zom13ie", possibly on gaming services. That brought up several accounts including this Twitch, this Twitter & this Twitter, this Instagram, this Steam profile. Most of those look like dead ends to me to be honest, but still worth a look.

I've sent messages to most of the people that could know if I'm looking in the right direction so I'll update as I hear back from people.

@Foggalong
Copy link
Contributor

Someone on Steam got back to me letting me know that the profile linked above is a dead end. That person is called Christopher so probably not our guy. We can also rule out the Twitter accounts because they have the wrong name too.

I did find this on GitHub and while there are some differences there are some striking similarities too. That user hasn't been active on GitHub for years though and nor on their linked Wikipedia account. Interestingly though it suggests that the script was originally written for OSX and ported to Linux which differs from being originally posted on an Arch forum.

@livibetter
Copy link
Contributor Author

@Foggalong looked like you are trying very hard to find the identity of the author, remaining me I even searched on GitHub with code piece, googled with comments in quote. Nothing. I'd hope either someone made some notes in header comments about the author or the real original first post of the code which had completely header comment that has information written by the original author.

I found it's hard to believe a group would not sign their works with some kind of fancy ASCII art work. I did believe that's a possibility that someone took the code and removed the comments that could help find the author, that happened to me once or twice, someone just copied the entire code and deleted first few lines of comment or edited out the important information.

It's been more than two years since I posted my modified version on Gist, and one+ year on GitHub, never got a tip about the author. Frankly, I've given up the hope. It's been dragging too long, and this is it.

@Foggalong
Copy link
Contributor

Just found confirmation that the user on the Arch forums is the one on the dA. Found this forum post from 2008 which says that his home directory is /home/matt/. Progress \O/

That's also go me to this post and this user on KDE Look. I have a KL account so I can send them an email through the sites system so I've done that with the same message I posted on their dA :)

@dsamarin
Copy link
Contributor

dsamarin commented Jun 2, 2015

That's great detective work! I'm impressed.

I have a hunch that he will not mind his work to be licensed under some or any OSI-approved license. This Matt person has work under the GPL. Also, I believe he was the one who posted the original code to pastebin not caring what happened to it. pipes.sh is unique and is a great piece of code; I would hate for it to get lost.

@Foggalong
Copy link
Contributor

Reading through their forum post I've found another user (with public email address) to whom Matt has some connection. I've email this user to see if they can give us anymore details :)

@Foggalong
Copy link
Contributor

@livibetter @dsamarin I've found him!

  1. This original post...
  2. ...lead me to this dA
  3. Cross referenced the name with this post
  4. Found this dA comment thread...
  5. ...which linked to this gist...
  6. ...connected to this GitHub account...
  7. ...that has a public email address!

Best part about it, he's been active on GitHub within the last month! I've emailed him to ask about then licensing of the original script and if they're cool with it whether they'd like to join the organisation as honorary leader. Finally, the end is in sight!

I'll close this issue and update all the relevant documentation when I have their reply :)

@Foggalong Foggalong self-assigned this Jun 2, 2015
@msimpson
Copy link

msimpson commented Jun 4, 2015

Woah ... You people have done way too much to find me. I am indeed the author of the original script and it is in fact public domain. Therefore, you guys can certainly have it as the basis of your project.

And while I do decline the honorary leadership position you've so graciously offered, I will--at some point in the future--champion for your work here to be added into the extra repository of Arch Linux. We always need more competition to cowsay.

And by the way, that is NOT my Facebook account (shudder).

@StefansM
Copy link

StefansM commented Jun 4, 2015

@Foggalong, that is some impressive detective work!

@dsamarin
Copy link
Contributor

dsamarin commented Jun 4, 2015

Haha this resolved fantastically. I appreciate the effort involved into finding the original author and it was somewhat entertaining. Screensaver bash scripts are in high demand, too.

I am in favor of the MIT license for this project.

@Foggalong
Copy link
Contributor

@msimpson Are we okay to move the project over to the MIT license or do you wish for it to remain public domain?

@msimpson
Copy link

msimpson commented Jun 5, 2015

@Foggalong IMO pipes.sh is obviously a derivative work deserving of whatever license you see fit to choose.

Foggalong added a commit that referenced this issue Jun 5, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants