Saturday, 20 April 2019

10 Cloud-Based Tools for Small Business

Each of these problems has solutions. Security software is one. The use of hybrid off-site/on-site data storage and access options can alleviate some concerns as well.
Many small businesses have discovered that the advantages outweigh the disadvantages. If you’re a big fan of the cloud, here are some of the best solutions available to your small business.
Which SaaS for You?
For most small businesses Software-as-a-Service (SaaS) is the most common use they will have for cloud computing. Specific applications are available on a subscription basis. The primary advantages are that your software is always up to date and you do not need to maintain an IT department in every location where you do business.
Cloud Tools for Business
Here are 10 high-quality cloud-based software tools (SaaS) that have proven valuable to small businesses.
Office 365
$5-$15 per user, per month
Office 365, which comes in a variety of packages, is a cloud-based version of the Microsoft Office suite of products, and much more, depending on the package you select.
Whether you are seeking the ability to collaborate, or use Office products on a variety of platforms and devices, Office 365 likely has a plan that meets your needs.
Adobe FormsCentral
$0-$11.99 per month
Creating interactive online forms is easy with Adobe FormsCentral. In addition, subscribers have access to powerful data analysis tools. Using Adobe’s Business Intelligence capability data can be analyzed and used immediately on websites, Facebook pages, Twitter, or even email.
FreshBooks
$19.95 per month and up
FreshBooks is based on a simple premise – Sending, receiving, printing, and paying invoices should not be difficult. In addition, it should not be time consuming. Only QuickBooks Online has more paying subscribers than FreshBooks, which makes FreshBooks the #1 cloud accounting software solution for small business.
Starting at $19.95 per month for up to 25 clients, FreshBooks is a cost effective way for service-based small businesses, in particular, manage time, expenses, and collect online payments by credit card, PayPal, or eCheck.
QualysGuard Express Lite
Starting at $795
Advertised as an “all-in-one cloud-based suite of security and compliance solutions for small business,” QualysGuard Express Lite lets business owners monitor Internet perimeter servers, websites, and apps to ensure they are all up to date and secure.
With no software to install or maintain, QualysGuard Express Lite ensures PCI compliance and helps business owners stay on top of the latest security patches at all times.
Cisco WebEx
$0-$89 per host per month.
With a basic, free one host plan for up to 3 people per meeting, Cisco WebEx provides an easy no hassle opportunity for any small business to try this web-based conferencing system out with a limited test group. If it’s for you, sign up for one of several paid plans.
Meeting, collaborating, and sharing is easy since everything you need is in one location.  Using a concept called Meeting Spaces, Cisco WebEx lets the host post an agenda and all pertinent files prior to the beginning of the meeting.
Salesforce.com Professional Edition
$65 per user, per month
Salesforce.com is a leader in CRM, or Customer Relationship Management. CRM entails all aspects of interaction between a company and its customers, including both sales and service.
Salesforce.com Professional Edition offers full reporting and analytics, email marketing, sales forecasts, and much more. While the Professional Edition is optimal for most small businesses, options exist for as little as $5 per user, per month.
Intuit Online Payroll Enhanced
$28 per month
Intuit Online Payroll Enhanced offers a host of features at about one-third the cost of major payroll services like ADP and Paychex. The intuitive interface allows you to pay employees and contractors as well as file federal and taxes.
QuickBooks Online Plus
$39.95 per month
QuickBooks Online Plus provides an exceptionally easy to use solution for a small service-based or limited product-based business that requires mobile access as well as payroll and basic time billing.
The dashboard is easy to understand and features are clearly explained, making it a snap to get this online product up and running.
DropBox for Business
$15 per user per month for unlimited storage
Cloud storage provided by DropBox makes it possible to keep all your small business documents synced among multiple personnel in multiple locations. The synchronizing is immediate and does not require downloading and opening email messages with attachments that are automatically outdated as soon as a change is made.
NetSuite
$499 per month
Serving as an ERP or Enterprise Resource Planning solution for small business, NetSuitehelps coordinate all facets of the business from product planning to manufacturing, marketing, shipping, and even payment.
Decision Time
As you can imagine, new cloud applications are popping up every day. Some are worth your time—then there are all of the others. Most cloud applications have a free or discounted trial period that allows you to separate the right apps from all of the others.
Don’t sign up or spend a lot of time transitioning to these platforms until you’ve tried out all of the features, talked to their customer service and tech support, and allowed employees to take a look.
It’s going to take time and resources to put any of these apps into action for your company. Don’t move too fast into the wrong one.
© 2014 Attard Communications, Inc., DBA Business Know-How®.  May not be reproduced, reprinted or redistributed without written permission.

