Head Resist

Web design, Programming, Development and SEO

Era of Open Source Softwares-linux

Sunday, December 25th, 2011

Of all the open source operating systems, LINUX heralded an era of freedom from licensed softwares and signalled the end of the road for monopoly softwares from the giant Microsoft. With the arrival of LINUX and its many versions, users got themselves liberated from the shackles of Windows operating systems and soon found that they could edit and tinker with LINUX to generate new versions of the famous OS. Linux has gained an unexpectedly large amount of interest in the home market over the past two years. This could be due to any number of reasons including, it’s both free and open source, almost all applications are free and open source, the stability is unsurpassed, the code is constantly revised, updated and added to by a numerous amount of programmers across the world. Linux is undisputable a giant in the OS world, with just the name Linux being a symbol of stability and security. With the interest in Linux growing, many new distributions have surfaced offering easy installation and configuration. Well-established distributions such as Redhat are also striving to meet the same goals.

Linux is an operating system and therefore is the basic set of programs and utilities that make the computer run. Some other common operating systems are Unix (and its variants BSD, AIX, Solaris, HPUX, and others); DOS; Microsoft Windows; Amiga; and Mac OS.Linux is Free Software. In a nutshell, software that is free in the sense that Linux is distributed along with its source code so that anyone who receives it is free to make changes and redistribute it. Users are free to make copies of Linux and give them to friends, it’s also fine to tweak a few lines of the source code.The only catch is that the user who modifies it has to necessarily make available the source code to all users. Linux is not owned by anyone. One misconception many first-time Linux.com readers have is that this site, Linux.com, is similar to Microsoft.com, which is owned and controlled by the company that produces the Windows operating system. No one company or individual “owns” Linux, which was developed, and is still being improved, by thousands of corporate-supported and volunteer programmers all over the world.

Users are generally provided with Linux distribution that contains not only the basic Linux operating system, but also programs that enhance it in many ways. Anyone who wants to put together his or her own Linux distribution is free to do so, and we know of more than 200 different Linux distributions that fill special “niche” purposes. But we advise new users to stick with one of the five or six most popular general-purpose Linux distributions until they know a little about what Linux can and can’t do. You can get Linux from a number of online software repositories, including the official Web sites for each distribution. It helps to have a fast connection and a CD burner so you can quickly download an .ISO image of the distribution and burn it onto a CD. You then can load the bootable installation programs that lead you, step by step, through the process of getting Linux on your computer.

The more popular distributions are available in many computer stores and directly from each distribution’s publisher. The convenience of a distribution on CDs, including manuals, generally makes your first installation so much easier that it is well worth the money.

Linux boasts of some of the best free online support for its operating system.Take advantage of some free, expert technical support: the Linux Users Group, or LUG. The heartbeat of Linux support, and of Linux itself, is the LUG. There are LUGs in almost every country in the world, where you can get Linux advice and help from people who live near you, speak your language, and are willing to donate their time so that new users can learn about Linux without going through any more head-scratching than necessary.Each LUG operates independently and has its own style and meeting schedule. Note that if there is no LUG close enough for you to conveniently attend meetings, most LUGs maintain email lists you can join and use to get answers to any Linux questions you have.

The best-known corporate GNU/Linux distribution is REDHAT. Mandrake Linux

was the first Linux distribution that worked hard to make Linux easy for ordinary desktop users. Freely downloadable version available; commercial versions have pre-integrated sofware packages and are easier for first-timers to set up than the download edition. There are other distributions like Fedora, Debia, Knoppix,Suse, Slackware, MEPIS, Gentoo and so on.

The best place where you can get your custom-made open source software

Tuesday, November 29th, 2011

One has to remember something. Some of the best things in life are free! These things come in the form of open source software. Ever since Linux started distributing their open source Linux software all over the world, free of charge, every single IT company has jumped on the bandwagon and wants a piece of the open-source software. What they need is your custom and, the moment you get hooked up on their effective software they hit you with a notification that you need to buy their license. You have to pay so many dollars so that the license key can be activated and it is only then that the software is going to work efficiently on your computer. There is one point which irritates many people who are browsing around the Internet. They want the software which is made to their own specifications, their own functions and the modifications which they like. Every single software out there cannot be modified unless you know the source code. There are also threatening sounds made by software if you try to load them on some other computer more than a given number of times in the shape of, "buy the license or else."

