প্রিয় নাসিম ভাই

2012/7/30 Nasimul Haque <nasim.ha...@gmail.com>

> Let's start with what is GNU/Linux actually. In the beginning of the
> Linux, people started building linux based distro bundling GNU utilities
> (which is now called coreutils in most distros). For those old distros it
> might be ok to call them GNU/Linux. Because that was all in those days.


অামি কি এ কথাগুলোই বারংবার বলছি না?


> Now let's see what is in the tools. There are exactly 101 small UNIX-clone
> tools in this package. Check yourself by
>
> $ dpkg -L coreutils | grep '/bin/' | wc -l
>
> GNU is "GNU is Not Unix". From the name you can see that GNU was born to
> be a free/open clone of UNIX. Therefore it created all the free/open clones
> of UNIX command line tools. All of these command line tools: cat, dd, tar,
> uname, etc. were the main product of GNU. However, to have a complete
> UNIX-like computing system GNU lacked a OS kernel. They did start the GNU
> HURD project.


সম্পূর্ণ সঠিক তথ্য।


> And they failed to create it.
>

এটাকে ঠিক বলে মানতে পারছি না। কারন অামার জানামতে এই মাইক্রোকার্নেল টি
সাধারন ইউজার বা ডেভেলপারদের জন্য সহজবোধ্য নয় বলেই ততটা প্রচারিত হয়নি।

কিন্তু এটার মানোন্নয়নের কাজ চলমান রয়েছে।


> In the very beginning of Linux days, when Linux distros were only command
> line OS. The GNU/Linux made sense. But as soon as the plethora of desktop
> software like X, Window manager, DE, Office suite became a part of the OS,
> calling a Linux OS GNU/Linux not only is irrelevant but also humorous.
> Those 101
> utility tools are only the part of tens of thousands of software packaged
> in now-a-days Linux distributions.
>
> Innovation never stops on certain things. If GCC were not available Linus
> would build his kernel on one of several other available compilers. In
> fact, there
> were better compiler available at the time, such as PCC. People could
> build Linux distros with BSD utils, which has the exact same number of
> tools as those
> came from the original UNIX. Even if no-one would do that we would still
> have the BSDs.
>

অাচ্ছা।


> Now let's see why uname reports linux as GNU/Linux. First of all, in the
> original uname there is no such option for 'operating system'. It is added
> by the GNU people. Some BSD uname implement this option to be compatible
> with GNU uname. But that -o is actually -s. Just try to run "uname -o" in
> an OSX machine.
>
> The most interesting part of uname reporting GNU/Linux is that they
> hard-coded the name in their tools.


তাহলে তো অামার উল্লেখিত তথ্য সঠিকই ছিলো। নয় কি?


> Let's run the following commands in Precise Pangolin:
>
> $ apt-get source coreutils
> $ sed -n '30554,30594p' coreutils-8.13/configure
>
> and you will see the following output:
>
>        winnt*)          os='Windows NT';;
>        vos*)            os='VOS';;
>        sysv*)           os='Unix System V';;
>        superux*)        os='SUPER-UX';;
>        sunos*)          os='SunOS';;
>        stop*)           os='STOP';;
>        sco*)            os='SCO Unix';;
>        riscos*)         os='RISC OS';;
>        riscix*)         os='RISCiX';;
>        qnx*)            os='QNX';;
>        pw32*)           os='PW32';;
>        ptx*)            os='ptx';;
>        plan9*)          os='Plan 9';;
>        osf*)            os='Tru64';;
>        os2*)            os='OS/2';;
>        openbsd*)        os='OpenBSD';;
>        nsk*)            os='NonStop Kernel';;
>        nonstopux*)      os='NonStop-UX';;
>        netbsd*-gnu*)    os='GNU/NetBSD';; # NetBSD kernel+libc, GNU
> userland
>        netbsd*)         os='NetBSD';;
>        mirbsd*)         os='MirBSD';;
>        knetbsd*-gnu)    os='GNU/kNetBSD';; # NetBSD kernel, GNU
> libc+userland
>        kfreebsd*-gnu)   os='GNU/kFreeBSD';; # FreeBSD kernel, GNU
> libc+userland
>        msdosdjgpp*)     os='DJGPP';;
>        mpeix*)          os='MPE/iX';;
>        mint*)           os='MiNT';;
>        mingw*)          os='MinGW';;
>        lynxos*)         os='LynxOS';;
>        linux*)          os='GNU/Linux';;
>        hpux*)           os='HP-UX';;
>        hiux*)           os='HI-UX';;
>        gnu*)            os='GNU';;
>        freebsd*)        os='FreeBSD';;
>        dgux*)           os='DG/UX';;
>        bsdi*)           os='BSD/OS';;
>        bsd*)            os='BSD';;
>        beos*)           os='BeOS';;
>        aux*)            os='A/UX';;
>        atheos*)         os='AtheOS';;
>        amigaos*)        os='Amiga OS';;
>        aix*)            os='AIX';;
>
> Now take a close look. This is where gnu tools set the so-called
> "operating system" option. You have certainly noticed that they have
> re-labeled any kind of linux as GNU/Linux by hand. You will also see that
> only when gnu is installed in bsd distros it sets GNU/ prefix on them
> otherwise not. So the GNU people force the GNU/Linux name on Linux.
>