The Best Tools for Cloud Infrastructure Automation

Cloud migrations don’t happen by themselves—there’s no shortage of tasks to complete before declaring the project a success. One of the biggest benefits of a cloud move is the opportunity to reduce toil and operating costs, and one of the most important elements is the automation and configuration of your new cloud infrastructure. By automating the provisioning, configuration, and management of your cloud-based infrastructure, your organization can free up time and resources for mission-critical innovation instead of routine maintenance.
Fortunately, there are many cloud infrastructure automation tools available to help speed the process. In addition, a number of related tools may also be helpful. While no single tool is right for every situation, this guide can help you consider the various benefits offered and choose the ones that best serve your cloud infrastructure needs, whether your migration targets public, private, or hybrid cloud architectures.

AWS CloudFormation

Helping to secure its leadership in all things “cloud,” Amazon’s AWS CloudFormation allows you to model resources in YAML or JSON, automate them, and then deploy them in your AWS cloud-based infrastructure.
If you use or plan to use AWS-based cloud offerings, CloudFormation can help ensure configurations are as easy as possible for all your teams.
CloudFormation lets you run a huge list of other AWS tools right out of the box, including Amazon CloudWatch and AWS Elastic Beanstalk. CloudFormation also handles automated management of cross-region accounts, making it easier to expand into new locales as your business scales. CloudFormation Change Sets are a great way to preview impending changes to your infrastructure before they happen.
If you plan on using the AWS cloud, let CloudFormation do as much heavy lifting as you need it to.

Puppet

A longtime leader in the configuration automation market, Puppet helps some of today’s largest software teams model, configure, and systematically enforce desired configurations of their infrastructures. With Puppet Enterprise—the company’s commercial offering—you can manage all aspects of your cloud-based infrastructure, from compute to storage to networking resources, at an impressive scale (think upwards of 20,000 nodes for a basic deployment). And it works on public, private, and hybrid clouds. You write modules in Puppet’s domain-specific language (DSL) that provide code for the configurations that are enforced by an agent you install on each node.
With Puppet Enterprise, you get out-of-the-box orchestration and task-based command execution and multi-device management. It’s GUI console makes it easy to classify and manage all the cloud machines you’ve deployed. And while the Puppet DSL is known for taking a while to learn, the payoff can be huge.
Puppet maintains integrations and partnerships with major players like Microsoft, VMware, Google, and Amazon. AWS Opswork for Puppet Enterprise, for example, provides a fully integrated suite of automation tools for managing your cloud-based infrastructure.
If on-the-mark enforced configuration and drift remediation is what you need, Puppet is the automation tool for you.
cloud with gears inside

Ansible

Recently brought under the RedHat umbrella, Ansible is quickly becoming an industry standard based on its easy-to-use, task-based infrastructure automation. Ansible boasts that you don’t need an advanced degree in computer science to write automation, configuration, or orchestration tasks in its simple language, which you package in “playbooks.” Additionally, you can easily manage all aspects of your cloud infrastructure without installing a single agent anywhere in your cloud infrastructure.
Key capabilities of Ansible Tower (Ansible’s commercial offering) include job scheduling, GUI-based inventory management, multi-playbook workflows, and a flexible REST API that lets you embed Ansible Tower in almost any task-based configuration management process.
Major integrations include AWS, Microsoft Azure Cloud Computing, VMware, Rackspace, Digital Ocean, and Google Cloud Computing.
Automating configurations with Ansible’s tasks execution may make your job feel a bit too easy.

Chef

