Friday, 29 August 2014

15 Free eBooks On Algorithm!   
 
Looking for free ebooks on algorithm in programming? Seek no more, here we bring to you 15 free ebooks!  

  Love it or hate it, algorithms are indeed an inseparable part of programming! So if you are willing to take the step forward and learn algorithm, here we bring some help with 15 free ebooks on Algorithm. Happy reading!
Algorithm, books on algorithm, free ebooks on algorithm,  free ebooks on programming, free ebooks on programming, ebooks on algorithm in programming, resources in algorithm

1. Algorithm Implementation - Wikibooks, 2010

This book shows how common algorithms are written in various programming languages, providing code implementations and explanation. Topics: Checksums; Date and time; Graphs; Hashing; Optimization; Search; Simulation; Sorting; String searching; etc.

2. Clever Algorithms: Nature-Inspired Programming Recipes by Jason Brownlee - Lulu.com, 2011

This book provides a handbook of algorithmic recipes from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence that have been described in a complete, consistent, and centralized manner.

3. Text Algorithms by M. Crochemore, W. Rytter - Oxford University Press, 1994

This book on the design of algorithms and data structures for text processing emphasizes both theoretical foundations and practical applications. It will serve both as a textbook for courses on algorithm design and as a reference for professionals.

4. Matters Computational: Ideas, Algorithms, Source Code by Joerg Arndt, 2010

This is a book for a working programmer or anyone interested in methods of computation. The focus is on material that does not usually appear in textbooks on algorithms. We use the C++ programming language for low-level algorithms.

5. Sequential and Parallel Sorting Algorithms by H. W. Lang - FH Flensburg, 2000

From the table of contents: insertion sort, quicksort, heapsort, mergesort, shellsort, lower bounds, external sorting, sorting networks, sorting on mesh-connected processor arrays, sorting contest. Explanations are followed by source code.

6. Sorting and Searching Algorithms: A Cookbook by Thomas Niemann, 2008

Collection of algorithms for sorting and searching, and techniques for implementing dictionaries, with brief and intuitive descriptions. It is assumed that you know C, and that you are familiar with concepts such as arrays and pointers.

7. Algorithms for Programmers: Ideas and Source Code by Jorg Arndt, 2008

Aimed to programmers who are interested in the selected algorithms and those who want to create optimized code. It covers low level algorithms, combinatorial generation, fast orthogonal transforms, fast arithmetic, and algorithms for finite fields.

8. Art of Programming Contest by Ahmed Shamsul Arefin - Gyankosh Prokashoni, 2006

Textbook for an algorithm course focusing on programming as well as a programming course focusing on algorithms. The book is specially designed to train students to participate in competitions - the ACM International Collegiate Programming Contest.

9. Introduction to Design Analysis of Algorithms by K. Raghava Rao - Smashwords, 2013

This book provides a complete information to the modern study of computer algorithms. It presents many concepts in a considerable depth, so that it can be understand by all levels of readers. Each and every concept is explained by suitable examples.

10. Problem Solving with Algorithms and Data Structures Using Python by Brad Miller, David Ranum - Franklin, Beedle & Associates, 2011

This textbook is designed as a text for a first course on data structures and algorithms, taught as the second course in the computer science curriculum. We cover abstract data types and data structures, writing algorithms, and solving problems.

11. Algorithms by Robert Sedgewick, Kevin Wayne - Addison-Wesley Professional, 2011

This textbook surveys the most important algorithms and data structures in use today. Applications to science, engineering, and industry are a key feature of the text. We motivate each algorithm by examining its impact on specific applications.

12. Data Structures and Algorithm Analysis in Java by Clifford A. Shaffer - Dover Publications, 2012

A comprehensive treatment focusing on the creation of efficient data structures and algorithms, explaining how to select the data structure best suited to specific problems. It uses Java programming language and is suitable for second-year courses.

13. Data Structures and Algorithm Analysis in C++ by Clifford A. Shaffer - Dover Publications, 2012

A comprehensive treatment focusing on efficient data structures and algorithms, this text explains how to select or design the data structure best suited to specific problems. It uses C++ programming language and is suitable for second-year courses.

14. Search Algorithms and Applications by Nashat Mansour - InTech, 2011

