Friday 21st December 2012

by Lionslayer

Properly crediting is respecting the original authors whether it’s a pile of books or a line of codes in opensource projects.

တစ်ကြောင်းဖြစ်ဖြစ် တစ်ပိုဒ်ဖြစ်ဖြစ် မူရင်းရေးသူကို လေးလေးစားစားနဲ့ ခရက်ဒစ်ပေးဖို့ လိုကိုလိုပါတယ်။

I have written a piece when someone used a modified photo and refused to give credits. It’s happening again in Myanmar IT community. This time, the morale seems controversial.

အရင်တစ်ခါလည်း ရန်ကုန်ဘတ်စ် ဓာတ်ပုံကိစ္စနဲ့ ရေးခဲ့ဖူးပါတယ်။ ဒီတစ်ကြိမ်လည်း မနေနိုင်မထိုင်နိုင် အစထောင်လိုက်ပါပြီ။ အရင်တစ်ခါနဲ့ မတူတာကတော့ ကိုယ်ပိုင်ရိုက်ထားတာလို့ ခံငြင်းတာမျိုးမဟုတ်ဘဲ လွတ်လပ်ရင်းမြစ်ဖြစ်လို့ ခရက်ဒစ်မပေးလည်း နားလည်ပေးဖို့လိုတယ်ဆိုပြီး ခံငြင်းတာပါ။

The RebornCMS is a CMS based on FuelPHP and it was published not long ago. It was an opensourced project reposited in Github. It was good. A customized CMS properly credited to original authors… wait NO.

မြန်မာတွေ ကိုယ်ပိုင် စီအမ်အက်စ်ရေးတာ ဂုဏ်ယူစရာပါ။ မူရင်း ဖျူရယ်စီအမ်အက်စ်ကိုလည်း ခရက်ဒစ်ပေးထားပါတယ်။

It clearly used FuelPHP and gave credits to it. I am happy with it. But the point of the opensource is that you need to give credits for any line of codes you used(copied). It seems to have used codes from other CMSes, at least from PyroCMS. But it got no credit.

ဒါပေမဲ့ ပိုင်ရိုစီအမ်အက်စ်ထဲက ကုဒ်တွေနဲ့ ကွန်းမန့်တွေလည်းပါနေပါတယ်။ ခရက်ဒစ်ပေးမထားပါ။

PyroCMS codes inside

PyroCMS codes inside

It must have been carelessness or ignorance. But clearly, ignorance is not a “bliss” in this case.

Once, I heard a story of a woman who shopped at a mall in Yangon. She got a call and needed a stronger signal. So, she walked out of the mall, while carrying all the unchecked goods. She was arrested by securities and later was jailed for six months. I believed she was innocent except for her carelessness.

Here is a couple of lines from PyroCMS’s legal notice:

  • A copy of this license agreement must be included with the distribution.
  • Redistributions of source code must retain the above copyright notice in all source code files that originally contained it.

Opensource community asks for nothing but contribution and credits. Using the source and not contributing is ok and not to blame. Yet, missing for giving credits is a mistake. You may not be stealing it. But you were still at fault by giving various excuses. What you guys need to do is just to admit your mistake and give proper credits. Taking down the repo along with the comments is another mistake (screenshot). It’s just like covering up the story.

လွတ်လပ်ရင်းမြစ်မှာ ပံ့ပိုးပေးခြင်းနဲ့ ခရက်ဒစ်ပေးခြင်းဟာ ထိပ်ဆုံးက အရေးကြီးတဲ့ အချက်တွေပါ။ သူတပါးရင်းမြစ်တွေကို ယူသုံးတိုင်း ပြန်လည်ပံ့ပိုးပေးဖို့ မလုပ်မဖြစ်လိုတာ မဟုတ်ပေမဲ့ ခရက်ဒစ်ကိုတော့ မပေးမဖြစ် ပေးဖို့ လိုကိုလိုအပ်ပါတယ်။ ရီပိုနဲ့ ကွန်းမန့်တွေကို အတူတကွ ဖျက်ချပစ်တာလည်း မဖြစ်သင့်ပါဘူး။ သမိုင်းကို ဖုံးကွယ်သလိုဖြစ်ပါတယ်။ ပြုပြင်ထားတဲ့ကုဒ်တွေနဲ့ ပြင်ဆင်ချက်၊ ခရက်ဒစ်တွေကိုသာ ထပ်တင်သင့်တယ် မဟုတ်ပါလား။

