My Favorite Security Programs

  • Anti-Virus
1. The best free anti virus for Personal use

http://www.free-av.com/
update link:
http://www.avira.com/en/support/vdf_update.html

2. Another free anti virus for personal use that I recommend

http://www.avast.com/eng/download-avast-home.html

Update database link
http://www.avast.com/eng/update_avast_4_vps.html

  • USB Firewall
Save your PC from Pen drive or other devices that uses USB Port of your PC

http://www.net-studio.org/application/usb_firewall.php
  • Unwanted Intrusion Detector (Spyware Protector)
New Free PC Solution Stops Malware Before It Overtakes your PC.

Arovax Shield
http://www.arovaxshield.com/

Threat Fire
http://www.threatfire.com/download/
  • Best Free File Cleaner

For clean registry, delete temp files and others
http://www.ccleaner.com/download

To delete only temp files:
http://www.majorgeeks.com/download1575.html

  • Software Review Site
http://www.shellcity.net/
http://www.techsupportalert.com
  • Windows XP Live CD
For creating a live WinXP CD that can be used to diagnose machine booting from a live CD (many anti virus tool, spyware tool are bundled with this). Recommended for the person involving in troubleshooting always. Allows you to create a LIVE CD with up to date programs, so you can boot into your Windows system and repair it when needed.

http://www.ubcd4win.com/
  • Scan Background Running Program (for Spyware)
This type of soft is used for detecting spyware manually and kill

Run Scanner
http://www.runscanner.net/download.aspx

X-Ray PC
http://www.x-raypc.com/
  • Disk Imaging Software
This kind of software is used for taking backup of the whole partition and revive them after virus
attack

http://www.macrium.com/ReflectFree.asp

উইন্ডোজ ইনস্টলের পর লিনাক্স পূনরুদ্ধার (Recover Linux After Installing Windows)

লিনাক্স ইনস্টল করে অনেকে কিছুদিন ব্যবহার করার পূনরায় উইন্ডোজ ইনস্টল করেন। কিন্তু উইন্ডোজ এর বুট লোডার লিনাক্সকে চিনতে পারে না তাই পরবর্তীতে আর লিনাক্সে বুট করা যায় না এ রকম পরিস্থিতিতে। অনেকে আবার লিনাক্স পুনরায় ইনস্টল করেন এ ধরনের সমস্যায় পড়ার পর। কিন্তু আপনি লিনাক্সকে খুব সহজেই ফিরে পেতে পারেন যদি আপনার কাছে একটি লাইভ সিডি/ইনস্টলেশন সিডি থাকে। এ পদ্ধতিতে আপনি মেশিনকে ডুয়াল বুট সিস্টেমে রূপান্তরিত করতে পারবেন অর্থাৎ একই মেশিনে উইন্ডোজ এবং লিনাক্স দুটোই ব্যবহার করতে পারবেন। তাহলে আসুন শুরু করা যাক উদ্ধার পর্ব।
  • প্রথম পদ্ধতি
মেশিনকে বুট সিডি/লাইভ সিডি দিয়ে বুট করুন।
আপনার মেশিনের লিনাক্স পার্টিশন মাউন্ট করে নিন। উবুন্তু লাইভ সিডিতে এগুলি স্বয়ংক্রিয়ভাবেই হবে।
প্রথমেই আসুন /mnt ফোল্ডারে একটি ডিরেক্টরী তৈরী করি lin নামে।
#mkdir /mnt/lin (create a folder to use as a mount point)

এ ডিরেক্টরীতে আপনার লিনাক্স পার্টিশনকে মাউন্ট করি নিচের কমান্ড দিয়েঃ
#mount /dev/sda4 /mnt/lin

এবার chroot কমান্ড প্রয়োগ করি যাতে বর্তমান লিনাক্স সিস্টেমকে ব্যবহার করা যায় লাইভ সিডি এর কার্নেল দিয়ে।
#chroot /mnt/lin

যদি উবুন্তু লিনাক্স সিডি ব্যবহার করেন উপরের কমান্ডগুলির বদলে শুধু নিচের কমান্ডটি দিনঃ
#chroot /media/yourlinuxpartition(e.g.sda4)

এবার গ্রাবকে ইনস্টলের জন্য নিচের কমান্ডগুলি প্রয়োগ করি একে একেঃ
# mount /proc
#grub-install /dev/sda অথবা #update-grub

update-grub এবং grub-install কমান্ড শুধুমাত্র ডেবিয়ান অথবা ডেবিয়ান বেজড ডিস্ট্রো যেমন উবুন্তুতে কাজ করবে।

  • আরেকটি পদ্ধতি

এক্সপি ইনস্টলের পর যদি উবুন্তু খুজে না পান তবে গ্রাবকে পুনরায় বুট লোডার হিসেবে MBR এ স্থাপন করতে হবে যাতে সে উইন্ডোজ এবং উবুন্তু উভয়কেই খুজে পায়।

এজন্য প্রথমেই Ubuntu Live CD দিয়ে মেশিন বুট করুন এবং "Try Ubuntu without any change to your computer" অপশন নির্বাচন করুন।

একটি টার্মিনাল খুলুন- Applications -> Accessories -> Terminal থেকে

গ্রাব কনফিগারেশন মোডে প্রবেশ করার জন্য কমান্ড দিনঃ

sudo grub

এবং এন্টার চাপি। তারপর একের পর এক নিচের কমান্ডগুলি দিতে থাকিঃ
- root (hd0,0) - SCSI ডিভাইসের জন্য এটি (sd0,0) হতে পারে

-setup (hd0)
- quit
- exit

এখন মেশিন রিস্টার্ট দিন। আপনি গ্রাব বুট লোডার পাবেন কিন্তু সেখানে উইন্ডোজকে পাবেন না - এ জন্য বুট অপশনে কিছু যোগ করতে হবে।

এখন উবুন্তুতে বুট করার পর নতুন আরেকটি টার্মিনাল সেশন চালু করুন এবং টাইপ করুনঃ

sudo gedit /boot/grub/menu.lst

এবার ফাইলের নিচে স্ক্রল করে যান এবং নিচের লাইনগুলি হুবহু টাইপ করুনঃ

title Windows XP
root (hd0,1)
makeactive
chainloader +1

ফাইলটিকে সেভ করুন এবং রিবুট করুন। যখন গ্রাব বুট লোডার চালু হবে বুট মেনুর জন্য ESC চাপুন । এখন সবার শেষে Windows XP দেখতে পাবেন- এটি সিলেক্ট করে এন্টার চাপুন। ফলে এক্সপি চালু হবে।

যদি গ্রাব মেনুকে সবসময় দেখতে চান তবে আবার উপরের মত MENU.LST ফাইলে ঢুকে hiddenmenu খুজে বের করুন এবং একে #hiddenmenu তে পরিবর্তিত করুন।

যদি আর ও বেশী সময় ধরে মেনু দেখতে চান তবে default timeout 3 তে গিয়ে আপনার পছন্দের সময় দিয়ে দিন ৩ এর বদলে ১০,২০ বা অন্যকিছু।

আশা করি বুঝতে উপরে বর্নিত পদ্ধতি দু'টি বুঝতে পেরেছেন।

The Six Dumbest Ideas in Computer Security

The Six Dumbest Ideas in Computer Security

There's lots of innovation going on in security - we're inundated with a steady stream of new stuff and it all sounds like it works just great. Every couple of months I'm invited to a new computer security conference, or I'm asked to write a foreword for a new computer security book. And, thanks to the fact that it's a topic of public concern and a "safe issue" for politicians, we can expect a flood of computer security-related legislation from lawmakers. So: computer security is definitely still a "hot topic." But why are we spending all this time and money and still having problems?

Let me introduce you to the six dumbest ideas in computer security. What are they? They're the anti-good ideas. They're the braindamage that makes your $100,000 ASIC-based turbo-stateful packet-mulching firewall transparent to hackers. Where do anti-good ideas come from? They come from misguided attempts to do the impossible - which is another way of saying "trying to ignore reality." Frequently those misguided attempts are sincere efforts by well-meaning people or companies who just don't fully understand the situation, but other times it's just a bunch of savvy entrepreneurs with a well-marketed piece of junk they're selling to make a fast buck. In either case, these dumb ideas are the fundamental reason(s) why all that money you spend on information security is going to be wasted, unless you somehow manage to avoid them.

For your convenience, I've listed the dumb ideas in descending order from the most-frequently-seen. If you can avoid falling into the the trap of the first three, you're among the few true computer security elite.

#1) Default Permit

This dumb idea crops up in a lot of different forms; it's incredibly persistent and difficult to eradicate. Why? Because it's so attractive. Systems based on "Default Permit" are the computer security equivalent of empty calories: tasty, yet fattening.

The most recognizable form in which the "Default Permit" dumb idea manifests itself is in firewall rules. Back in the very early days of computer security, network managers would set up an internet connection and decide to secure it by turning off incoming telnet, incoming rlogin, and incoming FTP. Everything else was allowed through, hence the name "Default Permit." This put the security practitioner in an endless arms-race with the hackers. Suppose a new vulnerability is found in a service that is not blocked - now the administrators need to decide whether to deny it or not, hopefully, before they got hacked. A lot of organizations adopted "Default Permit" in the early 1990's and convinced themselves it was OK because "hackers will never bother to come after us." The 1990's, with the advent of worms, should have killed off "Default Permit" forever but it didn't. In fact, most networks today are still built around the notion of an open core with no segmentation. That's "Default Permit."

Another place where "Default Permit" crops up is in how we typically approach code execution on our systems. The default is to permit anything on your machine to execute if you click on it, unless its execution is denied by something like an antivirus program or a spyware blocker. If you think about that for a few seconds, you'll realize what a dumb idea that is. On my computer here I run about 15 different applications on a regular basis. There are probably another 20 or 30 installed that I use every couple of months or so. I still don't understand why operating systems are so dumb that they let any old virus or piece of spyware execute without even asking me. That's "Default Permit."

A few years ago I worked on analyzing a website's security posture as part of an E-banking security project. The website had a load-balancer in front of it, that was capable of re-vectoring traffic by URL, and my client wanted to use the load-balancer to deflect worms and hackers by re-vectoring attacks to a black hole address. Re-vectoring attacks would have meant adopting a policy of "Default Permit" (i.e.: if it's not a known attack, let it through) but instead I talked them into adopting the opposite approach. The load-balancer was configured to re-vector any traffic not matching a complete list of correctly-structured URLs to a server that serves up image data and 404 pages, which is running a special locked-down configuration. Not surprisingly, that site has withstood the test of time quite well.

One clear symptom that you've got a case of "Default Permit" is when you find yourself in an arms race with the hackers. It means that you've put yourself in a situation where what you don't know can hurt you, and you'll be doomed to playing keep ahead/catch-up.