Many of the people searching the Internet out there immediately decide to pay a sum of money to such coercion because they would rather pay up than have their software folding up in the middle of an important program. Nevertheless, even though open source Linux software is completely free, it is very easy to get this software customized according to your requirements. This can be done very easily from us. If you are buying the software from us, you do not have to pay anything for the modifications. You also don’t have to worry about any licensing problems and demands for the license number popping up every five minutes on your screen, once you have got your software modified from us. You can add, multiply, subtract and divide the functions of the software, according to your wish and requirements. We have a large number of experienced software engineers who are just ready to do this work for you whenever you want and however you want the work done.

Now imagine that you want some special function added to a PHP script or Perl scripts. All you have to do is tell us all about your requirements and the functions which you want, and how they should be modified or added. We are immediately going to do that for you. Remember every single modification on any custom made open-source software brought from us is done by us completely free.

Open Source Software and Oscommerce

Thursday, August 4th, 2011

Open Source Software and its Relation to osCommerce

E-commerce sites such as osCommerce function through the use and continued success of open source software – in fact, open source software is what makes these sites free. So what exactly is open source software? The purpose of article is to help you better understand what open source software is.

Basically, open source is based on the idea that when people have access to a software’s source code they can change, improve and evolve a piece of software at astonishing speeds – a characteristic that ends up produces really great software that meets the needs of its users.

Open source software is not just free code for website and software. Open source software is “governed” by the Open Source Initiative. According to the website for the Open Source Initiative it must meet several criteria to actually qualify as open source:

First of all open source software must not restrict anyone from selling (or giving away) the software. In other words, it cannot require a royalty or fee. For a product to be open source, it must also provide the source code so that the users can easily evolve the software to fit their needs and any software created with free software must be free as well. Furthermore, open source software distribution cannot discriminate against people or fields.

So, how did this concept begin? Most experts on open source software will agree that the concept of open source software began with the creation of the internet which was created and improved upon by it’s users who continually changed the code to make it work for them.

Then, when computers were first used, programs were often sent as a printed version that had to be entered into the computer line by line. Programmers not only entered the programs onto the computers, they also were able to “play” with the programs and make changes as well as share there ideas with others.

Once computer became more mainstream and people other than programmers began using programs, the need (and desire) for the source code declined. This is when software companies began realizing the economical benefits of keeping their source code for software private. This also began the influx of new and incompatible operating systems which further declined the ability for programmers to share and collaborate with one another. While there are benefits to creating and selling software in this manner, some programmers realized the limits this posed on the usability of the software.

Without keeping the source code open, the users were bound to the limits of the software and were not able to alter it to fit their individual needs. This is what began the development of the GNU Public License operating system for open source software. The premise behind renewing the concept of open source software is that software development would be faster and more efficient in giving people the programs they need and want to use.

Today, open source software is becoming more and more mainstream and is used quite frequently on the internet for websites and browsers.

How does it all relate to osCommerce?

Obvious by its name, osCommerce is based on the concept of open source software. This means that osCommerce is free to use and the community members can feed off of one another to continually develop the code that they use. The store owners don’t simply purchase a software program (such as a shopping cart code) that they need to implement as is. They can design, develop and evolve their store presence to meet their changing needs. The beauty of open source code in a situation such as this is that the members of the community can help one another develop new code on an ongoing basis.

Do You Really Own Your Web Site? Maybe Not

Thursday, May 27th, 2010

Here are some important tips for you to remember and some questions to ask your web site design or development company. If you don’t understand the ‘ownership’ issues when you are buying a web site design or web based application, this is must read material for you! Don’t get caught paying twice.

I recently interviewed a new client who was looking to add the functionality of a database to their existing web site. Their current webmaster had completed a business logo and designed the initial interface for the site. The clients asked their webmaster for a quote to add the functionality to the site and he returned a price that far exceeded the clients’ budget.

Long story made short, we found a great application that already exists that would meet the clients’ needs for substantially less than custom development. The client advised the previous webmaster that they were moving services. Do you think they got to keep their original web site? Nope. We had to start over again, which unfortunately meant that this customer had to pay for extra design time that they had effectively already paid for.

Here are some important tips for you to remember and some questions to ask your web site design or development company.

Web Design Source Code

When you hire a web designer or a developer they are going to produce a web site or web based application that your business is going to be dependant on. In fact, a web application may be your whole business. This is absolutely the case where a business is 100% online and depends on the process built into their web site. E-commerce stores are a perfect example of a whole business online.