Chef is another veteran player in the infrastructure configuration game. Like Puppet, Chef provides its own DSL to help you enforce everything from configuration policies to continuous delivery of production code. For Chef Automate users (Chef’s commercial platform), you can automate the management of your self-hosted AWS-based infrastructure on an hourly basis or use AWS Opswork for Chef Automate.
With Chef Automate you can expect critical features like detailed compliance management, high availability, and GUI-based workflow pipeline creation.
Major integrations include AWS, Microsoft Azure Cloud Computing, VMware, and Google Cloud Computing.
Chef is a solid choice if compliance management is what you need.

Kubernetes

Originally developed by Google, Kubernetes is a container orchestration platform for automating the deployment, scaling, and management of containerized applications. In fact, it’s established itself as the defacto standard for container orchestration and is the flagship project of the Cloud Native Computing Foundation, backed by key players like Google, AWS, Microsoft, IBM, Intel, Cisco, and RedHat.
While it’s by no means an actual infrastructure configuration management tool, Kubernetes makes it easy to deploy and operate applications based on a microservice architecture for almost any cloud. It does so by creating an abstraction layer on top of a group of hosts, so that development teams can deploy their applications and let Kubernetes manage things like controlling resource consumption by application or team, evenly spread application loads across their host infrastructure, and automatically load balance requests across the different instances of an application.
Thinking about adopting containers and a microservices architecture? Many suspect that Kubernetes may one day make traditional configuration management tools completely obsolete.

Terraform

Another aspect of infrastructure management is the idea of “infrastructure as code.” The Big 3 all claim this as a central philosophy, and Terraform is no different. Put simply, Terraform is an open source tool that you use to write declarative configuration files to create and modify infrastructure, but it’s not exactly a “configuration automation tool.”
If you used the company’s commercial product Terraform Enterprise in a cloud-based workflow (in AWS, for example), you’d write modules that are version-controlled configurations declaring the creation or modification of high-level resources, such as Amazon EC2 instances or Amazon Relational Database Service (RDS) resources. Terraform can help you automatically configure these resources with the aid of extensive resource graphing and execution plans. But you’ll still likely need a configuration management tool like Puppet or Chef to help you automate the setup and execution of the software on those resources.
Major integrations for Terraform include AWS, Google Cloud Platform, Microsoft Azure Cloud Computing, and Oracle Cloud.
Terraform takes “infrastructure as code” pretty seriously. You’re gonna get exactly what you expect here—strong, stable declarative configurations.

Google Cloud Deployment Manager

If you plan to build your cloud infrastructure with Google Cloud Computing, check out Cloud Deployment Manager. Here you can automate the configuration and deployment of your Google cloud with parallel, repeatable deployments and template-driven configurations. Cloud Deployment Manager provides a rich set of tools from CLIs and APIs to GUIs for managing all phases of your infrastructure’s configuration and management, from resource creation to deletion.

Microsoft Azure Automation

Azure Automation delivers a cloud-based automation and configuration service that provides consistent management across Azure and non-Azure environments. It consists of process automation, update management, and configuration features designed to help you reduce errors and cut the time spent on your infrastructure deployments. Azure Automation also provides automated control over maintenance and compliance runs.
Best of all, it’s not just for Windows! With Azure Automation, you get heterogenous deployments for Windows or Linux hosts using automation that you trigger with PowerShell or Python runbooks.
Microsoft is clearly showing its dedication to the modern DevOps practitioner. If you need to a run a diverse set of operating systems, Azure could be a great way to roll.

Cisco Intelligent Automation for Cloud

Cisco provides a number of cloud offerings, from private to public to hybrid solutions. Alongside these offerings, Cisco Intelligent Automation for Cloud gives everything from infrastructure-as-a-service (IaaS) to hands-on provisioning and management of instances running in the Cisco cloud or in other cloud environments, including AWS, OpenStack, and VMware.
Top features include a self-service portal for users of your cloud, multi-tenancy, and network service automation. Though clearly created with Cisco’s own cloud infrastructure offerings in mind, Cisco Intelligent Automation for Cloud benefits from being able to extend the automation tooling into other ecosystems.
cloud with gears insideSome pretty great features include a self-service portal for users of your cloud, multi-tenancy, and network service automation.
Cisco is a proven, stable giant and it looks like its automation services are perfect for those needing a one-stop full-service provider.

SaltStack