This book demonstrates the applicability of search algorithms for the purpose of developing solutions to problems that arise in a variety of domains. It is targeted to a wide group of readers: researchers, graduate students, and practitioners.

15. Algorithms and Data Structures: The Basic Toolbox by K. Mehlhorn, P. Sanders - Springer, 2008

This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. Individual chapters cover arrays and linked lists, hash tables and associative arrays, sorting and selection, etc

Monday, 11 August 2014

10 Ubuntu Flavours You Should Know   
 
The most popular Linux OS has been known to have given birth to some the most loved OSs, including the fourth most popular OS in the world.  
Rate this news:   
  If you look at the OS market, the name following Windows as Linux is the Ubuntu OS. While Windows rules the roost, Ubuntu has over the years, gone on to become the third most used OS in the world. With a tagline that says, "Linux for humans," Ubuntu is easy to use, powerful and an apt replacement for Windows. So, naturally, developers got together and built on top of this OS, bringing new distros. It is worth taking a look at these.
Linux, Ubuntu, Eeepc, Ubuntu Mini Remix, Ubuntu Live-CD, Kubuntu, Xubuntu, EEEbuntu, Ubuntu Server Edition, Mythbuntu, MythTV, Ubuntu Studios, Gobuntu, Linux Mint
1. Mint

The purpose of Linux Mint is to produce a modern, elegant and comfortable operating system which is both powerful and easy to use. Started in 2006, Linux Mint is now the 4th most widely used home operating system behind Microsoft Windows, Apple Mac OS and Canonical's Ubuntu.

2. Kubuntu

This is an open source alternative to Windows and MS Office. Kubuntu is an operating system built by a worldwide team of expert developers. It contains all the applications you need: a web browser, an office suite, media apps, an instant messaging client and many more.

3. Edubuntu

Edubuntu is a grassroots movement that aims to get Ubuntu into schools, homes and communities and make it easy for users to install and maintain their systems. It is built by a team of hacker, students, teachers etc.

4. Xubuntu

Xubuntu is an easy-to-use operating system. It comes with Xfce, which is a stable, light and configurable desktop environment. It is perfect for those who want the most out of their desktops, laptops and netbooks with a modern look and enough features for efficient, daily usage. Moreover, it works on older hardware as well.

5. Gobuntu

Gobuntu 8.04.1 is the final release of Gobuntu. The project has merged back to mainline Ubuntu, so there is no need for a separate distribution. It tries to provide the Free Software Foundation’s four freedoms and tries to lay a platform for other free software.

6. Ubuntu Studio

Ubuntu Studio is a free and open source operative system, and an official flavor of Ubuntu. Ubuntu Studio is the most widely used multimedia orientated GNU/Linux distribution in the world. It comes preinstalled with a selection of the most common free multimedia applications available, and is configured for best performance for the Ubuntu Studio defined workflows: Audio, Graphics, Video, Photography and Publishing.

7. Mythbuntu

Mythbuntu is an official Ubuntu flavor focused upon setting up a standalone MythTV based PVR system. It can be used to prepare a standalone system or for integration with an existing MythTV network. Unlike similar projects, Mythbuntu keeps close ties with Ubuntu and all development is given back to Ubuntu. This architecture allows simple conversions from a standard desktop to a Mythbuntu machine and vice versa. The development cycle of Mythbuntu mirrors that of Ubuntu.

8. Ubuntu Server Edition

The Ubuntu Server Edition is a platform for scale-out computing. It helps you make the most of your infrastructure. Whether you want to deploy an OpenStack cloud, a Hadoop cluster or a 50,000-node render farm.

9. Eeebuntu

Now known as the Aurora project, this Ubuntu flavour started life originally in 2008 as the Eeebuntu project. This was a customised redistribution of Ubuntu, which was modified specifically for the Eeepc range of netbooks. What was originally a simple collection of scripts and hacks to get Ubuntu 8.04 onto an EeePC it has grown into a distribution of its own.

10. Ubuntu Mini Remix

Ubuntu Mini Remix is a fully working Ubuntu live-CD containing only the minimal set of software to make the system work. Ubuntu Mini Remix ISO image is around 200MB.