The opposite of "Default Permit" is "Default Deny" and it is a really good idea. It takes dedication, thought, and understanding to implement a "Default Deny" policy, which is why it is so seldom done. It's not that much harder to do than "Default Permit" but you'll sleep much better at night.

#2) Enumerating Badness

Back in the early days of computer security, there were only a relatively small number of well-known security holes. That had a lot to do with the widespread adoption of "Default Permit" because, when there were only 15 well-known ways to hack into a network, it was possible to individually examine and think about those 15 attack vectors and block them. So security practitioners got into the habit of "Enumerating Badness" - listing all the bad things that we know about. Once you list all the badness, then you can put things in place to detect it, or block it.

Figure 1: The "Badness Gap"

Why is "Enumerating Badness" a dumb idea? It's a dumb idea because sometime around 1992 the amount of Badness in the Internet began to vastly outweigh the amount of Goodness. For every harmless, legitimate, application, there are dozens or hundreds of pieces of malware, worm tests, exploits, or viral code. Examine a typical antivirus package and you'll see it knows about 75,000+ viruses that might infect your machine. Compare that to the legitimate 30 or so apps that I've installed on my machine, and you can see it's rather dumb to try to track 75,000 pieces of Badness when even a simpleton could track 30 pieces of Goodness. In fact, if I were to simply track the 30 pieces of Goodness on my machine, and allow nothing else to run, I would have simultaneously solved the following problems:

  • Spyware
  • Viruses
  • Remote Control Trojans
  • Exploits that involve executing pre-installed code that you don't use regularly

Thanks to all the marketing hype around disclosing and announcing vulnerabilities, there are (according to some industry analysts) between 200 and 700 new pieces of Badness hitting the Internet every month. Not only is "Enumerating Badness" a dumb idea, it's gotten dumber during the few minutes of your time you've bequeathed me by reading this article.

Now, your typical IT executive, when I discuss this concept with him or her, will stand up and say something like, "That sounds great, but our enterprise network is really complicated. Knowing about all the different apps that we rely on would be impossible! What you're saying sounds reasonable until you think about it and realize how absurd it is!" To which I respond, "How can you call yourself a 'Chief Technology Officer' if you have no idea what your technology is doing?" A CTO isn't going to know detail about every application on the network, but if you haven't got a vague idea what's going on it's impossible to do capacity planning, disaster planning, security planning, or virtually any of the things in a CTO's charter.