Originally an open source project like Puppet and Chef, Saltstack has also joined the enterprise sphere, with a big focus on automating security compliance. Like Ansible, SaltStack can be run agentless (but you can also run an agent if your workflows require it).
If you’re interested in moving to the cloud, SaltStack provides an interface for interacting with cloud providers called Salt Cloud, so you can use Salt to configure and manage all aspects of your cloud-based infrastructure.
Key capabilities of SaltStack include agentless node management and exceptional security compliance tooling. It also has major cloud integrations with AWS, Microsoft Azure cloud computing, VMware, Rackspace, Digital Ocean, OpenStack, and Google Cloud Computing.
Security compliance is seemingly a huge deal these days, so if this is a concern, maybe SaltStack is the way you want to go.

VMware vCenter Configuration Manager (VCM)

This small slice of the VMware world helps you configure and maintain your VMware cloud environments (running on vendors like AWS and RackSpace) so they meet your operational, security, and compliance requirements.
VCM gives you a central location to control configuration of your VMware-based infrastructure, whether it’s running on Windows, Linux, or Unix operating systems. You’ll also have a selection of VMware integrations at your fingertips—useful to help keep track of configuration data, change data, networking configurations, and compliance policies using a number of VMware tools, including vCenter, vCloud Director, and VMware vCloud Networking and Security.

CFEngine

CFEngine is a classic configuration management tool that’s long been used to automate IT infrastructures in all sizes of enterprises. Unlike tools such as Puppet that require a central management server, CFEngine relies on “autonomous agents” that run every five minutes to enforce their hosts’ configurations. Impressively, CFEngine lets you manage up to 5,000 hosts per management server.
CFEngine integrates with your Amazon EC2 infrastructure.
If you’re looking for stability and scale, check out CFEngine.

Foreman

If you need a lightweight tool to manage the full lifecycle of your servers, from bare metal to provisioning to orchestration, the open source Foreman project can help. However, note that Foreman relies on a fairly deep integration with open source Puppet for configuration management of your nodes, but it also boasts plugin support with Chef, Ansible, and Salt for other management aspects.
Its dedicated open source community maintains an extensive plugin library. You can provision cloud instances with Foreman on major providers such as Amazon EC2, Google Cloud Computing, OpenStack, and VMware.
Foreman is definitely one of the best options for teams building open source software.

Conclusion

Every infrastructure automation tool has its strengths, weaknesses, and learning curves. In choosing a tool, you’ll want to find the one that best matches the needs of your project and the needs of your teams. Cloud-vendor built tools may provide the easiest way to get the ball rolling as you start your cloud migration, especially if a “one-stop shop” is what you’re looking for.
That said, tools like Puppet, Chef, and Ansible have built tremendous reputations with DevOps practitioners managing infrastructures in all kinds of cloud environments, and their integrations prove it. But be sure to do your homework because some of the related tools may have exactly what you need. In fact, in many cases, you may find that the best of approach is to combine two or more of these tools.

Thursday, 18 April 2019

30 Essential Pieces Of Free (and Open) Software for Windows

Recently, I received a fresh new laptop from Dell. Upon receiving it, I did the traditional “installation of Windows from scratch” on it to remove a lot of the garbage that is preinstalled on Dells. Then I got really busy installing tons of great software that takes care of pretty much every software need I have. Not only was all of the software free, every piece of it was open source, which means that the code is peer-reviewed; no spyware here!
What follows is a list of thirty pieces of software that are the cream of the crop of open source software for Windows. Not only is every piece of it free, almost all of them directly replace expensive software packages.
Now, if only there were an open version of The Sims 2, I might go the whole way and switch to Linux…

Thirty Free and Open Software Programs Worth Downloading

Firefox logo

1. Firefox

Replaces Internet Explorer
If you haven’t switched to Firefox for your web browsing needs, do it now. It stops annoying popups and it has tons of amazing plugins that can make surfing the web even better. I could evangelize all day about Firefox, but one thing’s for sure: the first thing I do on any new Windows machine is run Internet Explorer just long enough to download Firefox.

2. Thunderbird

Replaces Microsoft Outlook or Eudora
Thunderbird is an email client that has five big things going for it: it’s free, it’s full featured, it’s lightweight and runs quick, it has an unparalleled spam filter, and it protects you from those ridiculous phishing attacks by clearly indicating which emails send you to a bogus website. If you’re not already using a web-based email solution, Thunderbird should be your client.