Here Are 7 Awesome Open Source Router Solutions! 
 
 
We have compiled here a list of some of the best router solutions here!  

Friday, May 30, 2014:  If you're looking for router solutions, well, you could very well go for proprietary solutions. The question is why bother when you have open source so close to hand. Here are six of the most efficient router solutions from the world of open source.

CoovaAP, Vyatta, ZeroShell, Untangle, RouterOS, DD-WRT, Open source, Router solutions, Open source router solutions

1.CoovaAP

CoovaAP is an OpenWRT-based firmware designed especially for HotSpots. It comes with the CoovaChilli access controller built-in and makes it easily configurable.

2.Vyatta

Vyatta provides software-based virtual router, virtual firewall and VPN products for Internet Protocol networks.

3.ZeroShell

Zeroshell is a Linux distribution for servers and embedded devices aimed at providing the main network services a LAN requires. It is available in the form of Live CD or Compact Flash image and you can configure and administer it using your web browser.

4.Untangle

Untangle, a network software and appliance company, provides the most complete multi-function firewall and Internet management application suite available.

5.RouterOS

It can also be installed on a PC and will turn it into a router with all the necessary features - routing, firewall, bandwidth management, wireless access point, backhaul link, hotspot gateway, VPN server and more.

6.DD-WRT

DD-WRT is a Linux-based firmware for wireless routers and wireless access points. It is compatible with several models of routers and access points, for example, the Linksys WRT54G series (including the WRT54GL and WRT54GS). 

Wednesday, 30 July 2014


33 Free eBooks On Unix!   
 
From Linux learners to perspective hackers, learning Unix is a must. So here we bring to you 33 free ebooks on Unix for downloading and online reading. Have fun!  


Monday, October 14, 2013:  Unix is a multi-tasking and multi-user computer operating system which was designed to provide good security to the systems. This operating system was developed by some employees of AT&T in Bell Labs. Infact Linux derives much of its basic design from principles established in Unix.

So if you want to dig deep in Linux, then knowledge of Unix is always an advantage and to help you to do that, we bring to you 33 ebooks on Unix and that too free!
Linux, Unix, open source, Free ebooks, free ebooks on unix, free eboks on bash, ebooks on bash commandline, ebooks on gimp, Linux command line, free ebooks on Unix


1. Introduction to Unix by F.G. Fiamingo, L. DeBula, L. Condron - The Ohio State University, 1998

Table of contents: History of Unix; Unix Structure; Getting Started; System Resources and Printing; Shells; Special Unix Features; Text Processing; Other Useful Commands; Shell Programming; Editors; Unix Command Summary; A Short Unix Bibliography

2. Guide to X11 by Steve Ambler, et al. - Wikibooks, 2010

This book is about the X Window System. Some users describe it as the Unix and Linux graphics drivers. X11 is the graphical environment for Unix or Unix-like systems, including *BSD and GNU/Linux; it provides access to screen, keyboard, and mouse.

3. Guide to Unix - Wikibooks, 2010

This book is a guide to Unix and Unix-like operating systems, such as GNU/Linux and *BSD. The book targets Unix or non-Unix users seeking background, Unix system users, and Unix system administrators (background and administrator instructions).

4. The Craft of Text Editing by Craig A. Finseth - Lulu.com, 2006

This book covers all aspects of creating a character-based text editor. In the process, it discusses many aspects of creating a large application program including user interface, speed/memory/I/O tradeoffs, and many other considerations.

5. An Awk Primer by Aurelio A. Heckert - Wikibooks, 2011

Awk has two faces: it is a utility for performing simple text-processing tasks, and it is a programming language for performing complex text-processing tasks. Awk is useful for simple, quick-and-dirty computational programming.

6. A Quick Introduction to Unix by Jim Tyson, et al. - Wikibooks, 2011

Unix is an operating system designed for use on any kind of computer or computing device. It is a multi-tasking, multi-user system. Unix is also part of the underlying technology of the Internet. Many of the web servers run Apache under Unix.

7. Bourne Shell Scripting - Wikibooks, 2011

This book covers the practical aspects of using and interacting with the Bourne Shell, the root of all shells in Unix world. That includes interacting with the shell on a day-to-day basis for the purposes of operating the computer in normal tasks.