Oh, and 2kbps and unstable Unicode are also bullshit. I saw many guys streaming Youtube videos on many of internet cafes here. And Microsoft and Apple are putting Myanmar language supports in their OSes. So, skip the lame excuses, will you?

So, I want to second this post. “Guys, right the wrong!” by admitting the mistake and giving proper credits. It’s something to be proud of than giving excuses.

ကော်နက်ရှင်နှေးလို့၊ မြန်မာပြည်မှာနေလို့ ဘာညာနဲ့ အကြောင်းပြနေတာလည်း နည်းလမ်းမကျပါဘူး။ ကိုယ်လုပ်တာအထာမကျလို့ ကိုယ်ထက်သိတဲ့သူကပြောရင် ဝန်ခံပြီး ပြင်လိုက်ရုံပါပဲ။ Steal ဆိုတဲ့ စကားတစ်ကွက်နဲ့ ကတ်ကတ်လန်အောင် ဆင်ခြေပေးနေတာ ဘေးကဖတ်နေရတာ အမြင်မတော်ပါ။ ဒီကိစ္စဖြစ်တာ သုံးပတ်လောက်ရှိပြီ၊ ဘယ်သူမှမပြော အွန်လိုင်းလည်း ကောင်းကောင်းမသုံးဖြစ်လို့ ဒီနေ့မှ FB မှာ တွေ့ပါတယ်။ မြန်မာလင့်က ထွက်တဲ့ ဒဗလော့ပါတွေ အများကြီးရှိလို့ ဒီလိုပြောတာ ကြိုက်ချင်မှ ကြိုက်မယ်။ ဒါပေမဲ့ ဝန်ခံပါ၊ ပြင်လိုက်ပါ။ ဒါအကောင်းဆုံးနဲ့ ဂုဏ်ယူစရာအကောင်းဆုံး ဖြေရှင်းနည်းပါပဲ။

##ဘိုလိုနဲ့ ဗမာလိုရေးထားတာ ဘာသာပြန်မဟုတ်၊ တခြားစီ။ ကြည့်ကျက်သာ ဖတ်ကြကုန်။

#23 Dec 2012 update
The developer of PyroCMS advised to credit with copyright intact or remove all pyro codes from source. He said it took him only 4 years to create PyroCMS. The twitter discussion is here.

#29 Dec 2012 update
I found a folk here and a discussion here today. Seems it swapped PyroCMS function with FuelPHP engine.

Tags: , , , ,

· · · ◊ ◊ ◊ · · ·