In 1994 I wrote a firewall product that needed some system log analysis routines that would alert the administrator in case some kind of unexpected condition was detected. The first version used "Enumerating Badness" (I've been dumb, too) but the second version used what I termed "Artificial Ignorance" - a process whereby you throw away the log entries you know aren't interesting. If there's anything left after you've thrown away the stuff you know isn't interesting, then the leftovers must be interesting. This approach worked amazingly well, and detected a number of very interesting operational conditions and errors that it simply never would have occurred to me to look for.

"Enumerating Badness" is the idea behind a huge number of security products and systems, from anti-virus to intrusion detection, intrusion prevention, application security, and "deep packet inspection" firewalls. What these programs and devices do is outsource your process of knowing what's good. Instead of you taking the time to list the 30 or so legitimate things you need to do, it's easier to pay $29.95/year to someone else who will try to maintain an exhaustive list of all the evil in the world. Except, unfortunately, your badness expert will get $29.95/year for the antivirus list, another $29.95/year for the spyware list, and you'll buy a $19.95 "personal firewall" that has application control for network applications. By the time you're done paying other people to enumerate all the malware your system could come in contact with, you'll more than double the cost of your "inexpensive" desktop operating system.

One clear symptom that you have a case of "Enumerating Badness" is that you've got a system or software that needs signature updates on a regular basis, or a system that lets past a new worm that it hasn't seen before. The cure for "Enumerating Badness" is, of course, "Enumerating Goodness." Amazingly, there is virtually no support in operating systems for such software-level controls. I've tried using Windows XP Pro's Program Execution Control but it's oriented toward "Enumerating Badness" and is, itself a dumb implementation of a dumb idea.

In a sense, "Enumerating Badness" is a special dumb-case of "Default Permit" - our #1 dumb computer security idea. But it's so prevalent that it's in a class by itself.

#3) Penetrate and Patch

There's an old saying, "You cannot make a silk purse out of a sow's ear." It's pretty much true, unless you wind up using so much silk to patch the sow's ear that eventually the sow's ear is completely replaced with silk. Unfortunately, when buggy software is fixed it is almost always fixed through the addition of new code, rather than the removal of old bits of sow's ear.

"Penetrate and Patch" is a dumb idea best expressed in the BASIC programming language:

10 GOSUB LOOK_FOR_HOLES
20 IF HOLE_FOUND = FALSE THEN GOTO 50
30 GOSUB FIX_HOLE
40 GOTO 10
50 GOSUB CONGRATULATE_SELF
60 GOSUB GET_HACKED_EVENTUALLY_ANYWAY
70 GOTO 10

In other words, you attack your firewall/software/website/whatever from the outside, identify a flaw in it, fix the flaw, and then go back to looking. One of my programmer buddies refers to this process as "turd polishing" because, as he says, it doesn't make your code any less smelly in the long run but management might enjoy its improved, shiny, appearance in the short term. In other words, the problem with "Penetrate and Patch" is not that it makes your code/implementation/system better by design, rather it merely makes it toughened by trial and error. Richard Feynman's "Personal Observations on the Reliability of the Space Shuttle" used to be required reading for the software engineers that I hired. It contains some profound thoughts on expectation of reliability and how it is achieved in complex systems. In a nutshell its meaning to programmers is: "Unless your system was supposed to be hackable then it shouldn't be hackable."

"Penetrate and Patch" crops up all over the place, and is the primary dumb idea behind the current fad (which has been going on for about 10 years) of vulnerability disclosure and patch updates. The premise of the "vulnerability researchers" is that they are helping the community by finding holes in software and getting them fixed before the hackers find them and exploit them. The premise of the vendors is that they are doing the right thing by pushing out patches to fix the bugs before the hackers and worm-writers can act upon them. Both parties, in this scenario, are being dumb because if the vendors were writing code that had been designed to be secure and reliable then vulnerability discovery would be a tedious and unrewarding game, indeed!

Let me put it to you in different terms: if "Penetrate and Patch" was effective, we would have run out of security bugs in Internet Explorer by now. What has it been? 2 or 3 a month for 10 years? If you look at major internet applications you'll find that there are a number that consistently have problems with security vulnerabilities. There are also a handful, like PostFix, Qmail, etc, that were engineered to be compartmented against themselves, with modularized permissions and processing, and - not surprisingly - they have histories of amazingly few bugs. The same logic applies to "penetration testing." There are networks that I know of which have been "penetration tested" any number of times and are continually getting hacked to pieces. That's because their design (or their security practices) are so fundamentally flawed that no amount of turd polish is going to keep the hackers out. It just keeps managers and auditors off of the network administrator's backs. I know other networks that it is, literally, pointless to "penetration test" because they were designed from the ground up to be permeable only in certain directions and only to certain traffic destined to carefully configured servers running carefully secured software. Running a "penetration test" for Apache bugs is completely pointless against a server that is running a custom piece of C code that is running in a locked-down portion of an embedded system. So, "Penetrate and Patch" is pointless either because you know you're going to find an endless litany of bugs, or because you know you're not going to find anything comprehensible. Pointless is dumb.

One clear symptom that you've got a case of "Penetrate and Patch " is when you find that your system is always vulnerable to the "bug of the week." It means that you've put yourself in a situation where every time the hackers invent a new weapon, it works against you. Doesn't that sound dumb? Your software and systems should be secure by design and should have been designed with flaw-handling in mind.

#4) Hacking is Cool

One of the best ways to get rid of cockroaches in your kitchen is to scatter bread-crumbs under the stove, right? Wrong! That's a dumb idea. One of the best ways to discourage hacking on the Internet is to give the hackers stock options, buy the books they write about their exploits, take classes on "extreme hacking kung fu" and pay them tens of thousands of dollars to do "penetration tests" against your systems, right? Wrong! "Hacking is Cool" is a really dumb idea.

Around the time I was learning to walk, Donn Parker was researching the behavioral aspects of hacking and computer security. He says it better than I ever could:
"Remote computing freed criminals from the historic requirement of proximity to their crimes. Anonymity and freedom from personal victim confrontation increased the emotional ease of crime, i.e., the victim was only an inanimate computer, not a real person or enterprise. Timid people could become criminals. The proliferation of identical systems and means of use and the automation of business made possible and improved the economics of automating crimes and constructing powerful criminal tools and scripts with great leverage."

Hidden in Parker's observation is the awareness that hacking is a social problem. It's not a technology problem, at all. "Timid people could become criminals." The Internet has given a whole new form of elbow-room to the badly socialized borderline personality. The #4th dumbest thing information security practitioners can do is implicitly encourage hackers by lionizing them. The media plays directly into this, by portraying hackers, variously, as "whiz kids" and "brilliant technologists" - of course if you're a reporter for CNN, anyone who can install Linux probably does qualify as a "brilliant technologist" to you. I find it interesting to compare societal reactions to hackers as "whiz kids" versus spammers as "sleazy con artists." I'm actually heartened to see that the spammers, phishers, and other scammers are adopting the hackers and the techniques of the hackers - this will do more to reverse society's view of hacking than any other thing we could do.

If you're a security practitioner, teaching yourself how to hack is also part of the "Hacking is Cool" dumb idea. Think about it for a couple of minutes: teaching yourself a bunch of exploits and how to use them means you're investing your time in learning a bunch of tools and techniques that are going to go stale as soon as everyone has patched that particular hole. It means you've made part of your professional skill-set dependent on "Penetrate and Patch" and you're going to have to be part of the arms-race if you want that skill-set to remain relevant and up-to-date. Wouldn't it be more sensible to learn how to design security systems that are hack-proof than to learn how to identify security systems that are dumb?

My prediction is that the "Hacking is Cool" dumb idea will be a dead idea in the next 10 years. I'd like to fantasize that it will be replaced with its opposite idea, "Good Engineering is Cool" but so far there is no sign that's likely to happen.

#5) Educating Users

"Penetrate and Patch" can be applied to human beings, as well as software, in the form of user education. On the surface of things, the idea of "Educating Users" seems less than dumb: education is always good. On the other hand, like "Penetrate and Patch" if it was going to work, it would have worked by now. There have been numerous interesting studies that indicate that a significant percentage of users will trade their password for a candy bar, and the Anna Kournikova worm showed us that nearly 1/2 of humanity will click on anything purporting to contain nude pictures of semi-famous females. If "Educating Users" is the strategy you plan to embark upon, you should expect to have to "patch" your users every week. That's dumb.

The real question to ask is not "can we educate our users to be better at security?" it is "why do we need to educate our users at all?" In a sense, this is another special case of "Default Permit" - why are users getting executable attachments at all? Why are users expecting to get E-mails from banks where they don't have accounts? Most of the problems that are addressable through user education are self-correcting over time. As a younger generation of workers moves into the workforce, they will come pre-installed with a healthy skepticism about phishing and social engineering.

Dealing with things like attachments and phishing is another case of "Default Permit" - our favorite dumb idea. After all, if you're letting all of your users get attachments in their E-mail you're "Default Permit"ing anything that gets sent to them. A better idea might be to simply quarantine all attachments as they come into the enterprise, delete all the executables outright, and store the few file types you decide are acceptable on a staging server where users can log in with an SSL-enabled browser (requiring a password will quash a lot of worm propagation mechanisms right away) and pull them down. There are freeware tools like MIMEDefang that can be easily harnessed to strip attachments from incoming E-mails, write them to a per-user directory, and replace the attachment in the E-mail message with a URL to the stripped attachment. Why educate your users how to cope with a problem if you can just drive a stake through the problem's heart?

When I was CEO of a small computer security start-up we didn't have a Windows system administrator. All of the employees who wanted to run Windows had to know how to install it and manage it themselves, or they didn't get hired in the first place. My prediction is that in 10 years users that need education will be out of the high-tech workforce entirely, or will be self-training at home in order to stay competitive in the job market. My guess is that this will extend to knowing not to open weird attachments from strangers.

#6) Action is Better Than Inaction

IT executives seem to break down into two categories: the "early adopters" and the "pause and thinkers." Over the course of my career, I've noticed that dramatically fewer of the "early adopters" build successful, secure, mission-critical systems. This is because they somehow believe that "Action is Better Than Inaction" - i.e.: if there's a new whizzbang, it's better to install it right now than to wait, think about it, watch what happens to the other early adopters, and then deploy the technology once it's fully sorted-out and has had its first generation of experienced users. I know one senior IT executive - one of the "pause and thinkers" whose plan for doing a wireless roll-out for their corporate network was "wait 2 years and hire a guy who did a successful wireless deployment for a company larger than us." Not only will the technology be more sorted-out by then, it'll be much, much cheaper. What an utterly brilliant strategy!

There's an important corollary to the "Action is Better Than Inaction" dumb idea, and it's that:
"It is often easier to not do something dumb than it is to do something smart."
Sun Tzu didn't really write that in "The Art of War" but if you tell IT executives that he did, they'll take you much more seriously when you counsel a judicious, thoughtful approach to fielding some new whizzbang. To many of my clients, I have been counselling, "hold off on outsourcing your security for a year or two and then get recommendations and opinions from the bloody, battered survivors - if there are any."

You can see the "Action is Better Than Inaction" dumb idea all over corporate networks and it tends to correlate with senior IT managers that make their product-purchasing decisions by reading Gartner research reports and product glossies from vendors. If you find yourself in the chain of command of such a manager, I sincerely hope you've enjoyed this article because you're probably far better acquainted with dumbness than I am.

One extremely useful piece of management kung-fu to remember, if you find yourself up against an "early adopter" is to rely on your peers. Several years ago I had a client who was preparing to spend a ton of money on a technology without testing it operationally. I suggested offhandedly to the senior IT manager in charge that he should send one of his team to a relevant conference (in this case, LISA) where it was likely that someone with hands-on experience with the technology would be in attendance. I proposed that the manager have his employee put a message on the "meet and greet" bulletin board that read:
"Do you have hands-on experience with xyz from pdq.com? If so, I'm authorized to take you to dinner at Ruth's Chris if you promise to give me the low-down on the product off the record. Contact, etc..." The IT manager later told me that a $200 dinner expense saved them over $400,000 worth of hellish technological trauma.

It really is easier to not do something dumb than it is to do something smart. The trick is, when you avoid doing something dumb, to make sure your superiors know you navigated around a particularly nasty sand-bar and that you get appropriate credit for being smart. Isn't that the ultimate expression of professional kung-fu? To get credit for not doing anything?!

The Minor Dumbs

These dumb ideas didn't quite merit status as "The Dumbest" ideas in computer security, but they're pretty dumb and deserve mention in passing:

  • "We're Not a Target" - yes, you are. Worms aren't smart enough to realize that your web site/home network isn't interesting.
  • "Everyone would be secure if they all just ran " - no, they wouldn't. Operating systems have security problems because they are complex and system administration is not a solved problem in computing. Until someone manages to solve system administration, switching to the flavor-of-the-month is going to be more damaging because you're making it harder for your system administrators to gain a level of expertise that only comes with time.
  • "We don't need a firewall, we have good host security" - no, you don't. If your network fabric is untrustworthy every single application that goes across the network is potentially a target. 3 words: Domain Naming System.
  • "We don't need host security, we have a good firewall" - no, you don't. If your firewall lets traffic through to hosts behind it, then you need to worry about the host security of those systems.
  • "Let's go production with it now and we can secure it later" - no, you won't. A better question to ask yourself is "If we don't have time to do it correctly now, will we have time to do it over once it's broken?" Sometimes, building a system that is in constant need of repair means you will spend years investing in turd polish because you were unwilling to spend days getting the job done right in the first place.
  • "We can't stop the occasional problem" - yes, you can. Would you travel on commercial airliners if you thought that the aviation industry took this approach with your life? I didn't think so.

Goodbye and Good Luck

I've tried to keep this light-hearted, but my message is serious. Computer security is a field that has fallen far too deeply in love with the whizzbang-of-the-week and has forsaken common sense. Your job, as a security practitioner, is to question - if not outright challenge - the conventional wisdom and the status quo. After all, if the conventional wisdom was working, the rate of systems being compromised would be going down, wouldn't it?

mjr.
Morrisdale, PA Sept 1, 2005
(A big "thank you" goes to Abe Singer and Tina Bird for contributing a couple dumb ideas, and to Paul Robertson and Fred Avolio for acting as the test choir)

সফটওয়্যারের স্বাধীনতা চাই...

পোস্টলিখেছেন বিপ্রতীপ বৃহস্পতিবার, ফেব্রুয়ারী ১৪, ২০০৮ ৮:৪০ অপরাহ্ন

কিছুদিন আগে টেকনোলজি টুডে-তে আমার লেখা ওপেন সোর্স বিষয়ক একটি প্রচ্ছদ রচনা ছাপা হয়েছিলো। এর চুম্বক অংশ আমাদের প্রযুক্তির পাঠকদের জন্য...

-------------------------------------------------------
স্বাধীনত সবাই চায়...সর্বক্ষেত্রে, এমনকি তথ্যপ্রযুক্তিতেও। তাই বর্তমান সময়ে তথ্যপ্রযুক্তিতেও সবচেয়ে আলোচিত নাম ‘ওপেন সোর্স’। সারাবিশ্বে ওপেন সোর্স নিয়ে যে জাগরন সৃষ্টি হয়েছে, তার হাওয়া এসে আমাদের দেশেও লাগছে। বিশেষ করে আমাদের দেশের তরূন সমাজ এই স্বাধীন সফটওয়্যারের পক্ষে সোচ্চার। ওপেন সোর্সের মানে হলো কম্পিউটারের বিভিন্ন সফটওয়্যারের সোর্স কোড বা সাংকেতিক ভাষাকে যা বিনামূল্যে ভাবে বিতরণ করা। কেন আপনি ওপেন সোর্স ব্যবহার করবেন? এই প্রশ্নের উত্তরটি কমবেশি সবার জানা। বানিজ্যিক সফটওয়্যার কিনতে হবে আপনাকে হাজার টাকায় কিন্তু ওপেন সফটওয়্যারের বেশির ভাগই আপনি ব্যবহার করতে পারবেন একদম বিনামূল্যে। তাছাড়া সোর্স কোড উন্মুক্ত থাকায় আপনি সেসব সফটওয়্যারটিকে আপনার চাহিদা অনুযায়ী উন্নতি সাধন করতে পারবেন।
ছবি
ওপেন সোর্সের খুঁটিনাটি
অনেকেই ওপেন সোর্সের সাথে ফ্রি-ওয়্যার এবং ফ্রি-সফটওয়্যার এই দুটি বিষয়কে এক করে ফেলেন। এই তিনের মাঝে বেশ কিছু মৌলিক পার্থক্য আছে। এখন এই বিষয়গুলোর মাঝে মৌলিক পার্থক্য এবং ওপেন সোর্সের খুঁটিনাটি বিষয়গুলো তুলে ধরার চেষ্টা করবো।
ওপেন সোর্সের প্রথম এবং প্রধান পরিচয়টি হলো এর সোর্স কোড সবার জন্য স্বাধীন থাকবে। এর সোর্স কোড যে কেউ ইচ্ছেমতোন পরিবর্তন, পরিবর্ধন করতে পারবেন, এমনকি এই সোর্স কোড ব্যবহার করে একজন নতুন সফটওয়্যারও তৈরি করতে পারবেন। যেমনঃ জনপ্রিয় ওয়েব ব্রাউজার ফ্লক তৈরি করা হয়েছে উন্মুক্ত ওয়েব ব্রাউজার ফায়ারফক্স ইঞ্জিন ব্যবহার করে। তবে সব ওপেন সোর্স সফটওয়্যার বিনামূল্যে পাওয়া যায় না। যেমনঃ মাইএসকিএল, অ্যাপাচি। ওয়েব নিয়ে যারা কাজ করেন তাদের কাছে এই দুটি সফটওয়্যার খুবই পরিচিত।
ফ্রি সফটওয়্যারের প্রধান পরিচয় হলো ব্যবহারের স্বাধীনতা। এসব সফটওয়্যারে আপনি ইচ্ছেমতোন ব্যবহার, কপি, পরিবর্তন, বিনামূল্যে বা অর্থের বিনিময়ে বিতরণ ইত্যাদি করার স্বাধীনতা পাবেন। সফটওয়্যারটির পরিবর্তন বা বিতরনের জন্য মূল নির্মাতাকে কোন অর্থ প্রদান করতে হবে না বা কোন ধরনের অনুমতি নেয়ারও প্রয়োজন হবে না। গনুহ (GNU) এর ভাষায় ফ্রি সফটওয়্যারের প্রধান বৈশিষ্ঠ্য হলো চারটি-
• যেকোন উদ্দেশ্যে সফটওয়ারটি চালানোর স্বাধীনতা (প্রথম স্বাধীনতা)।
• সফটওয়ারটির কার্যপদ্ধতি জেনে নিজের প্রয়োজন মত তাকে পরিবর্তন করার স্বাধীনতা (দ্বিতীয় স্বাধীনতা)। এর একটি পূর্বশর্ত হল সফটওয়ারটির সোর্সকোড পড়তে পারা।
• সফটওয়ারটির কপি পুনঃবিতরণের স্বাধীনতা, যেন আপনি আপনার প্রতিবেশিকে সাহায্য করতে পারেন (তৃতীয় স্বাধীনতা)।
• সফটওয়ারটি উন্নত করা এবং সমাজের সুবিধার্থে উন্নত সংস্করণটি সকলের ব্যবহারের জন্য প্রকাশের স্বাধীনতা (চতুর্থ স্বাধীনতা)। সফটওয়ারের সোর্সকোড পড়তে পারা এটিরও একটি পূর্বশর্ত।
ফ্রি সফটওয়্যার সম্পর্কে আরোও বিস্তারিত জানতে চাইলে গুনহ –এর ওয়েব সাইট ঘুরে আসতে পারেন। এর ওয়েব ঠিকানা হচ্ছে- http://www.gnu.org/philosophy/free-sw.bn.html" target="_blank
এবার দেখে নেয়া যাক, ফ্রিওয়্যারের সাথে ফ্রি সফটওয়্যারের পার্থক্য কি। ফ্রি-ওয়্যার হলো এক ধরনের সফটওয়্যার যা বিনামূল্যে শুধুমাত্র ব্যবহার করা যায়। এর সোর্সকোড উন্মুক্ত থাকে না। এতে নির্মাতার কপিরাইট থাকায় তা যে কেউ বিতরন বা বিক্রি করতে পারবেন না। তবে এতে সফটওয়্যারের ডেমো ভার্সনের চেয়ে কিছুটা বাড়তি সুবিধা পাওয়া যায়। আর তা হলো- নির্দিষ্ট সময় পর তা ব্যবহারের অনুপোযোগী হয়ে পড়ে না। ফ্রি সফটওয়্যারের একটি ভালো উদাহরন হচ্ছে জনপ্রিয় ওয়েব ব্রাউজার ওপেরা। এটি বিনামূল্যে ব্যবহার করা সম্ভব হলেও এর সোর্সকোড উন্মুক্ত নয়।
ওপেন সোর্স সফটওয়্যারের সুবিধার পাশাপাশি কিছু অসুবিধাও আছে। বেশির ভাগ ওপেন সোর্স সফটওয়্যারের প্রোগ্রামাররা নিজ়েদের পেশাগত কাজের ফাঁকে ফাঁকে ওপেন সোর্স নিয়ে কাজ করেন বলে ওপেন সোর্স সফটওয়্যাররের উন্নয়ন কিছুটা ধীর গতিতে হয়। এছাড়া ওপেন সোর্স ব্যবহারে কোন অসুবিধার সম্মুখীন হলে বানিজ্যিক সফটওয়্যারের মতো আপনি কোন প্রতিষ্ঠানের কাছ থেকে সাহায্য পাবেন না। তবে বেশির ভাগ সময় দেখা যায়, কোন ওপেন সোর্স জনপ্রিয় হলে একে ঘিরে অনলাইনে একটি গ্রুপ বা কমিউনিটি গড়ে উঠে। এ ধরনের কমিউনিটি বা ফোরামে একজন সদস্য অন্য সদস্যকে এ ব্যাপারে সাহায্য করে থাকেন।
ওপেন সোর্সের কি মেধার অপচয়?
ওপেন সোর্স কি শুধুই মেধার অপচয়? -এই প্রশ্নটি খুবই হাস্যকর। তবুও এ প্রশ্নটি উত্থাপনের কারন হলো, অনেক মুনাফাখোর সফটওয়্যার ব্যবসায়ী দাবি করেন, ওপেন সোর্স প্রজেক্টের সাথে কাজ করা মানে হলো শুধু মেধার অপচয় আর এর মাধ্যমে একজন সফটওয়্যার নির্মাতা নিঃস্ব হয়ে যেতে পারেন। সাম্প্রতিক কালে সারাবিশ্ব জুড়ে ওপেন সোর্স আন্দোলন জোরদার হবার পর তারা এই দাবিগুলো আরোও জোর গলায় করছেন যা সাধারন মানুষকে বিভ্রান্ত করছে এবং ওপেন সোর্স সম্পর্কে ভুল ধারনা সৃষ্টি করছে। এমন কথা যারা বলেন তাদের ওপেন সোর্স নিয়ে খুব সম্ভবত ভালো ধারনা নেই। সবকিছু না জেনে শুনে শুধু নিজেদের ব্যবসায়িক স্বার্থের কথা বিবেচনা করেই তারা এমন কথা বলে থাকেন। আসুন এবার দেখা যাক, এই হাস্যকর প্রশ্নের উত্তর কি হতে পারে। ধরুন, আপনি হয়তো একটি ওপেন সফটওয়্যার তৈরি করে বিনামূল্যে বিতরন করলেন। তাহলে স্বাভাবিকভাবেই আপনার মনে প্রশ্ন জাগতে পারে আপনার এতে লাভ কি হচ্ছে। এক্ষেত্রে লাভের দিকটি আপনাকে একটু অন্যভাবে চিন্তা করতে হবে। ওপেন সোর্স কাজ সাধারনত প্রোগ্রামাররা তাদের পেশাগত কাজের অবসরে করে থাকেন। এতে তাদের কাজের দক্ষতা বৃদ্ধির পাশাপাশি সুনাম বৃদ্ধি পায়। এই সুনাম তাকে অন্য কোন বড় কাজ পেতে সাহায্য করে। তাছাড়া অনেক বানিজ্যিক প্রতিষ্ঠান এই ওপেন সোর্স সফটওয়্যারটি ব্যবহার করে জন্য আরোও কিছু বাড়তি সুবিধা পেতে চায়। সেক্ষেত্রে তারা সেই সফটওয়্যারটির নির্মাতার কাছ থেকে ইচ্ছেমতোন কাস্টোমাইজেশন করে নিতে পারে, যার মাধ্যমে নির্মাতা অর্থ উপার্জন করতে পারেন। সফটওয়্যারটি জনপ্রিয় হলে বিজ্ঞাপনের মাধ্যমেও ওপেন সোর্স নির্মাতা আয় করতে পারেন। এই সুযোগটি ছাড়াও সফটওয়্যারের প্রধান নির্মাতা হিসেবে কৃতিত্বটুকু তারই থাকবে। সেদিক থেকে বলা যায়, ওপেন সোর্স তৈরি করলে যে কেউ একেবারে নিঃস্ব হয়ে যাবেন এমন ধারনা সম্পূর্ণ ভুল। তাছাড়া সোর্স কোড উন্মুক্ত থাকায় যে কেউ সফটওয়্যারটির উন্নতি করতে পারেন এবং প্রয়োজনীয় ত্রুটি (বাগ) খুঁজে বের করতে পারবেন যা পরবর্তীতে সফটওয়্যারটির উন্নয়নে প্রোগ্রামারকে সহায়তা করবে। তাই একটা কথা নিঃসন্দেহে বলা যায়, ওপেন সোর্সে ব্যবহারকারী এবং নির্মাতা উভয়েই লাভবান হবে।
সফটওয়্যার কপিরাইট বনাম ওপেন সোর্স
বিভিন্ন সফটওয়্যার প্রতিষ্ঠান আছে যারা পাইরেসির অজুহাত দিয়ে ওপেন সোর্সকে রুদ্ধ করে দিতে চান। বিশেষ কিছু ব্যাক্তি বা প্রতিষ্ঠান যারা ওপেন সোর্সের অগ্রযাত্রায় নাখোশ। অনেকে একই সাথে একটি সফটওয়্যার অনেকে ব্যবহার করার বিষয়টিকেও আবার সফটওয়্যারে কপিরাইট ভঙ্গের বিষয়টিকে সম্পত্তি চুরির সাথে তুলনা করতে চান। অনেকে আবার এমন অভিযোগও করেন যে ওপেন সফটওয়্যাররের মাধ্যমে তাদের সফটওয়্যারের কপিরাইট ভঙ্গ করা হয়েছে বা এই ওপেন সফটওয়্যারটি তাদের সফটওয়্যারের সাথে হুবুহু মিল আছে! অর্থ্যাৎ উন্মুক্ত সফটওয়্যারভিত্তিক যেকোন কাজেই তারা নিজেদের কাজের মিল খুঁজে পান। অনেকে আবার একই সফটওয়্যার ক্রেতার বাইরে অন্য কেউ ব্যবহার করবেন তা ভালো চোখে দেখেন না। এ ব্যাপারে একটি উদাহরন দেয়া যেতে পারে। ধরুন, আমি একটি পন্য (মোবাইল কিংবা কম্পিউটার যাই বলুন) কিনলে আমি তা ইচ্ছেমতোন ব্যবহার করতে পারি। প্রয়োজনবোধে আমার আত্মীয় স্বজনরাও ব্যবহার করতে পারেন। কারন আমি সেই পন্যটি টাকা দিয়ে কিনেছি এবং সেই সূত্রে আমি সেটির মালিক। আমি ইচ্ছে হলে সেই পন্যটি বিক্রিও করে দেয়ার সর্বময় ক্ষমতা সংরক্ষণ করি। সেক্ষেত্রে কপিরাইট ভঙ্গ হবার কোন কারন নেই। তাহলে সফটওয়্যারের ক্ষেত্রে কেন সেটি কার্যকর হবে না। তাই একটি সফটওয়্যার কিনে অনেকে ব্যবহার করা কপিরাইটের লঙ্ঘন বা চুরি এমন দাবি কিছুটা হাস্যকর বৈকি! ব্যবহারের অধিকার বা কিভাবে একটি সফটওয়্যার ব্যবহার করবো সেই অধিকারটুকুও ক্রেতা হিসেবে আমার থাকা উচিত।
সফটওয়্যারের স্বাধীনতাকে রুদ্ধ করতে অনেক সফটওয়্যার নির্মাতাই এখন কপিরাইটের মধ্যেই সীমাবন্ধ থাকছেন না। সফটওয়্যারের মালিকানাকে আরোও শক্তিশালী করতে তারা প্যাটেন্টের আশ্রয় নিচ্ছেন। কথিত আছে, প্যাটেন্ট ধারনার উদ্ভব হয়েছে প্রাচীন গ্রীসে। এর শুরুটা ছিল বেশ হাস্যকর। তখনকার দিনে কেউ কোন মজাদার খাবার রান্না করলে সেই রান্নার রেসিপিটি তার আবিষ্কার (!) হিসেবে গন্য করা হতো। এর ফলে একটি নির্দিষ্ট সময় পর্যন্ত এই খাবারটি অন্য কেউ রান্না করতে পারতেন না। এমন একটি হাস্যকর ধারনারই আধুনিক রূপ প্যাটেন্ট। বিভিন্ন বৈজ্ঞানিক আবিষ্কার প্যাটেন্টের আওতায় আনার কথা থাকলেও একসময় সফটওয়্যারকেও প্যাটেন্টের আওতায় আনা হয়। তবে সফটওয়্যার প্যাটেন্টের অপব্যবহারও কম নয়। পৃথিবীর বিভিন্ন দেশেই অনেক প্রতিষ্ঠান আছে যারা সফটওয়্যার না বানিয়ে সফটওয়্যারের ধারনাকে প্যাটেন্ট করে ফেলেন। পরে প্রায় একই ধরনের সফটওয়্যার কেউ তৈরি করলে তার বিরূদ্ধে বিভিন্ন মামলা সহ বিভিন্ন আইনি ব্যবস্থার মাধ্যমে হয়রানির চেষ্টা করেন। উদ্দেশ্য বড় অংকের ক্ষতিপূরন আদায়। সফটওয়্যার প্যাটেন্টের এই অপব্যবহারের ফলে বিভিন্ন দেশের মানুষ সফটওয়্যার প্যাটেন্টের বিরূদ্ধে সোচ্চার। বর্তমানে ইউরোপের বিভিন্ন দেশেই সফটওয়্যার প্যাটেন্টকে অনুৎসাহিত করা হচ্ছে।
প্যাটেন্ট কিংবা কপিরাইট যাই বলুন এ ধরনের উদ্যোগে আমাদের মতো তৃতীয় বিশ্বের মানুষের কাছে থেকে সফটওয়্যারকে আরোও হাতের নাগালের বাইরে নিয়ে যাবে। এর ফলে তথ্যপ্রযুক্তি সুবিধা থেকে বঞ্চিত হবে পৃথিবীর দরিদ্র জনগোষ্ঠী। তাই প্যাটেন্টের মাধ্যমে ওপেন সোর্সের জয়যাত্রা যেন কোনভাবে রুদ্ধ না হয় সেদিকে আমাদের সদা সচেষ্ট থাকতে হবে।
ওপেন সোর্সঃ প্রেক্ষাপট বাংলাদেশ
আমাদের দেশের দরিদ্র জনগোষ্ঠীর পক্ষে বিশাল অংকের টাকা খরচ করে সফটওয়্যার ব্যবহারের ক্ষমতা নেই। তাই অনেক দিন ধরেই আমরা অবৈধভাবে বিভিন্ন সফটওয়্যার ব্যবহার করে আসছি। এ চর্চাটি মোটেও সঠিক নয়। গত কিছুদিন আগে এক পরিসংখ্যানে জানা গেছে, বাংলাদেশ পাইরেটেড সফটওয়্যার ব্যবহারে বিশ্বে চতুর্থ স্থানে রয়েছে। বিষয়টি আমাদের জন্য খুবই লজ্জাজনক। আমাদের দেশে এসব ব্যাপারে আইনের কোন প্রয়োগ নেই। কিন্তু অদূর ভবিষ্যতে এ ব্যাপারে আইনের প্রয়োগ হলে আমরা কিভাবে সেই পরিস্থিতি মোকাবেলা করবো?
এই একুশ শতকে একটি কম্পিউটার ছাড়া একজন আধুনিক মানুষের জীবন-যাপন চিন্তাই করা যায় না। আর দাম হাতের নাগালে থাকায় এখন ঘরে ঘরে কম্পিউটার থাকাটা খুবই সাধারন ব্যাপার। তবে শুধু কম্পিউটার থাকলেই তো আর চলবে না, কম্পিউটারে কাজকর্ম করতে হলে চাই সফটওয়্যার। আর সেখানেই ঘটে বিপত্তি। সাধারনত ২০/২৫ হাজার টাকা দিয়ে একজন ব্যক্তি কম্পিউটার কিনে ফেলেন। কিন্তু সফটওয়্যারের দাম একেবারেই হাতের নাগালে হওয়ায় বাধ্য হয়ে অনেক কম্পিউটার ব্যবহারকারী পাইরেটেড সফটওয়্যার ব্যবহার করেন। দেখা যায় সাধারন অপারেটিং সিস্টেম আর কম্পিউটারে টাইপ করার কিছু সফটওয়্যার কিনতেই একজন ব্যক্তিকে কম্পিউটারের দামের চেয়ে বেশি টাকা গুনতে হবে। এ যেন, কাপের চেয়ে প্লেট গরম হবার মতো অবস্থা! তাহলে কি আমাদের দরিদ্র জনগোষ্ঠী প্রযুক্তির সুবিধা বঞ্চিত থাকবেন। এর উত্তর হবে অবশ্যই ‘না’। কারন, বানিজ্যিক সফটওয়্যারের বিকল্প হিসেবে আছে ওপেন সোর্স সফটওয়্যার। আর চোরাই সফটওয়্যার ব্যবহারের অপবাদ থেকে মুক্তি পেতে হলেও আছে একটাই সমাধান - ওপেন সোর্সের চর্চা বাড়ানো। এক্ষেত্রে সবচেয়ে বেশি ভূমিকা রাখতে পারেন দেশের তথ্যপ্রযুক্তিবিদরা। আর আমাদের দেশে তথ্যপ্রযুক্তি নিয়ে যারা কাজ করছেন তাদের একটি বড় অংশ দেশের বিভিন্ন পাবলিক বিশ্ববিদ্যালয়ে পড়েছেন বা পড়ছেন । কৃষকের ঘামে ভেজা টাকায় যারা একজন প্রযুক্তিবিদ হয়েছেন বা হচ্ছেন তাদের অবশ্যই দেশ ও দশের প্রতি একটি দায়বদ্ধতা আছে। তাই তথ্যপ্রযুক্তিবিদরা নিজেদের পেশাগত দায়িত্ব পালনের পাশাপাশি হাজার টাকার সফটওয়্যারের বিপরীতে একটি ব্যবহার বান্ধব ওপেন সফটওয়্যার তুলে দিতে পারেন মানুষের হাতে এবং সামাজিক দায়বদ্ধতা পূরণের পাশাপাশি বাড়াতে পারেন নিজের দক্ষতা।

আমাদের ওপেন সোর্স

সাম্প্রতিককালে বাংলাদেশেও তথ্যপ্রযুক্তি মনষ্ক তরুন সমাজের মাঝে ওপেন সোর্সের জোয়ার সৃষ্টি হয়েছে। আসুন এবার এক নজরে জেনে নেয়া যাক আমাদের দেশের বিভিন্ন ওপেন সোর্স প্রতিষ্ঠান এবং তাদের কর্মকান্ড সম্পর্কেঃ
অঙ্কুর-ওপেন সোর্স ও বাংলা কম্পিউটিংয়ে উল্লেখযোগ্য একটি সংগঠনের নাম ‘অঙ্কুর’। এই সংগঠনটি মূলত বাংলা ভাষাকেন্দ্রিক সফটওয়্যার এবং বিভিন্ন প্রয়োজ়নীয় উন্মুক্ত সফটওয়্যারের বাংলা ইন্টারফেস তৈরির সাথে জড়িত। অন্যন্য ওপেন সোর্স প্রতিষ্ঠানের মতো অঙ্কুর-এর মূল চালিকা শক্তি হচ্ছে এর স্বেচ্ছাসেবীরা। অঙ্কুর-এর স্বেচ্ছাসেবকদের তালিকায় বাংলাদেশের পাশাপাশি রয়েছেন পশ্চিমবঙ্গের বাংলা ভাষাভাষী মানুষ। এছাড়াও রয়েছেন প্রবাসে অবস্থানরত বেশ কয়েকজন বাংলাদেশী। বিশ্বের বিভিন্ন প্রান্তে ছড়িয়ে থাকা এসব স্বেচ্ছাসেবীরা ইন্টারনেটের মাধ্যমে তাদের কর্মকান্ড পরিচালনা করে থাকেন। এখন পর্যন্ত অঙ্কুরের সবচেয়ে উল্লেখযোগ্য কাজ হচ্ছে বাঙ্গালীদের কাছে উন্মুক্ত অপারেটিং সিস্টেম লিনাক্স ব্যবহারকে জনপ্রিয় করে তোলা। এছাড়া অঙ্কুরের স্বেচ্ছাসেবীরা ওপেন অফিস সহ বেশ কিছু প্রয়োজনীয় উন্মুক্ত সফটওয়্যারের বাংলা অনুবাদ করেছেন। অঙ্কুরের সাথে কাজ করতে হলে প্রোগ্রামিং জানতেই হবে এমন কোন কথা নেই। আকাঁআকিঁর অভ্যাস থাকলে যে কেউ অঙ্কুরের ‘মুক্ত বাংলা ফন্ট’ প্রজেক্টে যোগ দিতে পারেন। এছাড়া সাহিত্যপ্রেমীদের জন্য ‘বাংলা আর্কাইভ’ নামে অঙ্কুরের আরেকটি প্রজেক্ট রয়েছে। অঙ্কুর বিভিন্ন সময় ওপেন সোর্স সফটওয়্যার নিয়ে কাজ করার পাশপাশি ওপেন সোর্স বিষয়ক বিভিন্ন কর্মশালা পরিচালনা করে থাকে।
ওয়েব সাইটঃ http://www.ankurbangla.org" target="_blank
বিডিওএসএন (BDOSN)-বাংলাদেশে ওপেন সোর্স ভিত্তিক সবচেয়ে বড় প্রতিষ্ঠান হচ্ছে বাংলাদেশ ওপেন সোর্স নেটওয়ার্ক (সংক্ষেপে বিডিওএসএন) । ওপেন সোর্স ভিত্তিক এই অলাভজনক প্রতিষ্ঠানটি যাত্রা শুরু করে ২০০৫ সালের ২৪ অক্টোবর। বাংলাদেশে উন্মুক্ত সফটওয়্যার জনপ্রিয় করার পেছনে এই প্রতিষ্ঠানটির অবদান অনস্বীকার্য। উন্মুক্ত সোর্স বিষয়ক বিভিন্ন কর্মশালা ছাড়াও এই প্রতিষ্ঠানটি বিভিন্ন সময় উন্মুক্ত সফটওয়্যার সম্বলিত ওপেন সিডি প্রকাশ করে থাকে যা স্বল্পমূল্যে পাওয়া যায়। এছাড়াও কেউ আগ্রহী হলে বিডিওএসএনের অফিস থেকে সম্প্রতি প্রকাশিত উন্মুক্ত অপারেটিং সিস্টেম উবুন্টুর বাংলা সংষ্করণ ‘হৈমন্তি’-এর সিডিও সংগ্রহ করতে পারেন। ওপেন সোর্সের পাশাপাশি এই প্রতিষ্ঠানটি জনমানুষের বিশ্বকোষ হিসেবে খ্যাত উইকিপিডিয়া বাংলাকে সমৃদ্ধ করার ক্ষেত্রে বিশেষ ভূমিকা রাখছে।
ওয়েব সাইটঃ http://www.bdosn.org" target="_blank
যোগাযোগঃ বাংলাদেশ ওপেন সোর্স নেটওয়ার্ক
২৯১ সোনারগাঁও রোড, চতুর্থ তলা, ঢাকা।
একুশেঃ স্বাধীন বাংলা কম্পিউটিংয়ের প্রতিশ্রুতি নিয়ে যাত্রা শুরু করা ওপেন সোর্স প্রতিষ্ঠান একুশে- কাজ করছে মূলত বাংলা ভাষাভিত্তিক সফটওয়্যার নিয়ে। বিভিন্ন ধরনের উন্মুক্ত বাংলা সফটওয়্যার ছাড়াও এই প্রতিষ্ঠানটি বিভিন্ন বাংলা কি-বোর্ডের ওয়েব ভিত্তিক সংষ্করণ বিতরন করছে। এসব ওয়েব ভিত্তিক কি-বোর্ডের মাধ্যমে কোন ধরনের বাংলা সফটওয়্যার ইনস্টল না করা থাকলেও অনলাইনে বাংলা লেখা যায়, যা ইতোমধ্যে ব্যাপক জনপ্রিয়তা পেয়েছে। বাংলা কি-বোর্ডের পাশপাশি একুশে-এর উল্লেখযোগ্য ওপেন সোর্স প্রজেক্টগুলো হলো- জনপ্রিয় উন্মুক্ত ওয়েব ব্রাউজার মোজিলা ফায়ারফক্সের বাংলা সংষ্করণ, একুশে অভিধান, ওয়ার্ডপ্রেসের বাংলা তারিখের প্লাগইন ইত্যাদি।
ওয়েব সাইটঃ http://www.ekushey.org" target="_blank

আগেই বলেছি, বাংলাদেশের ওপেনসোর্স প্রজেক্টের একটি বড় অংশ জুড়ে আছে বাংলা কম্পিউটিং। ইউনিকোড প্রযুক্তি আসায় এসব প্রজেক্টের সফল বাস্তবায়ন অনেকটাই সহজতর হয়েছে। বেশির ভাগ দেশেই কম্পিউটার ব্যবহারী চান নিজের মাতৃভাষায় একটি অপারেটিং সিস্টেম। আমাদের বাংলা ভাষাতেও এখন অপারেটিং সিস্টেম ব্যবহার করা যায়, আর তা সম্ভব হয়েছে ওপেন সোর্সের মাধ্যমেই। উন্মুক্ত অপারেটিং সিস্টেম উবুন্টুর বাংলা লোকালাইজেশনের মাধ্যমে ২০০৭ সালের একুশে বইমেলায় বাংলাদেশের ওপেন সোর্স প্রতিষ্ঠান অঙ্কুর এবং সিসটেকের যৌথ উদ্যোগে প্রকাশিত হয় বাংলা অপারেটিং সিস্টেম ‘শ্রাবণী’। সম্প্রতি উবুন্টু লিনাক্সের ৭.১০ সংস্করণের ওপর ভিত্তি করে প্রকাশিত হয়েছে বাংলা অপারেটিং সিস্টেম ‘হৈমন্তি’। । এছাড়াও ওপেন সোর্স ভিত্তিক বাংলা কম্পিউটিং-এ যেসব উল্লেখযোগ্য কাজ হয়েছে তার মাঝে রয়েছে বিভিন্ন জনপ্রিয় কন্টেন্ট ম্যানেজমেন্ট সিস্টেম এবং বুলেটিন বোর্ডের বাংলা সংষ্করণ তৈরি। বিভিন্ন ওপেন সোর্স কন্টেন্ট ম্যানেজমেন্ট সিস্টেম বা সি এম এস(CMS) -এর বাংলা সংষ্করণ তৈরি করায় খুব সহজেই যে কেউ এসব সি এম এস ব্যবহার করে বাংলায় ওয়েব সাইট তৈরি করতে পারেন। ইদানিংকালে এ ধরনের উন্মুক্ত সি এম এস ব্যবহার করে বাংলায় ব্লগ সাইট তৈরি বেশ জনপ্রিয় হয়ে উঠেছে। এ সময়ের জনপ্রিয় সি এম এস ইঞ্জিনগুলোর মাঝে উল্লেখযোগ্য কয়েকটি হচ্ছে-জুমলা, দ্রুপাল, ওয়ার্ডপ্রেস। এছাড়া অনলাইনে বাংলা ফোরাম ধারনাটিও সাম্প্রতিক সময়ে বেশ জনপ্রিয় হয়ে উঠেছে। আর তা সম্ভব হয়েছে ওপেন সোর্স ফোরাম ইঞ্জিন বা বুলেটিন বোর্ড থাকার ফলেই। ইতোমধ্যে জনপ্রিয় দুটি বুলেটিন বোর্ড- পিএইচপিবিবি এবং পানবিবি’র বাংলা সংষ্করণ তৈরি করা হয়েছে।

মুক্ত -ওপেন সোর্স বিষয়ক ই-পত্রিকা
মুক্ত ওপেন সোর্স জগতের খবরাখবর নিয়ে প্রকাশিত বাংলা অনলাইন পত্রিকা। এতে রয়েছে লিনাক্স ও ওপেনসোর্স সম্পর্কিত সাম্প্রতিক খবরাখবর, প্রতিবেদন, সফটওয়্যার রিভিউ, টিউটোরিয়াল ইত্যাদি বিভাগ। ইন্টারনেটে ওপেন সোর্স নিয়ে বিভিন্ন ভাষায় অনলাইন পত্রিকা থাকলেও বাংলা ভাষায় এমন কোন অনলাইন পত্রিকা ছিল না। সেই অভাব পূরণের স্বপ্ন নিয়েই মুক্ত-এর যাত্রা শুরু।
আমাদের দেশে ওপেনসোর্সের জনপ্রিয়তা ক্রমশই বাড়ছে। তাই আশা করা যায় ওপেন সোর্স বিষয়ক অনলাইন পত্রিকা ‘মুক্ত’ ওপেন সোর্স সম্পর্কে আগ্রহী বাংলা ভাষাভাষী পাঠকদের বেশ কাজে লাগবে।
মুক্ত ম্যাগাজিনটি ওপেন সোর্সের মতোই সবার জন্য উন্মুক্ত। ওপেন সোর্সকে যেভাবে যে কেউ সমৃদ্ধ করতে পারেন তেমনি মুক্ত-তেও যে কেউ ওপেন সোর্স ও লিনাক্স সম্পর্কিত যেকোন ধরনের লেখা প্রকাশের মাধ্যমে পত্রিকাটিকে সমৃদ্ধ করতে পারবেন। এছাড়া যে কেউ ওয়েব ঠিকানা এবং লেখকের নাম উল্লেখ করে এই সাইটের যেকোন লেখা ওয়েব কিংবা প্রিন্ট মিডিয়ায় প্রকাশ করতে পারবেন।
মুক্ত সাইটের অফিসিয়াল ব্লগ থেকে জানা গেলো, এই সাইটির কাজ শুরু হয় ২০০৬ সালের দিকে। প্রথমদিকে পিডিএফ ফরম্যাটে ম্যাগাজিন বের করার চিন্তাভাবনা করলেও পরবর্তীতে পাঠক এবং লেখক উভয়ের সুবিধার কথা বিবেচনা করে অনলাইন পত্রিকার বের করার সিদ্ধান্ত নেয়া হয়। বিষয়বস্তুর সাথে সামঞ্জস্য রেখে পত্রিকাটির নাম রাখা হয় ‘মুক্ত’।
এই সাইটটির পেছনে যারা কাজ করছেন তারা হলেন- ইমরান হোসেন, এস.এম. ইব্রাহিম (লাভলু), অমি আজাদ, সুমিত রঞ্জন দাস এবং ইশতিয়াক আহমেদ (ফয়সাল)। এদের সবাই বিভিন্ন উন্মুক্ত সোর্স প্রজেক্টে কাজ করেছেন।
মুক্ত সাইটটি তৈরিতে ব্যবহার করা হয়েছে এ সময়ের জনপ্রিয় এবং উন্মুক্ত কনটেন্ট ম্যানেজমেন্ট সিস্টেম জুমলা। এবং এর বাংলা ইন্টারফেজ তৈরিতে ব্যবহার করা হয়েছে বাংলা জুমলা-র অফিসিয়াল বাংলা ল্যাংগুয়েজ প্যাক। সাইটের থিম, ব্যানার সহ যাবতীয় ডিজাইন করেছেন ইমরান হোসেন। মূলত তার প্রচেষ্টাতেই সাইটটি খুব দ্রুত আলোর মুখ দেখেছে। মুক্ত সাইটটির হোস্টিং সহায়তা দিয়েছিলেন সুমিত রঞ্জন দাস। বর্তমানে সাইটটির জন্য হোস্টিং সহায়তা দিচ্ছেন phpxperts.net এবং পিএইচপি প্রোগ্রামার হাসিন হায়দার। সাইটটির যাবতীয় কারিগরী বিষয় এবং সমস্যা দেখাশোনা করছেন ইমরান হোসেন, এস.এম ইব্রাহিম (লাভলু) ।
ওপেন সোর্স নিয়ে বাংলা ভাষায় এ ধরনের অনলাইন পত্রিকা সত্যিকার অর্থেই একটি অসাধারন উদ্যোগ।সাইটটির যাবতীয় ডিজাইনও বেশ চমৎকার। কোন লেখা ভালো লাগলে আপনি পছন্দের মানদন্ড অনুযায়ী লেখাটিতে রেটিং করতে পারবেন।এছাড়াও লেখা পড়ে গঠনমূলক সমালোচনা করার সুযোগ তো রয়েছেই। তবে সাইটটি এখনও প্রাথমিক পর্যায়ে আছে। তাই লেখার পরিমানও খুব কম। তবে আশা করা যায় খুব শীঘ্রই পূর্নাঙ্গভাবে পাঠকের কাছে মুক্ত পৃথিবীর সব খবর নিয়ে হাজির হবে ‘মুক্ত’।
ওয়েব সাইটঃ http://mukto.org" target="_blank
শেষের কথা
প্রযুক্তির বিশ্বে ওপেন সোর্স শব্দটি বেশ পুরাতন। খুব বেশিদিন না হলেও আমাদের দেশে ওপেন সোর্স নিয়ে সাম্প্রতিককালে বিভিন্ন শ্রেনী পেশার মানুষের মাঝে ব্যপক আগ্রহ সৃষ্টি হয়েছে। তবে আমাদের দেশের ওপেন সোর্স প্রজেক্টের বেশির ভাগই এখন পর্যন্ত শুধুমাত্র বাংলা সফটওয়্যার বা সফটওয়্যারের বাংলা অনুবাদের সাথে জড়িত। ওপেন সোর্স ব্যবহার এবং বাংলা অনুবাদের পাশাপাশি আমাদের ওপেন সোর্স ভান্ডারকে সমৃদ্ধশালী করার জন্য চেষ্টা করতে হবে। উন্নত বিশ্বের সাথে তাল মেলাতে হলে ব্যবহার করা যায় এমন উন্মুক্ত সফটওয়্যার তৈরির মাধ্যমে সারাবিশ্বে বাংলাদেশের নাম পৌছে দিতে হবে। আশার কথা হলো, আমাদের দেশের প্রযুক্তি মনষ্ক তরুন সমাজের একটি বড় অংশ এই ওপেন সোর্স আন্দোলনের সাথে যুক্ত হয়েছেন। এ বিষয়টি খুবই ইতিবাচক। আশা করা যায় খুব শীঘ্রই বাংলাদেশের তথ্যপ্রযুক্তির ইতিহাসে বেশ বড়সর পরিবর্তন আসবে। আসলে আমাদের মতো দরিদ্র জনগোষ্ঠীর পক্ষে হাজার হাজার টাকা খরচ করে বানিজ্যিক সফটওয়্যার ব্যবহার করা সম্ভব নয়। তাই বানিজ্যিক সফটওয়্যারকে বৃদ্ধাঙ্গুলি দেখিয়ে যেভাবে সারাবিশ্ব ফ্রি ও ওপেন সোর্সের পথে এগিয়ে চলেছে তেমনি আমাদেরও সে পথেই এগিয়ে যেতে হবে। ওপেন সোর্সের এখনো বেশ কিছু সমস্যা আছে একথা ঠিক। তবে চোরাই সফটওয়্যার ব্যবহারের অপবাদ ঘুচাতে হলে এখন ওপেন সোর্স ভিন্ন অন্য কোন পথ আমাদের সামনে খোলা নেই। তাই আসুন সময়ের সাথে তাল মিলিয়ে উন্মুক্ত সফটওয়্যার ব্যবহার করি আর এক সাথে কন্ঠ মিলিয়ে উচ্চারণ করি তথ্যপ্রযুক্তির নতুন শ্লোগান, ‘সফটওয়্যারের স্বাধীনতা চাই !’

তথ্যসূত্রঃ
http://www.gnu.org" target="_blank
http://www.wikipedia.org" target="_blank
http://www.ankurbangla.org" target="_blank
http://www.mukto.org" target="_blank
http://www.bdosn.org" target="_blank
http://www.ankurbangla.org" target="_blank
http://www.opensource.org" target="_blank

[এছাড়াও ইন্টারনেটের বিভিন্ন ব্লগ থেকে তথ্য সংগ্রহ করা হয়েছে]






---------------------------------------------------------
ওপেন সোর্সের জনক রিচার্ড স্টলম্যান
ওপেন সোর্স এবং ফ্রি সফটওয়্যার আন্দোলনের প্রবক্তা হলেন রিচার্ড স্টলম্যান।
১৯৫৩ সালের ১৬ মার্চ নিউ ইয়র্কে জন্ম নেয়া এই বিখ্যাত মার্কিন প্রোগ্রামার আজ থেকে দুই দশকেরও বেশি সময় আগে ওপেন সোর্স আন্দোলনের সূচনা করেন। উন্মুক্ত সফটওয়্যারের পক্ষে এ যাবতকালের সবচেয়ে বিখ্যাত প্রবন্ধের নাম- ‘কেন সফটওয়্যারের মালিক থাকা উচিত নয়’। এ প্রবন্ধে স্টিলম্যান বিভিন্ন যুক্তি তুলে ধরার মাধ্যমে সফটওয়্যার কপিরাইটের পক্ষে অবস্থান গ্রহন করেছেন। লেখাটি ইতোমধ্যে বিভিন্ন ভাষায় অনুবাদ করা হয়েছে। উন্মুক্ত সোর্স নিয়ে আগ্রহীরা এই লেখাটির বাংলা সংষ্করণ http://gnu.univ-" target="_blank paris.com/philosophy/why-free.bn.html ওয়েব সাইট থেকে পড়ে নিতে পারেন। ১৯৮৩ সালে স্টলম্যান গনু (GNU) প্রকল্প শুরু করেন। এই প্রকল্পের প্রধান উদ্দেশ্য ছিল বিনমূল্যের সফটওয়্যার ব্যবহার করে একটি পূর্নাঙ্গ অপারেটিং সিস্টেম প্রণয়ন করা।
ছবি
এছাড়াও স্টলম্যান সম্পর্কে আরোও জানতে তাঁর ব্যাক্তিগত ওয়েব সাইটটিও ঘুরে আসতে পারেন- http://www.stallman.org" target="_blank

লিনাক্স
লিনাক্স হলো অপারেটিং সিস্টেম কার্নেল। ওপেন সোর্স ও বিনামূল্য সফটওয়্যারের ধারায় একটি উৎকৃষ্ট উদাহরন হলো লিনাক্স। ১৯৯১ সালে ফিনল্যান্ডের হেলসিংকিং বিশ্ববিদ্যালয়ের ছাত্র লিনাস টরভেল্ট অনেকটা শখের বশেই কাজ করতে করতেই তৈরি করেন অপারেটিং সিস্টেম লিনাক্সের আদি ভার্সন ‘মিনিক্স’। ঠিক একই সময়ে রিচার্ড স্টলম্যানের গনু প্রকল্পের মাধ্যমে একটি পূর্নাঙ্গ অপারেটিং সিস্টেম ‘গনু হার্ড’ উন্মুক্ত হবার অপেক্ষায়। তবে সে কাজের একটি বড় অংশ তখনও বাকী আর সেটা হলো অপারেটিং সিস্টেম কার্নেল। আর সেই কঠিন কাজটিই সহজ করে দেয় লিনাস টরভেল্টের ‘মিনিক্স’। আর এভাবেই বিশ্ববাসীর কাছে উন্মুক্ত হয় এক নতুন দুয়ার-‘লিনাক্স’। লিনাক্স অপারেটিং সিস্টেমের বেশির ভাগ অংশ তৈরি না করেও লিনাক্সের সাথে সাথে লিনাক্সের জনক হিসেবে সারা বিশ্বে জনপ্রিয় হয়ে উঠেন লিনাস টরভেল্ট। শুধু তাই নয় বিভিন্ন আন্তর্জাতিক সম্মাননার পাশাপাশি টাইম ম্যাগাজিনের দৃষ্টিতে গত শতাব্দীর সেরা একশ ব্যাক্তির মধ্যে ষোলতম স্থানটিও দখল করে নেন লিনাস।
ছবি
আজ থেকে মাত্র কিছুদিন আগেও অনেকেই মনে করতেন লিনাক্স শুধুমাত্র কম্পিউটার এক্সপার্টদের জন্য। কিন্তু বর্তমান সময়ে ব্যবহার বান্ধব বিভিন্ন চেহারার লিনাক্স এ ধারনা পালটে দিয়েছে অনেকখানি। লিনাক্স ব্যবহারকারীদের সংখ্যা তাই দিন দিন বেড়েই চলছে। এছাড়া অনেক কম্পিউটার ব্যবহারকারীই নিজের অপারেটিং সিস্টেমকে মাতৃভাষায় দেখতে চান। সেই স্বপ্নটিও পূরণ হয়েছে লিনাক্স থাকার ফলে। এছাড়া বিশ্বের বেশ কয়েকটি বড় বড় কম্পিউটার নির্মাতা প্রতিষ্ঠান বিভিন্ন সময় লিনাক্স ইনস্টল করা কম্পিউটার বাজারে ছাড়ার কথা জানিয়েছে যা খুবই ইতিবাচক। সব মিলিয়ে বলা যায়, ওপেন সোর্সের পতাকাবাহী লিনাক্স বেশ ভালোভাবেই এগিয়ে চলেছে।
সদস্যের ছবি
বিপ্রতীপ
প্রশাসক

উপস্থিতিঃ অফলাইন
পোস্টঃ ১১৩০ [ দেখুন ]
নিবন্ধিত হয়েছেনঃ বৃহস্পতিবার, সেপ্টেম্বর ১৩, ২০০৭ ৪:৩১ পূর্বাহ্ন
অবস্থানঃ গণকযন্ত্রের সামনে...
রক্তের গ্রুপঃ B+

link for belal bhai

http://msdn.microsoft.com/en-us/library/ms669985.aspx

কম্পিউটারের ক্ষমতা বাড়ানোর কিছু কৌশল!!

টিউন করেছেন: Crown | তারিখ: 1 এপ্রিল, 2008 | 213 বার পড়া হয়েছে

কম্পিউটারের কর্মদক্ষতা বাড়ানোর জন্য নিচের কাজগুলি করুনঃ

  • ১। অযাচিত সফ্টওয়্যার ইনস্টল করা থেকে বিরত থাকুন।
  • ২। কাজ শেষ হয়ে গেলে যে সব সফ্টওয়্যার আপাতত আর কাজে লাগবে না, সেগুলি আনইনস্টল করুন।
  • ৩। সপ্তাহে অন্তত একবার ডিক্স ডিফ্রাগমেন্ট করুন।
  • ৪। রিলায়েবল একটি আপডেটেড এন্টিভাইরাস ইউজ করুন, একাধিক এন্টিভাইরাস ইনস্টল করবেন না, পিসিকে স্লো করে দেয়।
  • ৫। এটা ফলো করুনঃ folder option>view>hide protected operating system file(এটাকে uncheck করুন) এবার আপনার পিসির
  • যেকোন ড্রাইভে যান, এরপর দেখুন system volume information নামের একটা ফোল্ডার আছে, এর ভেতরে সবকিছু ডিলিট করুন (শুধু change.log নামের ফাইল ছাড়া) এভাবে সব ড্রাইভে একই কাজটি করুন। এর ফলে পিসির সব ড্রাইভে অনেক জায়গা খালি হবে।
  • ৬। এবার যান>Start>run>লিখুন % temp% এরপর okতে ক্লিক করুন! দেখবেন অনেক ফিলে এসেছে এগুলি ডিলিট করুন। এতে পিসির সিস্টেম ড্রাইভের জায়গা বাড়বে।
  • ৭। এরপর windows/temp এ যান>এর ভেতরের সবকিছু ডিলিট করুন।
  • ৮। প্রত্যেক ড্রাইভে মিনিমাম ১৫% জায়গা খালি রাখুন, এতে পিসির স্পিড বাড়বে।
  • ৯। পিসিতে ডিক্স/ফ্লপি/পেন ড্রাইভ যাই add করুন না কেন, অবশ্যই ওপেন করার আগে ভালো এন্টিভাইরাস দিয়ে চেক করে নেবেন।

আশা করি এটা আপনাদের কাজে লাগবে…………………

বিভাগ: টিপস এন্ড ট্রিকস

হাতের মুঠোয় নিয়ে আসুন আপনার অনলাইন জীবন


ভাবো মন
দমে দম
রাহা দূর
বেলা কম!!

আধুনিক তথ্য প্রযুক্তির যুগান্তকারী উন্নয়ন আমাদের কাজগুলো কে সংক্ষিপ্ত সময়ের আওতায় করেছে সহজ, সুন্দর ও যুৎসই। প্রতিযোগিতামূলক বিশ্বে টিকে থাকতে হলে সময়ের যথাযথ প্রয়োগ হওয়া দরকার, যা আমরা অনেকেই করতে পারছিনা। অত্যন্ত সদিচ্ছা থাকা সত্বেও আমাদের অনেকেই সময়ের কারণে পিছিয়ে পরছি।

আমরা ইন্টারনেট ব্যবহারকারীরা আমাদের অনলাইন নেটওয়ার্ক এতটাই বিস্তৃত করেছি যা ঠিকভাবে নিয়ন্ত্রন করতে আমরা প্রতিনিয়তই হিমশিম খাচ্ছি। একটা ম্যানেজ করতে গিয়ে আরেকটির কথা হয়ত ভুলেই গেছি!! রীতিমত চুল ছিরে ফেলার দশা!

কিন্তু একবার ভেবে দেখুন, যদি এই সমস্ত নেটওয়ার্ক একটি প্লাটফর্মের আওতায় আনা যায়!! তাহলে কেমন হবে???
আমি গুল মারছি না বন্ধুগণ, ডিগসবাই এমন ই একটি অসাধারন মাল্টিটাস্কিং প্লাটফর্ম। ডিগসবাই এমন একটি ডেস্কটপ অ্যাপ্লিকেশন যা আপনার আই,এম অ্যাকাউন্ট (yahoo messenger, AIM, MSN ও Google talk) ই মেইল অ্যাকাউন্ট (gmail, yahoo, hotmail ও AOL) এবং বিভিন্ন সামাজিক নেটওয়ার্ক (facebook, myspace ও twitter) এর মধ্যে চমৎকার সমন্বয়সাধান করে।


http://www.digsby.com


স্লো কানেকশানে দ্রুত নেট সার্ফিং : সময়োপযোগী কিছু টিপস

স্লো কানেকশানে দ্রুত নেট সার্ফিং : সময়োপযোগী কিছু টিপস

টিউন করেছেন: সুপেরিওর সোহান | তারিখ: 7 জুন, 2008 | 45 বার পড়া হয়েছে

আমি এর আগে টিপসিং টিউন লেখি নাই। এর পেছনে একটা ভয় কাজ করত, সেটা হল আমাদের টেকটিউনসে অনেক এক্সপার্টদের টিউনে আমরা সমৃদ্ধ। তাই একটা নীরব ভয় যদি আমার টিউনগুলো আশার প্রতিফলন না ঘটাতে পারে?

কিন্তু আজ এক বুক সাহস নিয়ে টিপসিং টিউন লেখা শুরু করলাম। আমি ব্যাক্তিগতভাবে নেট সার্ফিং এর এই জিনিসগুলোর প্রতি খুব খেয়াল রাখি। হয়ত টিপসগুলো অনেকেরই জানা, তারপরেও যাদের জানা নেই তাদের জন্য তো উপকারী ই বটে।

আমাদের দেশের নেট স্পীড সবসমই অন্নান্য উন্নয়নশীল দেশের তূলনায় অনেকখানি স্লো। তাই স্লো নেট সার্ফিং এর অভিজ্ঞতা মোটামুটি আমাদের সবারই আছে। আর যারা সাইবার ক্যাফেতে গিয়ে নেট ব্রাউজ করে থাকেন তাদের দূর্গতির কথা আজ আর না ই বললাম।

আমরা অনেকেই নেটে ঘন্টার পর পর ঘন্টা কাজ করতে হয়রান। এক ঘন্টার কাজ কখনো কখনো তিন ঘন্টা লেগে গেলে এখন আর আমরা কেউ অবাক হই না। আমরা অভ্যস্ত হয়ে পরেছি কিন্তু স্লো ব্যান্ডউইথ এর মুখোমুখি হলে মনে মনে বিচ্ছিরি গালাগাল করতে কোন কার্পন্য বোধ করিনা।
সময় এখন আর গালাগাল করার নয় বরং যেটুকু ব্যান্ডউইথ আপনি পাবেন তার ষোল আনাই উসুল করে নেয়ার। নিচের কয়েকটি স্টেপ অনুসরন করে আমরা সহজেই আমাদের স্বল্প ব্যান্ডউইথ এর পরিপূর্ণ ব্যবহার করতে পারি ……….

১. সার্ফিং এর ক্ষেত্র একটি ভাল ব্রাউজারের ভূমিকা সবচেয়ে বেশী। একটি ভাল ব্রাউজারের মাধ্যমেই আপনি স্মুথ সার্ফিং এর মজা নিতে পারবেন। আর এই ক্ষত্রে মজিলা ফায়ারফক্স সবচেয়ে এগিয়ে। কারন মিজলা তার কম্প্রেশান টেকনিকের মাধ্যমে দ্রুত ওয়েব পেজ কে ডাউনলোড করে থাকে। মজিলার ওয়েবপেজ ডাউনলোডের হার অন্নান্য ব্রাউজারের তূলনায় অনেক বেশী।

২. ইমেজ এবং ফ্লাশ ভিত্তিক অ্যাডভার্টাইজ গুলো আপনার অনেক ব্যান্ডউইথ এর অপচয় করে থাকে। মজিলা ফায়ারফক্স ব্যবহারকারীরা Adblocker এবং Flashblocker এই দুটি এক্সটেনশানের মাধ্যমে এই সমস্ত ইমেজ ও ফ্ল্যাশভিত্তিক অ্যাড গুলোকে ব্লক করে দিতে পারেন। এতে আপনার ব্যান্ডউইথ অনেকখানি বেচে যাবে।

৩. আপনার ব্রাউজারের সেটিংসে গিয়ে ইমেজ অপশনটি ইন্যাকটিভ করে দিন (যখন আপনি ছবি দেখার চেয়ে টেক্সট দেখার বেশি প্রয়োজন বোধ করেন) এক্ষত্রে মজিলা ফায়ারফক্স ব্যবহারকারীরা Imglikeopera এক্সটেনশানটি ব্যবহার করে নেট সার্ফিং এর সময় অপ্রয়োজনীয় ইমেজ গুলোকে ব্লক করে রাখতে পারেন। এতে ওয়েব পেজ রিমোট সার্ভার থেকে ছবি ইমেজ লোড না করে আপনার লোকাল কম্পিউটার থেকে ইমেজ লোড করতে সহয়তা করবে এবং আপনি স্লো কানেকশান থাকা স্বত্তেয় মেটামুটি অনেকটা দ্রুতগতিতে কাজ করতে পারবেন।

৪. যখন আপনি কাউকে হাই রেজুলেশান এর ইমেজ পাঠাবেন তখন আপনি বিভিন্ন কম্প্রেশান টুল যেমন Microsoft Image Resizer ব্যবহার করে ইমেজ গুলো কে কম্প্রেস করে নিন।

৫. আপনার পিসি তে ব্যবহৃত সফটওয়্যারগুলোর অটো আপডেশান চালু করে রাখতে পারেন। সাধারণত অ্যান্টিভাইরাসের অটো আপডেশান অন করে রাখা হয় ( যদি আপনি অ্যান্টি ভাইরাস ব্যবহার করেন)। তবে উইন্ডোজ আপডেটের ক্ষেত্রে শিডিউল করে রাখাটা অত্যন্ত জরুরী কারন মাইক্রোসফট প্রায় প্রতিদিন তার আপডেট রিলিজ করে থাকে, বেশিরভাগ গুরুত্বপূর্ণ আপডেট সাধারণত মাসের দ্বিতীয় সপ্তাহে রিলিজ হয়ে থাকে।

৬. ইউটিউব এবং একই রকম অডিও এবং ভিডিও স্ট্রিমিং ওয়েবসাইটগুলো সাধারনত ব্যান্ডউইথ খেকো সাইট। তাই গুরুত্বপূর্ণ নেট সার্ফিং এর সময় এই সমস্ত সাইট গুলোতে যাওয়ার কথা চিন্তাও করা যাবেনা।

৭. যখন আপনি কোন হাই রেজুলিউশানের ইমেজ ডাউনলোড করবেন তখন আপনি ডাউনলোড করার আগে ইমেজ গুলোকে কম্প্র্রেস করে নিন। ডাউনলোডের পূর্বে ইমেজ কম্প্রশানের জন্য আপনি Onspeed ব্যবহার করে দেখতে পারেন।

৮. Webaroo (www.webaroo.com) হচ্ছে আরেকটি চমৎকার টুল যার মাধমে আপনি আপনার ব্যান্ডউইথের পরিপূর্ণ ব্যবহার সুনিশ্চিত করতে পারবেন। এটি একটি অফলাইন ব্রাউজিং প্রোগ্রাম যা সাধারনত ওয়েবপেজ থেকে আপনার প্রয়োজনীয় পেজ গুলোকে আপনার হার্ডড্রাইভে ডাউনলোড করে থাকে এবং এতে আপনি পরে পরিপূর্ণভাবে অ্যাক্সেস করতে পারবেন। Webaroo’র লেটেস্ট ভার্সন Webaroo 2 যার মাধ্যমে আপনি আপনি youtube, metacafe, google video flickr photo থেকে খুব সহজেই ভিডিও এবং ছবি ডাউনলোড ও শেয়ার করতে পারবেন। এর মাধ্যমে আপনি বিপুল পরিমান feed এ ও সাব্সক্রাইব করতে পারবেন।

তাই আর দেরী না করে ব্যান্ডউইথের ষোলআনা স্পীড উসুল করুন।

My Favourite Sites

Forums & Tech News

http://forum.amaderprojukti.com/

http://www.sachalayatan.com/

http://techtunes.com.bd/

http://www.ictbarometer.com/

http://www.forms.gov.bd/eng/default.aspx

http://www.bdnews24.com

For e-Book download
http://mybookshare.blogspot.com
http://www.4shared.com
http://www.softarchive.net/
http://www.ebookee.com/
http://www.bookgo.org/
http://www.freegoodbooks.blogspot.com/
http://www.4shared.com/dir/7592513/a8b78d54/MY_PDF_ALL_COMPUTER_BOOKS.html

My Favorite Open source Site and Blog
http://omi.net.bd/
http://www.bdosn.org
http://www.bengalinux.org
http://forum.linux.org.bd/
http://ekushey.org/