8. Learning the vi editor - Wikibooks, 2006

vi is a powerful editor that is ubiquitous amongst Unix and Unix-like operating systems, but is available on many other operating systems. Even if you use another editor you must have a passing knowledge of vi as an administrator.

9. The Daemon, the Gnu, and the Penguin by Peter H. Salus - Reed Media Services, 2008

In addition to covering a history of free and open source, The Daemon, the Gnu, and the Penguin explores how free and open software is changing the world. It is authored by Peter Salus, a noted UNIX, open source, and Internet historian and author.

10. Unix System Administration by Frank G. Fiamingo - The Ohio State University, 1996

Systems administration is the installation and maintenance of the UNIX computer system. The system administrator will need to maintain the software and hardware for the system. This includes hardware configuration, software installation, etc.

11. Writing GNOME Applications by John R. Sheets - Addison-Wesley Professional, 2000

This book will help Linux programmers learn the basics of GNOME and understand how to write applications using this environment. Focusing on the essentials, the book guides you through GNOME's elements and explains how these elements function.

12. Motif Programming Manual by Dan Heller, Paula Ferguson, David Brennan - O'Reilly, 1994

The Motif Programming Manual is a source for complete, accurate, and insightful guidance on Motif application programming. There is no other book that covers the ground as thoroughly or as well as this one. The book has been updated to Motif 1.2.

13. Motif Programming by Dave Marshall - Cardiff School of Computer Science, 1999

This book introduces the fundamentals of Motif programming and addresses wider issues concerning the X Window system. This is a practical introduction to writing Motif programs. The key principles are always supported by example programs.

14. Grokking the GIMP by Carey Bunks - Sams, 2000

This book is not about tips and tricks, and it's not a collection of image manipulation problems. It is about understanding image manipulation concepts, about knowing which GIMP tools are most effective, and about the savvy use of these tools.

15. Filesystem Hierarchy Standard by R. Russell, D. Quinlan, C. Yeoh - Filesystem Hierarchy Standard Group, 2004

The filesystem standard has been designed to be used by Unix distribution developers, package developers, and system implementors. However, it is primarily intended to be a reference on how to manage a Unix filesystem or directory hierarchy.

16. Effective AWK Programming by Arnold D. Robbins, 2001

This tutorial covers the entire spectrum of awk script development: From the basics of opening, searching, and transforming text files, to a comprehensive tutorial for regular expressions, to more advanced features like internetworking.

17. C-shell Cookbook by Malcolm J. Currie - Starlink Project, 2006

This cookbook describes the fundamentals of writing scripts using the UNIX C shell. It shows how to combine Starlink and private applications with shell commands and constructs to create powerful and time-saving tools for performing repetitive jobs.

18. MH and xmh: Email for Users and Programmers by Jerry Peek - O'Reilly, 1995

This book explains how to use, customize, and program with MH electronic mail commands, available on virtually any UNIX system. MH is notable for its flexibility: you'll be able to do things you never thought you could do with an email program.

19. The Unix Programming Environment by Mark Burgess - Oslo College, 2001

The Unix Programming Environment is a revised version of the UNIX compendium which forms the basis for a one or two semester course in UNIX. It is a reference guide which contains enough to help you to find what you need from other sources.

20. GNU Bash Reference Manual by Chet Ramey, Brian Fox - Network Theory Ltd., 2006

A description of the features that are present in the Bash shell. GNU Bash is an implementation of the POSIX.2 specification, with additional features from the C-shell and Korn shell. Most Bourne shell scripts can be run by Bash without modification.

21. Beej's Guide to Unix Interprocess Communication by Brian "Beej Jorgensen" Hall, 2007

This document discusses several methods of Interprocess Communication, some of which are better suited to certain tasks than others. If you know C or C++ and are pretty good using a Unix environment, these documents are for you.

22. The Book of Webmin by Joe Cooper - No Starch Press, 2003

A comprehensive guide to the Webmin system administration tool, documenting its features while explaining each of the core services. With numerous real-world examples, the book covers the standard system features and the most popular services.

23. Porting UNIX Software by Greg Lehey - O'Reilly, 1995

The book deals with the whole life cycle of porting, from setting up a source tree on your system to correcting platform differences. It discusses the differences between versions of UNIX and the areas where porters tend to have problems.

