Home | News | Reports | Articles | Softwares | Websites | Books | Archives  | Sitemap
 Linux Daily 

  LinuxDaily.net  
Linux Daily
Email 1: linuxdaily.net AT 163.com
Email 2: linuxdaily.net AT gmail.com
Feb 12, 2008
Tue

Softwares
No. 2

Beijing:
Totally 1 pages, this is page 1
OCF-Linux - Asynchronous Crypto Acceleration for Linux

OCF-Linux is a Linux port of the OpenBSD/FreeBSD Cryptographic Framework (OCF). This port aims to bring full asynchronous HW/SW crypto acceleration to the Linux kernel and applications running under Linux. Results have shown improvements of up to 7 times that of software crypto for bulk crypto throughput using OpenSSL.

At this point in time OCF-Linux provides acceleration for OpenSwan, OpenSSL, OpenSSH (scp, ssh, ...) and also supports the BSD crypto testing applications. It can accelerate DES, 3DES, AES, MD5, SHA, and Public Key operations and adds randomness to the kernels /dev/random by utilising the RNG hardware. This project is being actively developed as a high performance crypto solution for embedded devices but also applies equally well to any linux based server or desktop.

OCF-Linux was based directly on the FreeBSD port of the OCF framework. The FreeBSD versions contained several performance improvements that were desired. There is some good reference material on the changes and why they were needed that is worth reading for a background.

The current version supports most 2.4 and 2.6 kernels up to and include 2.4.34 and 2.6.23.

Freespire -- Lindows/Linspire Free Edition

Freespire is a community-involved, Linux-based operating system that combines the best that free, open source software has to offer (community involved, freely distributed, open source code, etc.), but also provides users the choice of including proprietary codecs, drivers and applications as they see fit. With Freespire, the choice is yours as to what software is installed on your computer, with no limitations or restrictions placed on that choice. How you choose to maximize the performance of your computer is entirely up to you.

Freespire...

Freespire 2.0 begins with Ubuntu (Version 7.04) as its baseline and then adds software from six broad categories, further expanding Freespire's capabilities:

  1. CNR Plugin provides free one-click access to thousands of open source applications, as well as options for legally licensed DVD playback software, Sun's StarOffice, Parallels Workstation, Win4Lin, CodeWeaver's Crossover Office, TransGaming's Cedega, commercial games and many more.
  2. KDE is added for an easier-to-use and more comfortable interface, with a familiar look & feel for Apple Mac and Microsoft Windows users.
  3. Enhanced applications and features are added for enhanced usability and ease of use, modifying software applications like Firefox and Thunderbird, along with adding Linspire-sponsored open source software like Nvu, Lsongs and Lphoto.
  4. Proprietary software is added when necessary, like Java, Flash and Adobe Acrobat, to provide overall increased interoperability.
  5. Proprietary codecs are added to expand multimedia compatibility and provide a superior overall experience so users can listen to MP3 files, play Windows Media files, and much more.
  6. Proprietary drivers are added to expand hardware compatibility and provide optimum 3D graphic card support, better WiFi support, and more.

Also, Freespire...

  • Is always made available for free use, distribution and modification, now and forever.
  • Is powerful enough for the most sophisticated Linux user or developer, yet easy enough for someone completely new to Linux.
  • Provides free access to the entire Freespire open source application pool using apt-get.
  • Includes a total development environment, which can be easily expanded using apt-get or CNR.
  • Provides easy-to-use yet advanced installation and configuration options.
  • Is secure with non-root Admin login features and strict firewall.
  • Utilizes the community IRMA project to provide Freespire in dozens of different languages.
  • Is community supported at no charge, with optional enhanced support available.

Learn More

To learn more, here are some links you'll find helpfull:

The Freespire Community - Get Involved!

Freespire is a completely community-involved project. We invite you to get involved and help the Freespire project in whatever way suits your time and talents. Everyone is welcome to participate, whether doing development work, helping with translations, providing graphics or help documentation, supporting other users, or simply spreading the word about Freespire. Visit our community information page to learn more, and get involved by joining a Freespire mailing list.

Eclipse Projects

What is Eclipse?