Web designers create web pages with a compilation of images and hyper-text markup language (HTML). The HTML is a text based standard language that most every web designer in the world knows. The HTML is what is used to hold the structure of your web site together. It keeps the pretty pictures and text all in the right places. Your web browser interprets that HTML and shows you the web site images and text.

Your web designer will start your design by “drawing” your web site in a graphics program. Macromedia Fireworks and Photoshop are two tools that are very often used by professionals. Your designer will draw the site using shapes, colors, images and fonts that are all piled up in layers to create the final “look and feel” for your new web site design. The designers will then slice up the images and use the resulting smaller images to build your working website using HTML to hold it all together.

Here is the key. You need the original art file that was used to design your web site in Macromedia Fireworks or Photoshop or whatever software your designer uses. If you don’t get the source file, your next web designer will have to start your design from scratch if you want artwork changes. This is no walk in the park if the original images that were used are not available. Macromedia Fireworks source files have the extension .PNG (yourWebsite.PNG). Photoshop files have the extension .PSD (yourWebsite.PSD).

Another design issue that you may run into in the future is fonts. If your designer uses fancy fonts that are not installed by default on your computer or your future designers computer, you will have to substitute different fonts. In some cases, choosing a new font is not a big issue. However, if you could image that the font used in the logo for Coca-Cola® became unavailable because Coke® changed designers it would most likely cause them real damage. They need the font used in their logo or corporate branding and so do you!

Questions to ask your web designer

1) When you are finished designing my web site will you provide me with the source files used in the design of my new web site?

2) Will you transfer the ownership (copyright) of these source files to me or my company? Or at least give me perpetual license to continue using them and to make revisions?

3) Will you provide me with the names and files for all non-windows fonts used in the design of my new web site? At the very least, because there may be real copyright issues with transferring the fonts, you need to know the names of the fonts and where you can buy copies of them for your project archive.

Web Application Source Code

Web developers create programs that work as applications on the internet. They create code that is compiled, usually in real-time, at the web server. The code will, for example, connect to a database and extract a set of data. The data will then be compiled into an HTML table (so that it is readable) and then sent from the web server to your web browser as pure HTML. You will not be able to “view source” and read the scripting language because it never leaves the web server. If you “view source” from the web browser, you will only see the HTML.

Some of the code that your developer writes will be protected by copyright. Your developer may also buy code in the form of server components, use code blocks for functionality from other programmers or purchase complete application in order to finish your program. You need to ensure that the developer tells you that you can continue to use the software that they develop for your business for an unlimited period of time, and that if there are any licensing restrictions or reoccurring licensing costs that they are disclosed to you before you start the project. Find out if you will be bound forever to a hosting or server plan for you application.

Here are some questions you may want to ask your web developer

1) Will you transfer an unlimited a perpetual license to me or my company to use the application that you develop for me?

2) Will you disclose any licensing restrictions to me regarding the application?

3) Will you write code using common standards or languages that I will be able to move to another hosting provider or eventually to my own server?

4) Can I move my application to another server in the future if it is necessary?

Use of Encryption

So your web developer says “yes” to the last four questions and you think, “great, I’m home free, let’s get started”. Then two years later you decide it’s time to move your web application to your own servers because your e-commerce store is screaming busy and the cost of bandwidth and hosting is killing your profits.

You start the process to move your application to your new server and call up your webmaster for help, but he has gone to University in the states and “isn’t doing that anymore”. You think to yourself, “I guess I should have used a more established company…” So you find a new webmaster. Incidentally, I am often told by new clients that I am their second, third and sometimes even fourth web developer. So we go to move the web site, but wait, something is wrong… portions of the source code are encrypted. Even the government couldn’t decrypt it. We have to rewrite those blocks of code and the client has to pay… again.

If your web sites source HTML or application scripting language is encrypted then it may have to be rewritten or you will have no way to add functionality, or to fix bugs, without involving the original developer who holds the key to the encryption. They are quite clever, aren’t they?

There are some good reasons to encrypt some portions of the source code, even on in a web application. Most web applications will contain, in the source code, the database, username and password within one of the files. This is a great example of a code block that should be encrypted before it is placed into a shared hosting environment.

If your web developer is going to encrypt portions of the source code, make sure you get a copy of the unencrypted source code for your project archive. In this manner you will be able to work with a new developer.