24. ANSI C for Programmers on UNIX Systems by Tim Love, 1999

This document introduces C by providing and explaining examples of common programming tasks. It enables the reader to learn from available source code by clarifying common causes of incomprehension. Exercises form an integral part of the course.

25. AIX Reference for Sun Solaris Administrators by IBM Redbooks - Vervante, 2002

This book is written for Sun Solaris administrators who wants to transfer their knowledge of Solaris UNIX skills to the AIX 5L operating system. This redbook will basically compare system administration tasks in Solaris 8 to AIX 5L Version 5.1.

26. IBM Certification Study Guide AIX V4.3 System Administration by IBM Redbooks - IBM, 1999

This is a study guide for professionals wishing to prepare for the certification exam to achieve: IBM Certified Specialist - AIX V4.3 System Administration. It helps AIX administrators develop the knowledge and skills required for the certification.

27. UNIX Text Processing by Dale Dougherty, Tim O'Reilly - Hayden Books, 1987

The book shows how to use UNIX to prepare written documents. An introduction to the ex, vi, and sed editors and troff and nroff text processing tools. At the end, these tools are brought together by the make utility to do any text processing job.

28. Bash Guide for Beginners by Machtelt Garrels, 2008

Useful concepts in the daily life of a Bash user. Basic shell knowledge is required. Discussion about common shell practices and building blocks, grep, awk and sed tools with more examples. The second part is about loops, functions and traps.

29. The Art of UNIX Programming by Eric S. Raymond - Addison-Wesley Professional, 2003

The first part of the book is philosophy and history of UNIX, the second part unfolds the Unix principles into more specific advice about design, the third part focuses on tools for solving problems, and the fourth part is about community.

30. Secure Programming for Linux and Unix HOWTO by David A. Wheeler, 2003

The book provides a set of design and implementation guidelines for writing secure programs for Linux and Unix systems. This document includes specific guidance for a number of languages, including C, C++, Java, Perl, Python, and Ada95.

31. The UNIX-HATERS Handbook by Simson Garfinkel, Daniel Weise, Steven Strassmann - John Wiley & Sons Inc, 1994

Self-help guide for people affected by the world's most esoteric operating system. Turn here for answers to all-important questions, such as... Why does the online documentation lie to us? Why does the user's guide bear no relationship to reality.

32. Advanced Bash-Scripting Guide by Mendel Cooper - Lulu.com, 2008

This text progresses rapidly toward an advanced level of instruction, it is a textbook, self-study manual, reference and source of knowledge on UNIX shell scripting. The exercises and examples invite reader participation. Suitable for classroom use.

33. The Unix Shell Guide by Norman J. Buchanan, Douglas M. Gingrich - University of Alberta, 1996

This book is intended to assist Unix users in understanding and dealing with five of the most popular Unix shells: the Bourne shell (sh); the C shell (csh); the Korn shell (ksh); the TC shell (tcsh); and the Z shell (zsh).

Tuesday, 29 July 2014



Here Are The Top Techniques To Hack A Facebook Account Password   
 
These tricks are some of the more preferred choices of hackers around the world to hack into a Facebook account!  

 Social networking giant Facebook is indeed a giant of sorts in the recent times. With more and more people using the platform to connect with their near and dear ones, the chances of being hacked have also gone haywire. Hackers could make use of either of the following tricks to get through your account for their vested interests. Beware!
Facebook Account Password, hack, hackers, Facebook account, Phishing, Keyloggers, RATs, Primary Email address, Social Engineering
1.Phishing

Phishing is the attempt to sabotage sensitive information such as usernames, passwords, and credit card details by posing as a trustworthy entity in an electronic communication. These entities normally range from popular social web sites, auction sites, banks, online payment processors to IT administrators. Phishing is normally carried out by means of email spoofing/instant messaging (emails used in the process usually carry links to websites that have been infected with malware.). These spoofed emails/messages usually direct the users to a separate however extremely genuine looking website where they might be asked to re-enter their account information. These genuine-looking websites are in fact fake/scams in disguise and lure users into submitting their sensitive information. Once through, users' account gets hacked!

2.Keyloggers/RATs

