Credit is Respect

21 Dec 2012

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: , , , ,

· · · ◊ ◊ ◊ · · ·