3. Sunbird

Replaces Microsoft Outlook’s calendaring functions
Might as well get the Mozilla trifecta out of the way by mentioning Sunbird, which is the Mozilla Foundation’s calendaring program. It’s extremely easy to use (I figured out everything I needed in a minute or two) and easy to share your calendar with others. I consider a calendaring tool to be essential if you’re using a laptop, and this is no different.

4. Abiword

Replaces Microsoft Word
Want a good word processor but find Microsoft Word too expensive? AbiWord is my favorite replacement for Word. It’s lightweight (meaning it runs quickly) and includes pretty much every feature that I use regularly in a word processor, plus it can save files in formats that you can exchange with Word and WordPerfect users, plus open any of their files, too.
OpenOffice logo

5. OpenOffice

Replaces Microsoft Excel and Microsoft PowerPoint
If you want to replace the rest of the Office suite, your best bet is OpenOffice. It includes very nice replacements for Excel and PowerPoint (and workable replacements for Access and other Office elements). In fact, I actually prefer their Excel and PowerPoint replacements to the real thing.

6. ClamWin

Replaces Norton AntiVirus or McAfee
ClamWin is a slick anti-virus software that’s quite easy to manage and is unobtrusive while keep your system free of viruses. That’s pretty much all I want from a package, so why pay money for McAfee to keep bugging me all the time?
Gaim logo

7. Gaim

Replaces AIM, Windows Messenger, etc.
This is a very clean instant messaging program that allows you to be on AOL Instant Messenger, Windows (MSN) Messenger, and Yahoo Messenger simultaneously with one program. There are other free packages that do this, but Gaim is stable and clean and simple.

8. BitTorrent

Original but essential
From their website, “BitTorrent is a peer-assisted, digital content delivery platform that provides the fastest, most efficient means of distributing, discovering, and consuming large, high-quality files on the Web. Our mission is simple: to deliver the content that entertains and informs the digital world.” In other words, BitTorrent allows you to download large media files and also use your bandwidth to help others download these files. Search for media files you want and download ’em.

9. GIMPShop

Replaces Adobe Photoshop
This is a version of the GNU Image Manipulation Program that does a pretty solid job of imitating Adobe Photoshop – a regular user of Photoshop (like me) can adapt to it quite quickly. It’s very richly featured and runs quite well – in fact, I see no reason to ever go back, even if Photoshop were free.

10. Gnucleus

Replaces LimeWire, BearShare, etc.
Sure, LimeWire and BearShare are free, but why not just get the same basic software without all of the spyware? Gnucleus is pretty much identical to those software packages – but without all that extra junk that slows down your computer.

11. VLC Media Player

Replaces Windows Media Player, Quicktime, RealPlayer, etc.
If you get tired of having tons of media players on your computer, get this package that runs pretty much every media type you’ll run across without breaking a sweat.
Juice logo

12. Juice

Unique but essential
Juice lets you effortlessly subscribe to podcasts, organize them, and listen to them at your convenience. In conjunction with PodNova, I find it easier to use Juice to organize podcasts than using iTunes itself.

13. Audacity

Unique but essential (for some)
If you’re interested in recording your own podcast (or just want to make your own voice recordings for whatever reason), Audacity and a microphone are pretty much all you need to get the job done. I’m not much for podcasting (let’s just say I don’t have a radio voice), but I use Audacity for other voice recording purposes.
RSSOwl logo

14. RSSOwl

Unique but essential
RSSOwl is one of many open source RSS readers. In other words, it enables you to use one program to keep track of the content of a lot of different blogs; if you read a lot of blogs, it’s the only way to keep tabs on all of them without devoting hours jumping from site to site. If you have a laptop, it’s preferable to using sites like Bloglines, but if you’re on a desktop, a web-based feed manager might be better.

15. Filezilla

Replaces WinFTP
Many people occasionally have a need to FTP files to other computers; if you ever have the need to transfer files in such a fashion, FileZilla will do the job slickly and quickly.

16. Keynote

Unique but essential
Keynote is basically designed specifically for the task of taking notes on a laptop. If you ever find yourself in a meeting or a presentation with your laptop open and want to jot down notes and organize them just a bit, Keynote is unquestionably the program for you. It’s not good at quality word processing, but that’s not the point. In my professional work, I find myself using Keynote almost as often as any other utility.