Keyloggers are essentially a surveillance tool often used by employers to ensure employees use work computers for business purposes only. However, with time hackers have come to make good use of the tool for their own vested interests. The process of keylogging becomes particularly effective if the miscreant somehow gains physical access to the victim's computer. All that a hacker needs to do now is to install a keylogger into the victims's computer and direct the same to his/her destination. The keylogger will now record all the victim's keystrokes into a log file and send it to the destination chosen by the hacker. The hacker can then use these logs to acquire the victims's account information and hack into it.

3.Primary Email address

This is quite an obvious way for hackers to get through your Facebook accounts. If a hacker is able to somehow hack into your primary email address what you're also using to log into Facebook, well, it's a walk in the park for him/her after that. The hacker can easily use Facebook's 'Forgot password' trick to make the social networking site to send the victim's password to the designate primary email account, that unfortunately has already been compromised.

4.Social Engineering

Social Engineering is the psychological manipulation of people into performing actions or divulging confidential information. This will eventually depend upon the hacker's logical expertise. It could involve a probable guessing of the password based on the victim's Facebook and other social networking profiles. 

Thursday, 24 July 2014



10 Most Bizarre Programming Languages Ever! 

 
If you thought that programmers can’t have a sense of humour, then take a look at these programming languages. These are a few most strangely named programming languages.  


  Programming languages aren’t always meant to write complex codes. Sometimes programmers develop languages that aren’t meant to be used for high level coding. There are some truly bizarre programming languages, which fall under the Esoteric Programming Language or Esolang category. These are languages that have been developed to test a programmers ideas or simply as a joke. Real world usability is perhaps the last things on the developer’s mind in this case.
esoteric programming languages, brainfuck, malbolge, INTERCAL, Befunge, Piet, Velato, Chef, Whitespace, tech news, bizarre programming languages, news

INTERCAL: Creators Donald R. Woods and James M. Lyon wanted to create a programming language, which had no similarity to any existing language. The authors say that “the full name of the language is Compiler Language With No Pronounceable Acronym, which for obvious reasons, abbreviated INTERCAL”.

The language was developed in 1972 and it uses redundant and cryptic syntax for simple operations. It’s user manual has directions like, “Caution! Under no circumstances confuse the mesh with the interleave operator, except under confusing circumstances!”

The program’s compiler rejects a program if the program doesn’t have enough PLEASE modifiers and it also uses statements like FORGET and IGNORE.

Whitespace: This is an esoteric language, which uses whitespace characters for its syntax. The language was designed by Edwin Brady an Chris Morris on April Fool’s Day 2003.

Chef: Programs in this language look like cooking recipes. It was designed by David Morgan-Mar in 2002. Stacks in this language are called mixing bowls or baking dishes, while the instructions that manage the stacks are said to be mixing or stirring.

Velato: This language uses MIDI files as its source code. The programs are defined by the pitch and order of notes. The programs in this language can be represented on paper as sheets of music.

Shakespeare: In this language, your program is presented like a Shakespearean play. The first line of the program is the title, while the variables are declared in the Dramatis Personae. Each of the variables must be named after a character from a Shakespearean play. The language was designed by Jon Aslung and Karl Hasselstrom.

Omgrofl: Created in 2006 by one Juraj Borza, this language works on internet slangs. As it evident by the name itself, which is composed of the slangs omg (oh my god) and rofl (rolling on the floor laughing). Variables in this language have to be slangs, like lol, lool, looool and so on. The conditional statement ‘if’ in C is replaced by ‘wtf’ in this language.

Piet: It was named after Piet Mondrian, the geometric abstract painter and has been designed by the designer of Chef. Programming is done through colours.

Befunge: In this language, the programs are arranged on a two dimensional grid, which is known as the playfield. It was created in 1992 by one Chris Pressey, who wanted to make is as tough as possible to compile a program.

Malbolge: If you’ve read Dante’s Inferno, then you would definitely recognise the name of the eight circle of Hell. This programming language was designed in 1998 by Ben Olmstead. This is a step beyond befunge and wants to make it as difficult as possible to write the code itself. The first Malboge program took two years to appear and that too was not written by a human, but a Lisp program.