যেহেতু প্রাথমিকভাবে লিনাক্স জিএনইউ লাইসেন্সে উন্মুক্ত করা হয়নি এবং কিছুসময়
পরে লিনুস নিজেই এটাকে জিএনইউ লাইসেন্সে উন্মুক্ত করে দেবার পরই হাজারো
জিএনইউ/ওপেনসোর্স ডেভেলপারদের অবদানে এটা দ্রুততম সময়ে মানোন্নয়ন করা হয় তাই
তাদের অবদানের স্বীকৃতি স্বরূপ জিএনইউ সংক্রান্ত তথ্যটা যুক্ত করা যৌক্তিক
বলেই মনে করি।

কারন ওপেনসোর্স  এবং জিএনইউ ডেভেলপারগণ এই কৃতিত্বের স্বীকৃতিতেই বিশ্বাসী।
অার প্রতিটি লাইসেন্স সে কথাই স্পষ্ট করে উচ্চারন করে থাকে।

যদি এ কাজটুকু কোনরূপ অন্যায় হতো তবে তা কমিউনিটিতে এতদিনে প্রতিহত করা হতোই।


> GIMP is not from GNU. It's from the GNOME foundation which is completely
> seperate entity. GIMP only has GNU in its name. It doesn't have anything
> with GNU.
>
> It makes more sense to call a Linux distro GNOME/Linux (if it's GNOME
> based) or KDE/Linux (if it's KDE) than GNU/Linux as people use those
> thousands of GUI
> software rather than those 101 small command line tools.
>

ভাই এবারে সত্যিই অানন্দ পেলাম। যে জিএনইউ, জিএনইউয়ের অবদান বলে চিল্লাচ্ছি
অাপনিও ঘুরে ফিরে সেখানেই অাসলেন। জিনোম বা গ্নোম বা GNU Object Model
Environment কিন্তু জিএনইউ প্রকল্পেরই একটা অংশ।

জিনোম বা গ্নোম এর জন্মকথা থেকে অারো বিস্তারিত তথ্য:
http://www.gnome.org/about/ পাতায়।


> The GNU tools were included just because Linus compiled the kernel with
> GCC and that made it more GNU tools compatible than the BSD ones. Also the
> earlier distro creators thought it would be good idea to just build the
> distro with the compatible one rather than make it compatible with BSDs.
> And it is good that we
> have choice to make.
>

এটুকু জানতাম রেভুল্যুশন ওএস চলচ্চিত্রটি থেকেই। পুনরায় জানানোর জন্য ধন্যবাদ।

নাসিম ভাই, দেখতেই পাচ্ছেন কেউ কেউ সুস্থ বিতর্ক বা যুক্তি তর্ক উপস্থাপন করা
থেকে সরে গিয়ে/ব্যতিরেকে ব্যক্তি পর্যায়ের অাক্রমনের দিকে যাচ্ছেন।

অামি কেন হাবিল কাবিলের কথা না শুনে অাদমের কথা শুনছি সে বিষয়ে অামাকে সচেতন
করে তুলতে চাইছেন।

অামি জানি যে অামি কেন অাদমকে শুনছি। অার অাপনাদের জন্য বলছি যে, "অাদমের
সৃষ্টি না হলে এই হাবিল/কাবিল দুনিয়ার মুখই দেখতো না হয়তোবা।" তাই অাদমকে
ফেলে, শুধুমাত্রই হাবিল/কাবিলকে প্রাধান্য দেবার মতো অর্বাচীনতা করতে পারছি না।

তদুপরি হাবিল/কাবিল এমন কিছু বলেনি যেটা অাদমের কথার সাথে বা অামার উপস্থাপনার
তথ্যের সাথে যায় না। এই থ্রেডে অামার মেইলগুলো দেখুন/পড়ুন/বুঝুন এবং
রেভুল্যুশন ওএস চলচ্চিত্রটি মনোযোগ দিয়ে দেখুন, প্রয়োজনে সাবটাইটেল সহায়তা
নিয়ে দেখুন। তারপরেও ভুল বুঝে থাকলে অামি না হয় ঐ সাবটাইটেল থেকেই উক্তি করে
এনে অনুবাদ করে দোবখন।

ধন্যবাদ।
-- 
রিং
+8801671411437

মহাসচিব
ফাউন্ডেশন ফর ওপেন সোর্স সলিউশনস বাংলাদেশ
-- 
Ubuntu Bangladesh
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bd
  • Re: [Ubuntu-BD... সাজেদুর রহিম জোয়ারদার
    • Re: [Ubun... Nasimul Haque
      • Re: [... Abu Ashraf Masnun
        • R... Bokhari, Saif Imam
          • ... A.B.M.Shamsuzzaman Sadi
            • ... Nasimul Haque
              • ... Bokhari, Saif Imam
              • ... Nasimul Haque
              • ... Abu Ashraf Masnun
              • ... Aniruddha Adhikary
              • ... সাজেদুর রহিম জোয়ারদার
              • ... Nasimul Haque
              • ... shiplu
              • ... সাজেদুর রহিম জোয়ারদার
              • ... Nasimul Haque
              • ... Abu Ashraf Masnun
              • ... Bokhari, Saif Imam
              • ... Nasimul Haque

Reply via email to