7 Responses to “Credit is Respect”

  1. K says:

    I saw many guys streaming Youtube videos on many of internet cafes here. And Microsoft and Apple are putting Myanmar language supports in their OSes. So, skip the lame excuses, will you?

    Yes, I also watched Steaming Videos from Youtube, Youku, and Dailymotions via web.. of course, it spent about 3 or 4 hours to complete buffering.. True Story. I don’t know what kinds of internet cafe you are talking about, but one thing you should knows is “We are commoner”. Not noble, not a bossy type.

    Just lemme ask you something, that “MYANMAR LANGUAGE” supported you are talking about at Windows, and MAC are written by Burma[Myanmar] Developers? May be it can be able to read Myanmar Languages via Web, but still no idea for pre-installed keyboard layouts. So, Zawgyi,? or other released unicode keyboards? .. Sorry.. I only interested in BURGLISH if they are still unstable. Oh,.. but I never said it’s non-standard.

    Dear LH from above,

    The deletion and replacement of function names,variables,original authors name in code snippets/comments. (Find and Replace in TextEditor is so useful).

    Oh.. bitch please. Please read codes first, before talks start.

    This case is more likes “A Train always ends at the exact terminal”.. I never said, “Hey!, I’m not wrong. Definitely Right!”, and I blogged just only dedicated to that developers. Please, right the wrong self, too.

    • Lionslayer says:

      So, HD videos you said in your blog you were downloading might have taken years 😀

      And don’t worry about the keyboards. There are pre-installed keyboards in Windows 8 and OSX. I will publish how to use them soon. Meanwhile, you can use keymagic and you already knew that exists. Even Burglish has a standard called MLCTS if you are keen to learn.

      • K says:

        ROFL, funny..

        Why noob everywhere? Why did you think I can have it just by downloading? oTL ( I was severely looked down! )

        And, also thanks for explanation about keyboards, and make me knows about pre-installed keyboards. Anyway, if you are talking about keymagic, i do respect on developer, but sorry to say, I’m not still in conformity with it.

        Anyway, net sets limits when you looks for the world.

        • Lionslayer says:

          (1) From your blog:
          HD ရှိတယ်ဆိုတာသိရင် HD ကို မရှာမကရှာ Download ဆွဲချင်တုန်း။ အခုလည်း Download ဆွဲနေတာ .part1 ပဲပြီးသေးတယ်။ 190MB , ဒါပေမယ့် နောက်တစ်ခုကတော့ 90MB ပဲရှိတယ်ဆိုတော့ သိပ်ကြာမှာမဟုတ်ဘူး။

          (2) Now you have learned a few more things.

    • LH says:

      Yes,already seen diffs.(apart from what you have taken down the repo). This is not the end of your career and no need to be emotional. You guys did it,NEXT TIME DO NOT EVER DO IT,AS SIMPLE AS THAT. This code diff is just part of whole story if you can READ BETWEEN THE LINES. Enough said.

  2. LH says:

    A couple of things which smelled fishy towards original devs-
    Reborn CMS’s web page,which is exactly ripped off from PyroCMS,completed with ‘.com’ TLD.
    The deletion and replacement of function names,variables,original authors name in code snippets/comments. (Find and Replace in TextEditor is so useful).
    How on earth someone dares to ripped off and push commit to GitHub,only later when things go south,taking down the complete repo with comments(ahem evidence).
    The original devs responded nicely to a point when one of them even say-‘yeah next time even if you steal,learn to hide that smartly’half-sympathetically. (code refactoring,anyone?)
    They are not like using community pressure or anything resembling like big boy bullies,as described by the accused.
    MMtuts used to write a number of articles about all these FOSS licenses,again simply lying and lame excuse’we are not really familiar with GPL,LGPL,MIT or whatever licence. They knew it long time already,just try to be impressive in point of public relation when things becomes awful. (But original devs does not know any of that because they do not read burmese,or not familiar with SOP of mm IT practices (such as -when in doubt,delete and purge all comments which could backfire,standard forum practices,etc you know what I mean?)
    So called mm IT folks are still keeping that irrelevant pride,stubbornness and no admittance to obvious case like this and generally ‘hiding the a**’ attitude,it is their own business,afterall.
    But what makes me writes this comment is -I also do not want to classified in the eyes of community,like -yes,all of them are not really trustworthy or at fair-play,they’ll do when got a chance’,because these type of practices are really tarnishing the image and standings for those who not think in the same way(Things must be done in PROPER methods and style, NOT in Burmese style no matter what),so here it goes my resentment.

  3. Myint Kyaw Thu says:

    Without the bottom disclaimer, you would be bashed for translation 😛

· · · ◊ ◊ ◊ · · ·

Leave a Reply

*