Brainfuck: This is perhaps the most well known esoteric programming language ever created. The language was created in 1992 by Urban Muller who wanted to design a language that could be implemented using the smallest compiler. Compilers of branfuck have been smaller than 200 bytes. It has only eight commands, which are — > < + _ . , [ ]. 
Apache OpenOffice Vs LibreOffice   
 
We bring you the pros and cons of using Apache OpenOffice and LibreOffice.  
 
  Apache OpenOffice and LibreOffice have descended from OpenOffice.org. Over the past couple of years, nearly all Linux distributions have made LibreOffice as their default office suite. But in the past one and a half year, OpenOffice has been relaunched into a newly organized Apache project. This gives free software users two options in place of one.
Linux, OpenOffice, Apache, LibreOffice, Apps, Difference, Formats, Fonts, Support, Extension policies.

As cited on datamation.com, here’s looking at a comparative of the two apps.

Differences in the Apps – Many features in LibreOffice's and OpenOffice's applications are similar. In Draw, there is no difference, in Impress, the main difference being that LibreOffice's latest release includes support for controlling a slide show from an Android device. The selection of slide backgrounds is different between the two and either selection should be sufficient.

In case of Writer, the most popular application, the differences are basically in a minor key.

In LibreOffice, the status bar at the base of the editing window has a word and character count. Also, LibreOffice's comments can be anchored to paragraphs rather than a single point. LibreOffice also has a simplified Find field, which is the same as that in a web browser.
Formats and Fonts –Major differences come under the category of format and font support. For exmple, OpenOffice still supports saving to formats. It can open .docx files, but, unlike LibreOffice, cannot save to it.

LibreOffice also offers font support with the latest version supporting OpenType which is the preferred format for modern fonts as it has support for multiple languages and advanced typography. Neither OpenOffice nor LibreOffice interact best with Microsoft formats when a document is mostly text and has a minimum of tables, draw objects, and complex formatting.

But in case you want to exchange native and Microsoft formats, LibreOffice has certain advantages. It can not only read and write to recent Microsoft formats, but also does font handling, which removes any need for font substitution.

Extension Policies - OpenOffice as well as LibreOffice can support well-rounded collections of extensions that can be downloaded and added within minutes to enhance or change features. In many cases, an extension that can work with one will work with the other too. The difference being in LibreOffice you don’t need to install the most popular extensions as it comes installed with them. They are already enabled or integrated. The extensions include Lightproof, a basic grammar checker; Report Builder for summarizing and printing from data bases; Presentation Minimizer for reducing the size of presentations; Wiki Publisher for blogging, and Presentation Console for delivering slide shows, as well as a number of others.
These extensions are available for OpenOffice as well. In OpenOffice, you don’t need to be aware of them and make efforts to locate them.

Interfaces in Transition - Both OpenOffice and LibreOffice are suites that come with a robust set of features, but have interfaces that are stuck in the mid-1990s. In the latest version, OpenOffice's has limited its changes to the side bar. This feature has to be specifically enabled in LibreOffice from Tools -> Options -> LibreOffice -> Advance.

The sidebar consists of features for manual formatting. At its best, the sidebar is a simplified version of some of the tabs for formatting characters and paragraphs, like Border tab in all applications, and the Format tab for spreadsheet cells. LibreOffice offers the task pane in Impress, while is similar to the sidebar, summarizing many of the steps in slide design in the names of its tabs.

However, it is the Writer editing window where many of LibreOffice's interface enhancements have taken place. It has a word and character count in the status bar at the bottom of the window, and the cramped sub-menus for managing and editing templates have been changed with a stream-lined interface in which buttons replace drop-down menus.

Making a Choice

LibreOffice has a small but a big advantage. While Apache OpenOffice was being formed, LibreOffice got talent around the world who wanted the code. The main advantage for LibreOffice is what can be termed as the license-drain. While the Apache License is compatible with LibreOffice's GNU General Public License, the Less GNU General Public License is incompatible with the Apache License.

While LibreOffice can easily borrow code from OpenOffice, OpenOffice cannot borrow from LibreOffice. This situation may vary especially as Apache OpenOffice benefits from huge name recognition in comparison to LibreOffice. Yet LibreOffice has instantly earned wide support and has an active community that has done more in three years than OpenOffice.org managed in twelve