17. MusikCube

Replaces iTunes
If you’re not already committed to downloaded music from the iTunes Music Store, then MusikCube is the best choice available for a music organizer and player. It organizes your mp3s, makes it really easy and really fast to find them, and allows you to make some incredibly clever smart playlists.

18. Handbrake

Unique but essential
Handbrake enables you to stick a DVD in your DVD drive and have the contents of that film stored to your hard drive in a form that can be read by pretty much any media player. I often use it to put a few movies on my laptop for travel purposes, so I don’t have to worry about keeping track of DVDs while on the road.

19. X-Chat 2

Replaces mIRC
X-Chat is a free IRC client. For those unfamiliar with IRC, it’s a place for technical people (and, as my wife loves to point out, nerds) to meet and discuss topics in an open environment. I often find it very useful when piecing through difficult technical issues.
KeePass logo

20. KeePass

Unique but essential
KeePass is a program that securely stores and manages the abundance of passwords we all use on a daily basis. I have literally hundreds of usernames and passwords spread out all over the place; KeePass keeps them all for me and keeps them safe.

21. TrueCrypt

Unique but essential
TrueCrypt enables you to convert a memory stick into a strongly encrypted data storage device, meaning that you can store personal data on it without worrying about losing it and having personal information get out and about. I use it to keep some of my most personal data off of my laptop and strongly secured, just in case.

22. PDFCreator

Replaces Adobe Acrobat
PDFCreator creates a virtual printer on your computer that, if you print a document to it from any program, creates a PDF of that document that can be read on any computer with Acrobat Reader on it. After installing PDFCreator, all you have to do is print like normal and out comes a PDF!

23. Freemind

Unique but Essential
Freemind is a “mind mapping” software program. In essence, it enables you to brainstorm and link together ideas quickly, creating “maps” of concepts similar to what you might do on a whiteboard. I find it incredibly useful when putting together ideas for new posts or planning small projects or assembling the backbone of a writing project.

24. NASA Worldwind

Replaces Google Earth
WorldWind is very similar to Google Earth in that it allows you to browse the globe. While it isn’t strong for creating maps (but why not just use Google Maps for that?), it is utterly incredible for viewing three-dimensional landscapes of any place on earth.

25. Notepad2

Replaces Notepad
Notepad2 is a replacement for the traditional Windows Notepad that just adds a few sweet little features: multiple documents; line, word, and character counts; and some highlighting of tags. In fact, I’m using Notepad2 as I draft this post (after using Freemind to organize it).

26. HealthMonitor

Unique but useful
HealthMonitor enables you to keep an eye on the health of your computer. It identifies slowdowns and other system issues quickly and lets you know (for example, it gives a popup if your system memory gets to a certain percentage of fullness, or if your hard drive has only 10 GB free). This can keep you out of trouble and also give you clues to problems your machine might be having.

27. Workrave

Unique but useful
Sometimes late into a writing session, my wrists get sore from too much repetitive movement. Workrave basically jumps in before this happens and locks down the computer for a while, preventing me from working too much and causing repetitive stress injury. Since I’ve started using it, it hasn’t significantly hurt my productivity at all and my wrists are thanking me!

28. GanttPV

Replaces Microsoft Project
If you do any project management (or have a need to dip your toes in the water), GanttPV does a brilliant job of managing the task quickly, easily, and freely. If you need to move to MS Project later, you can export from GanttPV to Project, but once you start digging into GanttPV, you’ll likely have no reason to use Project.

29. GnuCash

Replaces Microsoft Money or Quicken
GnuCash is a slimmed-down version of the bloated Microsoft Money and Quicken packages, but it contains all of the features I want for managing my money. The interfaces are incredibly simple – it functions much like a checkbook ledger on your computer – but there’s a lot of meat hidden throughout the software.

30. True Combat: Elite