Eclipse is an open source community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know us, and hopefully love us, as a Java IDE but Eclipse is much more than a Java IDE.

The Eclipse open source community has over 60 open source projects. These projects can be conceptually organized into seven different "pillars" or categories:

  1. Enterprise Development
  2. Embedded and Device Development
  3. Rich Client Platform
  4. Rich Internet Applications
  5. Application Frameworks
  6. Application Lifecycle Management (ALM)
  7. Service Oriented Architecture (SOA)

The Eclipse community is also supported by a large and vibrant ecosystem of major IT solution providers, innovative start-ups, universities and research institutions and individuals that extend, support and complement the Eclipse Platform.

The exciting thing about Eclipse is many people are using Eclipse in ways that we have never imagined. The common thread is that they are building innovative, industrial strength software and want to use great tools, frameworks and runtimes to make their job easier.

What is the Eclipse Foundation?

The Eclipse Foundation is a not-for-profit, member supported corporation that hosts the Eclipse projects. The Foundation provides services to run the IT infrastructure, IP due diligence, mentor the open source projects during the Eclipse development process and provide marketing and business development support for the Eclipse community.

It is important to realize that the Eclipse Foundation does not actually develop the open source code. All of the open source software at Eclipse is developed by open source developers, called committers, which are volunteered or contributed by organizations and individuals.

How can I get started using Eclipse?

Most people start by downloading one of the four different download packages:

  1. If you are a Java developer and need a Java IDE start with this package.
  2. If you are a Java developer creating Java EE application start with this package.
  3. If you are a C/C++ developer and need a C/C++ IDE start with this package.
  4. If you are planning to build Eclipse plugins and/or RCP applications start with this package.
There is also a wealth of books, tutorials, and white papers to help you get started. There are also companies available to help with training and consulting services. In addition, please feel free to post a question on our newsgroups.

Where do I get support?

Everyone is free to open bugs and ask questions on our newsgroups. There are also companies that offer commercial products built on Eclipse and Eclipse distributions. Many of these organizations are able to provide commercial level support.

How do I get in contact with other Eclipse users?

The best way to get in touch with other Eclipse users is via our newsgroups and Bugzilla database. This is typically where people ask and answer questions about their favourite Eclipse projects. You can also find individuals blogging about Eclipse on PlanetEclipse.org.

If you would like to contact the Eclipse Foundation see our Contact Us section.

What license does Eclipse use?

Eclipse uses the Eclipse Public License (EPL). The EPL is a commercially friendly license that allows organizations to include Eclipse software in their commercial products, while at the same time asking those who create derivative works of EPL code to contribute back to the community.

The commercial-friendly nature of the EPL had been proven over and over as hundreds of companies ship Eclipse based products. More information about the EPL can be found in our Licensing FAQ.

How do I start an Eclipse open source project?

The first step in starting an open source project is to familiarize yourself with the existing open source projects. There is a lot of diverse technology being developed at Eclipse, so it might be actually easier to contribute to an existing open source project. If you believe you have a unique technology that is suited for Eclipse, then the first step is to read the Eclipse development process to ensure that the goals of Eclipse align with your interests in creating an open source project. The next step is to contact the Eclipse Management Organization (EMO) to get some help and advice in drafting your proposal. You can contact the EMO via emo at eclipse dot org.

Who is allowed to start an Eclipse open source project?

Eclipse is an open and transparent community of open source projects. We welcome project proposals from all sources. It is important to understand that you do not have to be a member of the Eclipse Foundation to start or work on an open source project.

How do I become a member?

To become a member please visit here for detailed instructions.

uClinux -- Embedded Linux/Microcontroller Project

The original uClinux was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures. Today's uClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains.
Anjuta Integrated Development Environment

Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities. These include project management, application wizards, an on-board interactive debugger, and a powerful source editor with source browsing and syntax highlighting.

Anjuta is an effort to marry the flexibility and power of text-based command-line tools with the ease-of-use of the GNOME graphical user interface. That is why it has been made as user-friendly as possible.

Any sort of suggestions or patches for Anjuta are also most welcome.

Remember, this program is under the license of the GPL.
Please read the file COPYING that comes with the distribution for details.