Questions to ask your web developer regarding encryption

1) Will you be encrypting any or all of the source code in the application you are developing for me?

2) Will you provide me with a copy of the original source code prior to being encrypted?

Technologies

There are a number of technologies used in the development of web sites and web applications they include Pre-Hypertext Processor (PHP), Active Server Pages (ASP), Active Sever Pages dot Net (ASP.NET), and Cold Fusion to name a few. All of these scripting languages facilitate connecting web sites to databases and accessing functionality on the web server such as sending mail or uploading files. All of these technologies are widely used, widely available and there is a great number of developers that know these languages. There are some lesser known programming and scripting languages that may be able to do a lot of the same things as the more widely used languages. The pitfall is that you may have a more difficult time finding a programmer that knows the language.

Some web scripting or programming languages like Microsoft’s® Active Server Page or Active Server Page dot Net technologies are developed specifically for use on the Mircrosoft operating systems. These technologies are difficult, if not impossible, to run on a Linux operating system. When your programmer selects a language to develop your web application with, he may be marrying you to a long term relationship with a particular operating systems and software vendor. This is okay as long as you recognize the long term ramifications of these choices, some of which may be greater costs to you in the future.

Questions to ask your web developer regarding programming languages

1) Is the technology you use tied to one particular operating system or can I host my web site on my choice of servers with my choice of operating system? More specifically, can I host my application on a Microsoft web server and a Linux server?

Transferability

Make sure that you are able to move your web site to a server with comparable standards in the future should you wish to do so. Moving a web site to a new server is not necessarily due to a break down in the relationship with your web designer. You may be forced to move if your existing server can no longer handle your traffic bandwidth. If your costs become too high in a shared hosting environment you may find it more economical to setup your own web server and host your own application.

If you do choose to host your own application this is where the cost ramifications of your earlier choices will hit your pocket book. For example if your site was developed using PHP, an open-source scripting language for websites, then the cost of your new server will likely not include any software licensing because the operating system (Linux) is free. If on the other hand your site is developed using .ASP or .ASP.NET, you are going to have to buy expensive server licenses from the big guy.

Can You Use Your Site Into the Future?

If you commission a web designer or developer to complete a project for you make sure that you have an agreement in place that clearly specifies that you can continue to use the project and the related source files when it is completed. Check the service agreement that you have signed with your web company. Of course if there is no documentation then you will not know if you own you web site or web-based application.

In Summary

There are some good reasons for web designers and developers to protect their rights and to ensure their future earning potential. As the client or purchaser of web design services you need to understand where you stand with regard to choices that will be made on your behalf regarding your web site or web based application.

http://www.eKzact.com sign up for our Free newsletter on-line Call 1-866-WEBB-123… or email info@ekzact.com

© eKzact Solutions Inc. 2005

The best place where you can get your custom-made open source software

Monday, May 24th, 2010

One has to remember something. Some of the best things in life are free! These things come in the form of open source software. Ever since Linux started distributing their open source Linux software all over the world, free of charge, every single IT company has jumped on the bandwagon and wants a piece of the open-source software. What they need is your custom and, the moment you get hooked up on their effective software they hit you with a notification that you need to buy their license. You have to pay so many dollars so that the license key can be activated and it is only then that the software is going to work efficiently on your computer. There is one point which irritates many people who are browsing around the Internet. They want the software which is made to their own specifications, their own functions and the modifications which they like. Every single software out there cannot be modified unless you know the source code. There are also threatening sounds made by software if you try to load them on some other computer more than a given number of times in the shape of, "buy the license or else."

Many of the people searching the Internet out there immediately decide to pay a sum of money to such coercion because they would rather pay up than have their software folding up in the middle of an important program. Nevertheless, even though open source Linux software is completely free, it is very easy to get this software customized according to your requirements. This can be done very easily from us. If you are buying the software from us, you do not have to pay anything for the modifications. You also don’t have to worry about any licensing problems and demands for the license number popping up every five minutes on your screen, once you have got your software modified from us. You can add, multiply, subtract and divide the functions of the software, according to your wish and requirements. We have a large number of experienced software engineers who are just ready to do this work for you whenever you want and however you want the work done.

Now imagine that you want some special function added to a PHP script or Perl scripts. All you have to do is tell us all about your requirements and the functions which you want, and how they should be modified or added. We are immediately going to do that for you. Remember every single modification on any custom made open-source software brought from us is done by us completely free.