Replaces Quake IV, Halo, etc.
After all this downloading, you’re going to need to blow off a little steam, and I’ve yet to find a more enjoyable free game than this one. It’s basically a third person combat game, but the graphics are spectacular and the game is quite engrossing.
If you’ve downloaded and installed all of these, you’ve got access to all the productivity software you’ll likely need, clean and open and best of all free.
A brand-new computer comes with a host of pre-installed software, some of which are only accessible as limited free trials. Fortunately, many of the best open source software are not only able to completely replace their paid counterparts but they also (arguably) perform better since they are peer-reviewed. If you’re on the hunt for the best free software, start with our open source software list below:

Best Free Software for Personal Use

Apache OpenOffice

Replaces Microsoft Office
Apache OpenOffice provides word processing, spreadsheets, presentations, graphics, a formula editor, and database management applications, all of which generally offer the same functionalities and features as MS Office.

Firefox

Replaces Internet Explorer
A popular alternative to Chrome, more than 30% of web users use Firefox as their browser. Firefox stops annoying popups and has tons of amazing plugins that can make surfing the web more personalized and efficient.

Google Chrome

Replaces Internet Explorer
Google Chrome isn’t an open source software but it’s a viable alternative to Firefox (if that isn’t your thing). It’s free, fast, and efficient — and comes with an abundance of add-ons so you can customize it to your liking. There’s even an option to open an incognito window, which doesn’t save your cache or browser history if prefer to keep things more private at home or in the office.

Thunderbird

Replaces Microsoft Outlook or Eudora
Thunderbird is an email client that has five big things going for it: it’s free, it’s full-featured, it’s lightweight and runs quick, it has an unparalleled spam filter, and it protects you from those ridiculous phishing attacks by clearly indicating which emails send you to a bogus website. If you’re not already using a web-based email solution, Thunderbird should be your client.

Mozilla Lightning Calendar

Replaces Microsoft Calendar
Meant to be used with Thunderbird, Lightning enables you to organize your schedule and important events in a calendar that’s fully integrated with your email. You can manage and share multiple calendars, create recurring events, add to-do lists, invite friends to events, and subscribe to public calendars, including holidays.

PDFCreator

Replaces Adobe Acrobat
PDFCreator creates a virtual printer on your computer that, if you print a document to it from any program, creates a PDF readable on any computer with Acrobat Reader installed. It supports many Adobe PDF options, including password protection and 128-bit encryption. All you need to do is print and it creates a PDF!

Pidgin

Useful
If you have multiple instant-messaging accounts, use Pidgin to use them all at once. It supports AIM, ICQ, Google Hangouts, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell, and more.

Best Free Business Software

GanttPV

Replaces Microsoft Project
If you do any project management (or need to dip your toes in the water), GanttPV does a brilliant job of managing the task quickly, easily, and freely. If you need to move to MS Project later, you can export from GanttPV to Project, but once you start digging into GanttPV, you’ll likely have no reason to use Project.

FreeMind

Useful
Mind mapping is a key process in many businesses, and this mind mapper does a great job providing an easy-to-use hierarchical editor and other tools to help organize your ideas into one coherent overview.

VirtualBox

Unique but essential (for some)
VirtualBox is a desktop virtualization software, which functions to separate your physical desktop from your desktop space and applications so you can access it from anywhere. It also makes recovery of lost files much easier since all the components are saved in a data center. VirtualBox comes with impressive processing power so your desktop isn’t slowed down.

Notepad++

Replaces Microsoft Windows Notepad
Notepad++’s minimalist, user-friendly style is pleasant to use and comes with features such as multi-view, multiple tabs for separate documents, word auto completion, zoom functions, and bookmarking. On top of that, their systems minimize carbon dioxide emissions by using less CPU power!

Greenshot

Useful
With Greenshot, you can take full or partial screenshots and add text and shapes to it so your colleagues quickly understand what you’re visually describing. Greenshot supports several image formats.

FileZilla

Replaces WinFTP
Many people occasionally have a need to FTP files to other computers. FileZilla will do the job slickly and quickly, especially with their simple drag-and-drop functionality. FileZilla is especially efficient for batch transfers.

Best Free Accounting Software

TurboCASH 5

Replaces Quicken
TurboCASH 5 is a small-business accounting package that includes such functions as invoicing, debtors, creditors, VAT accounting, balance sheet and income statements, and reporting. It’s accessible to multiple users and companies.

GnuCash

Replaces Microsoft Money or Quicken
GnuCash is a slimmed-down version of the bloated Microsoft Money and Quicken packages, but it contains all of the essential features for managing money. The interfaces are incredibly simple — it functions much like a checkbook ledger on your computer — but there’s a lot of meat hidden throughout the software.

Best Free File-Sharing Software

Ares Galaxy

Replaces BitTorrent
Ares Galaxy is a BitTorrent and chat software program with an easily accessible interface and a built-in audio/video viewer. You can share any types of digital file and publish your them through their own peer-to-peer network.

eMule

Replaces BitTorrent
eMule is a peer-to-peer file-sharing client that includes robust search features, checks for file corruptions during downloads, and previews of downloads.

Tribler

Replaces BitTorrent
Tribler enables its users to discover and share video, audio, photos, and other files.

Best Free Graphics Software

GIMP

Replaces Photoshop, Paint Shop Pro
GIMP (GNU Image Manipulation Program) is the most popular free alternative to Photoshop. It is known for its versatility, as you can use it as a simple Paint program or for more sophisticated capabilities, such as photo retouching, layering image rendering, and format conversion.

Blender 3D

Replaces Maya, 3DSMax
Blender is a 3D graphics-creation program that enables you to perform animation, modeling, rendering, post-production, real-time interactive 3D, and much more.

Dia

Replaces Microsoft Visio
Very similar to Visio, you can use Dia to create a wide variety of diagrams, such as flowcharts and relationship charts. You can save your pieces to an XML format and export them to EPS or SVG formats.

Inkscape

Replaces Adobe Illustrator or CorelDraw
Inkscape is a vector graphics editor that includes features such as shapes, paths, markers, clones, text, gradients, and patterns while supporting functionalities such as layers, node editing, bitmap tracing, and more. You can import JPEG, TIFF, and PNG files and export as PNG or other vector-based formats.

Scribus

Replaces PageMaker, InDesign, QuarkXPress
Scribus, a desktop publishing application, supports many major graphic formats as well as SVG import and export.

Best Free Audio/Video Software

VLC Media Player

Useful
VLC is a fast and powerful multimedia player that supports various audio and video formats, including but not limited to MPEG-1, MPEG-2, MPEG-4, DivX, and MP3, as well as DVDs and VCDs. It plays almost any file, CD, DVD, webcams, and other devices.

SMPlayer

Useful
SMPlayer is a free media player with the added ability to play and download YouTube videos. On top of that, if you’re the type not to sit and commit to an entire movie, SMPlayer will simply replay where you left off, which is perfect for busy folks.

Handbrake

Unique but essential
Handbrake enables you to stick a DVD in your DVD drive and have the contents of that film stored to your hard drive in a form that can be read by pretty much any media player. This is awesome for travel since you can store all your movies in your laptop instead of carrying around DVDs.

Audacity

Unique but essential (for some)
If you’re interested in recording your own podcast (or just want to make your own voice recordings for whatever reason), Audacity and a microphone are pretty much all you need to get the job done. Audacity is also very useful for other voice recording purposes.

Media Player Classic

Useful
Media Player Classic plays a wide swath of audio and video formats, including MPEG/MPEG-2/MPEG-4, DivX, Xvid, and CD/VCD/DVD media.

Best Free Security & Anti-Virus Software

KeePass Password Safe

Essential
KeePass is a lightweight and intuitive password manager for Windows, Linux, Mac OS X, and mobile devices. Your passwords are kept safe in an encrypted database, which you can quickly access with a master password.

TrueCrypt

Replaces BitLocker
TrueCrypt enables you to convert a memory stick into a strongly encrypted data storage device, meaning that you can store personal data on it without worrying about losing it and having personal information get out and about.

Bitdefender Antivirus Free Edition

Replaces Norton Antivirus
You can hardly tell Bitdefender is running, as it works quietly but efficiently. It’s excellent at blocking and removing malware as well as protecting your computer from phishing.

HealthMonitor

Useful
HealthMonitor enables you to keep an eye on the health of your computer. It identifies slowdowns and other system issues quickly and lets you know (for example, it gives a popup if your system memory gets to a certain percentage of fullness, or if your hard drive has only 10 GB free). This can keep you out of trouble and also give you clues to problems your machine might be having.