<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LINUX MAGAZINES &#187; General</title>
	<atom:link href="http://linuxmagazines.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://linuxmagazines.com</link>
	<description>LINUX MAGAZINES: Open Source Hardware, Software, Books and Reviews</description>
	<lastBuildDate>Wed, 16 May 2012 02:44:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Development and remote installation of Java service for the Android Devices</title>
		<link>http://linuxmagazines.com/development-and-remote-installation-of-java-service-for-the-android-devices-2/</link>
		<comments>http://linuxmagazines.com/development-and-remote-installation-of-java-service-for-the-android-devices-2/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 19:40:54 +0000</pubDate>
		<dc:creator>reco</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://linuxmagazines.com/development-and-remote-installation-of-java-service-for-the-android-devices-2/</guid>
		<description><![CDATA[Development and remote installation of Java service for the Android Devices Development and remote installation of Java service for the Android Devices Free Online Articles Directory Why Submit Articles? Top Authors Top Articles FAQ AB Answers Publish Article 0 &#038;&#038; $.browser.msie ) { var ie_version = parseInt($.browser.version); if(ie_version Hello Guest Login Login via Register Hello [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Development and remote installation of Java service for the Android Devices</strong></p>
<p>Development and remote installation of Java service for the Android Devices</p>
<p>    		Free Online Articles Directory</p>
<p>          Why Submit Articles?<br />
                        Top Authors<br />
            Top Articles<br />
                          FAQ<br />
                            AB   Answers</p>
<p>              Publish Article</p>
<p>                 0 &#038;&#038; $.browser.msie ) {<br />
      var ie_version = parseInt($.browser.version);<br />
      if(ie_version Hello Guest<br />
  Login</p>
<p>	  <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="#" onclick="fbLogin();_gaq.push(['_trackPageview', '/login/fb_login_top']);" title="Login via Facebook" class="fb"><br />
      Login via<br />
    </a></p>
<p>  Register<br />
Hello<br />
  My Home<br />
  Sign Out</p>
<p>      Email<br />
      <br class="clear" />Password<br />
      <br class="clear" /><br />
         Remember me?<br />Lost Password?</p>
<p>                  Home Page &gt; Computers &gt; Programming &gt; Development and remote installation of Java service for the Android Devices              </p>
<p>    Development and remote installation of Java service for the Android Devices</p>
<p>        <strong>Edit Article</strong> |</p>
<p>            Posted: Aug 14, 2009             |Comments: <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="#comments">0</a><br />
                   | Views: 576<br />
        |</p>
<p>          <a rel="nofollow" target="_blank" class="addthis_button_compact">Share</a><br />
          <a rel="nofollow" target="_blank" class="addthis_button_tweet" tw:via="ArticlesBase" tw:related="webshark:Founder, ArticlesBase.com" tm:count="vertical"></a><br />
            <a rel="nofollow" target="_blank" class="addthis_button_facebook_like" fb:like:locale="en_US"></a></p>
<p>  ]]&gt;</p>
<p>      Ask a question</p>
<p>          Ask our experts your Programming related questions here&#8230;200 Characters left</p>
<p>        Related Questions</p>
<p>        Since installing windows 7 I have no sound it is saying no audio output device is installed do you know what I can do to fix this<br />
                      I could not finished download any android apps &amp; game into my iped apad 7&#8243; ( version 1.6 ). Once clicked install on any program, it shown &#8220;start downloading&#8221; but never complete. Why…<br />
                      I have caller id service from my telco&#8230; Is there a device that I can hook up to my telephone line that will perform reverse number look up at the same time that the caller id is displayed?<br />
                      My plastic cover of Samsung gt-s5230 which located on the screen broke and my touch screen now don&#8217;t work! Where can I buy a new plastic cover? *Without going it to service* I can install it by myself</p>
<p>      <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);" title="Whats This?" onclick="javascript:jQuery.facebox($('#facebox_text').val());">Syndicate this Article </a></p>
<p>      Copy to clipboard</p>
<p>    Development and remote installation of Java service for the Android Devices</p>
<p><strong>By: Apriorit</strong></p>
</p>
<p><strong>About the Author</strong></p>
</p>
<p><b>Apriorit</b> is an Ukrainian software development company. </p>
<p>Apriorit develops its own products as well as provide offshore development and QA services in the areas of advanced system programming, driver development, software for devices.</p>
<p>One of the key values of Apriorit&#8217;s specialists is knowledge generation and sharing of experience.</p>
<p>Learn more about Apriorit and its experience at <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.apriorit.com">Apriorit Official site</a></p>
<p class="tracker">(ArticlesBase SC #1127620)</p>
<p>Article Source:  &#8211; Development and remote installation of Java service for the Android Devices</p>
<p>&#13;<br />
            &#13;<br />
            &#13;<br />
      &#13;<br />
      &#13;</p>
<p>Written by: <br /> Igor Darkov, Software Developer of Device Team, <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" rel="nofollow" onclick="javascript:_gaq.push(['_trackPageview', '/outgoing/article_exit_link']);" href="http://www.apriorit.com">Apriorit Inc.</a> </p>
<p>In this article I’ve described:</p>
<p> How to develop simple Java service for the Android Devices; How to communicate with a service from the other processes and a remote PC; How to install and start the service remotely from the PC. 1. Java Service Development for the Android Devices
<p>Services are long running background processes provided by Android. They could be used for background tasks execution. Tasks can be different: background calculations, backup procedures, internet communications, etc. Services can be started on the system requests and they can communicate with other processes using the Android IPC channels technology. The Android system can control the service lifecycle depending on the client requests, memory and CPU usage. Note that the service has lower priority than any process which is visible for the user.</p>
<p>Let’s develop the simple example service. It will show scheduled and requested notifications to user. Service should be managed using the service request, communicated from the simple Android Activity and from the PC.</p>
<p>First we need to install and prepare environment:</p>
<p> Download and install latest Android SDK from the official web site (http://developer.android.com); Download and install Eclipse IDE (http://www.eclipse.org/downloads/); Also we’ll need to install Android Development Tools (ADT) plug-in for Eclipse.
<p>After the environment is prepared we can create Eclipse Android project. It will include sources, resources, generated files and the Android manifest.</p>
<p> 1.1 Service class development
<p>First of all we need to implement service class. It should be inherited from the android.app.Service (http://developer.android.com/reference/android/app/Service.html) base class. Each service class must have the corresponding &lt;service&gt; declaration in its package&#8217;s manifest. Manifest declaration will be described later. Services, like the other application objects, run in the main thread of their hosting process. If you need to do some intensive work, you should do it in another thread.</p>
<p>In the service class we should implement abstract method onBind. Also we override some other methods:</p>
<p> onCreate(). It is called by the system when the service is created at the first time. Usually this method is used to initialize service resources. In our case the binder, task and timer objects are created. Also notification is send to the user and to the system log:  public void onCreate() { super.onCreate(); Log.d(LOG_TAG, &#8220;Creating service&#8221;); showNotification(&#8220;Creating NotifyService&#8221;); binder = new NotifyServiceBinder(handler, notificator); task = new NotifyTask(handler, notificator); timer = new Timer(); } onStart(Intent intent, int startId). It is called by the system every time a client explicitly starts the service by calling startService(Intent), providing the arguments it requires and the unique integer token representing the start request. We can launch background threads, schedule tasks and perform other startup operations.  public void onStart(Intent intent, int startId) { super.onStart(intent, startId); Log.d(LOG_TAG, &#8220;Starting service&#8221;); showNotification(&#8220;Starting NotifyService&#8221;); timer.scheduleAtFixedRate(task, Calendar.getInstance().getTime(), 30000); } onDestroy(). It is called by the system to notify a Service that it is no longer used and is being removed. Here we should perform all operations before service is stopped. In our case we will stop all scheduled timer tasks.  public void onDestroy() { super.onDestroy(); Log.d(LOG_TAG, &#8220;Stopping service&#8221;); showNotification(&#8220;Stopping NotifyService&#8221;); timer.cancel(); } onBind(Intent intent). It will return the communication channel to the service. IBinder is the special base interface for a remotable object, the core part of a lightweight remote procedure call mechanism. This mechanism is designed for the high performance of in-process and cross-process calls. This interface describes the abstract protocol for interacting with a remotable object. The IBinder implementation will be described below.  public IBinder onBind(Intent intent) { Log.d(LOG_TAG, &#8220;Binding service&#8221;); return binder; }
<p>To send system log output we can use static methods of the android.util.Log class (http://developer.android.com/reference/android/util/Log.html). To browse system logs on PC you can use ADB utility command: adb logcat.</p>
<p>The notification feature is implemented in our service as the special runnable object. It could be used from the other threads and processes. The service class has method showNotification, which can display message to user using the Toast.makeText call. The runnable object also uses it:</p>
<p> public class NotificationRunnable implements Runnable { private String message = null; public void run() { if (null != message) { showNotification(message); } } public void setMessage(String message) { this.message = message; } }
<p>Code will be executed in the service thread. To execute runnable method we can use the special object android.os.Handler. There are two main uses for the Handler: to schedule messages and runnables to be executed as some point in the future; and to place an action to be performed on a different thread than your own. Each Handler instance is associated with a single thread and that thread&#8217;s message queue. To show notification we should set message and call post() method of the Handler’s object.</p>
<p> 1.2 IPC Service
<p>Each application runs in its own process. Sometimes you need to pass objects between processes and call some service methods. These operations can be performed using IPC. On the Android platform, one process can not normally access the memory of another process. So they have to decompose their objects into primitives that can be understood by the operating system , and &#8220;marshall&#8221; the object across that boundary for developer.</p>
<p>The AIDL IPC mechanism is used in Android devices. It is interface-based, similar to COM or Corba, but is lighter . It uses a proxy class to pass values between the client and the implementation.</p>
<p>AIDL (Android Interface Definition Language) is an IDL language used to generate code that enables two processes on an Android-powered device to communicate using IPC. If you have the code in one process (for example, in Activity) that needs to call methods of the object in another process (for example, Service), you can use AIDL to generate code to marshall the parameters.</p>
<p>Service interface example showed below supports only one sendNotification call:</p>
<p> interface INotifyService { void sendNotification(String message); }
<p>The IBinder interface for a remotable object is used by clients to perform IPC. Client can communicate with the service by calling Context’s bindService(). The IBinder implementation could be retrieved from the onBind method. The INotifyService interface implementation is based on the android.os.Binder class (http://developer.android.com/reference/android/os/Binder.html):</p>
<p> public class NotifyServiceBinder extends Binder implements INotifyService { private Handler handler = null; private NotificationRunnable notificator = null; public NotifyServiceBinder(Handler handler, NotificationRunnable notificator) { this.handler = handler; this.notificator = notificator; } public void sendNotification(String message) { if (null != notificator) { notificator.setMessage(message); handler.post(notificator); } } public IBinder asBinder() { return this; } }
<p>As it was described above, the notifications could be send using the Handler object’s post() method call. The NotificaionRunnable object is passed as the method’s parameter.</p>
<p>On the client side we can request IBinder object and work with it as with the INotifyService interface.  To connect to the service the android.content.ServiceConnection interface implementation can be used. Two methods should be defined: onServiceConnected, onServiceDisconnected:</p>
<p> ServiceConnection conn = null; … conn = new ServiceConnection() { public void onServiceConnected(ComponentName name, IBinder service) { Log.d(&#8220;NotifyTest&#8221;, &#8220;onServiceConnected&#8221;); INotifyService s = (INotifyService) service; try { s.sendNotification(&#8220;Hello&#8221;); } catch (RemoteException ex) { Log.d(&#8220;NotifyTest&#8221;, &#8220;Cannot send notification&#8221;, ex); } } public void onServiceDisconnected(ComponentName name) { } };
<p>The bindService method can be called from the client Activity context to connect to the service:</p>
<p> Context.bindService(new Intent(this, NotifyService.class), conn, Context.BIND_AUTO_CREATE);
<p>The unbindService method can be called from the client Activity context to disconnect from the service:</p>
<p> Context.unbindService(conn); 1.3 Remote service control
<p>Broadcasts are the way applications and system components can communicate. Also we can use broadcasts to control service from the PC. The messages are sent as Intents, and the system handles dispatching them, including starting receivers.</p>
<p>Intents can be broadcasted to BroadcastReceivers, allowing messaging between applications. By registering a BroadcastReceiver in application’s AndroidManifest.xml (using &lt;receiver&gt; tag) you can have your application’s receiver class started and called whenever someone sends you a broadcast. Activity Manager uses the IntentFilters, applications register to figure out which program should be used for a given broadcast.</p>
<p>Let’s develop the receiver that will start and stop notify service on request. The base class android.content.BroadcastReceiver should be used for these purposes (http://developer.android.com/reference/android/content/BroadcastReceiver.html):</p>
<p> public class ServiceBroadcastReceiver extends BroadcastReceiver { … private static String START_ACTION = &#8220;NotifyServiceStart&#8221;; private static String STOP_ACTION = &#8220;NotifyServiceStop&#8221;; … public void onReceive(Context context, Intent intent) { … String action = intent.getAction(); if (START_ACTION.equalsIgnoreCase(action)) { context.startService(new Intent(context, NotifyService.class)); } else if (STOP_ACTION.equalsIgnoreCase(action)) { context.stopService(new Intent(context, NotifyService.class)); } } }
<p>To send broadcast from the client application we use the Context.sendBroadcast call. I will describe how to use receiver and send broadcasts from the PC in chapter 2.</p>
<p> 1.4 Android Manifest
<p>Every application must have an AndroidManifest.xml file in its root directory. The manifest contains essential information about the application to the Android system, the system must have this information before it can run any of the application&#8217;s code. The core components of an application (its activities, services, and broadcast receivers) are activated by intents. An intent is a bundle of information (an Intent object) describing a desired action — including the data to be acted upon, the category of component that should perform the action, and other pertinent instructions. Android locates an appropriate component to respond to the intent, starts the new instance of the component if one is needed, and passes it to the Intent object.</p>
<p>We should describe 2 components for our service:</p>
<p> NotifyService class is described in the &lt;service&gt; tag. It will not start on intent. So the intent filtering is not needed. ServiceBroadcastReceived class is described in the &lt;receiver&gt; tag. For the broadcast receiver the intent filter is used to select system events:  &lt;application android:icon=&#8221;@drawable/icon&#8221; android:label=&#8221;@string/app_name&#8221;&gt; … &lt;service android:enabled=&#8221;true&#8221; android:name=&#8221;.NotifyService&#8221; android:exported=&#8221;true&#8221;&gt; &lt;/service&gt; &lt;receiver android:name=&#8221;ServiceBroadcastReceiver&#8221;&gt; &lt;intent-filter&gt; &lt;action android:name=&#8221;NotifyServiceStart&#8221;&gt;&lt;/action&gt; &lt;action android:name=&#8221;NotifyServiceStop&#8221;&gt;&lt;/action&gt; &lt;/intent-filter&gt; &lt;/receiver&gt; … 2. Java service remote installation and start 2.1 Service installation
<p>Services like the other applications for the Android platform can be installed from the special package with the .apk extension. Android package contains all required binary files and the manifest.</p>
<p>Before installing the service from the PC we should enable the USB Debugging option in the device Settings-Applications-Development menu and then connect device to PC via the USB.</p>
<p>On the PC side we will use the ADB utility which is available in the Android SDK tools directory. The ADB utility supports several optional command-line arguments that provide powerful features, such as copying files to and from the device. The shell command-line argument lets you connect to the phone itself and issue rudimentary shell commands.</p>
<p>We will use several commands:</p>
<p> Remote shell command execution: adb shell &lt;command&gt; &lt;arguments&gt; File send operation: adb push &lt;local path&gt; &lt;remote path&gt; Package installation operation: adb install &lt;package&gt;.apk
<p>I’ll describe the package installation process in details. It consists of several steps which are performed by the ADB utility install command:</p>
<p> First of all the .apk package file should be copied to the device. The ADB utility connects to the device and has limited “shell” user privileges. So almost all file system directories are write-protected for it. The /data/local/tmp directory is used as the temporary storage for package files. To copy package to the device use the command:  adb push NotifyService.apk /data/local/tmp Package installation. ADB utility uses special shell command to perform this operation. The “pm” (Package Manager?) utility is present on the Android devices. It supports several command line parameters which are described in the Appendix I. To install the package by yourself execute the remote shell command:  adb shell pm install /data/local/tmp/NotifyService.apk Cleanup. After the package is installed, ADB removes the temporary file stored in /data/local/tmp folder using the “rm” utility:  adb shell rm /data/local/tmp/NotifyService.apk. To uninstall package use the “pm” utility:  adb shell pm uninstall &lt;package&gt; 2.2 Remote service control
<p>To be able to start and stop the NotifyService from the PC we can use the “am” (Activity Manager?) utility which is present on the Android device. The command line parameters are described in the Appendix II. The “am” utility can send system broadcast intents. Our service has the broadcast receiver which will be launched by the system request.</p>
<p>To start NotifyService we can execute remote shell command:</p>
<p> adb shell am broadcast –a NotifyServiceStart
<p>To stop the NotifyService we can execute remote shell command:</p>
<p> adb shell am broadcast –a NotifyServiceStop
<p>Note, that the NotifyServiceStart and NotifyServiceStop intents were described in the manifest file inside the &lt;receiver&gt; … &lt;intent-filter&gt; tag. Other requests will not start the receiver.</p>
<p> Appendix I. PM Usage (from Android console) pm [list|path|install|uninstall] pm list packages [-f] pm list permission-groups pm list permissions [-g] [-f] [-d] [-u] [GROUP] pm path PACKAGE pm install [-l] [-r] PATH pm uninstall [-k] PACKAGE The list packages command prints all packages. Use the -f option to see their associated file. The list permission-groups command prints all known permission groups. The list permissions command prints all known permissions, optionally only those in GROUP. Use the -g option to organize by group. Use the -f option to print all information. Use the -s option for a short summary. Use the -d option to only list dangerous permissions. Use the -u option to list only the permissions users will see. The path command prints the path to the .apk of a package. The install command installs a package to the system. Use the -l option to install the package with FORWARD_LOCK. Use the -r option to reinstall an exisiting app, keeping its data. The uninstall command removes a package from the system. Use the -k option to keep the data and cache directories around after the package removal. Appendix II. AM Usage (from Android console) am [start|broadcast|instrument] am start -D INTENT am broadcast INTENT am instrument [-r] [-e &lt;ARG_NAME&gt; &lt;ARG_VALUE&gt;] [-p &lt;PROF_FILE&gt;] [-w] &lt;COMPONENT&gt; INTENT is described with: [-a &lt;ACTION&gt;] [-d &lt;DATA_URI&gt;] [-t &lt;MIME_TYPE&gt;] [-c &lt;CATEGORY&gt; [-c &lt;CATEGORY&gt;] &#8230;] [-e|--es &lt;EXTRA_KEY&gt; &lt;EXTRA_STRING_VALUE&gt; ...] [--ez &lt;EXTRA_KEY&gt; &lt;EXTRA_BOOLEAN_VALUE&gt; ...] [-e|--ei &lt;EXTRA_KEY&gt; &lt;EXTRA_INT_VALUE&gt; ...] [-n &lt;COMPONENT&gt;] [-f &lt;FLAGS&gt;] [&lt;URI&gt;] Resources used: Android Installation Guide.
<p>http://developer.android.com/sdk/1.5_r2/installing.html</p>
<p> Android Developer reference.
<p>http://developer.android.com/reference/classes.html</p>
<p> Jesse Burns. Developing Secure Mobile Applications for Android.
<p>https://www.isecpartners.com/files/iSEC_Securing_Android_Apps.pdf</p>
<p> Designing a Remote Interface Using AIDL
<p>http://developer.android.com/guide/developing/tools/aidl.html</p>
<p>    Retrieved from &#8220;http://www.articlesbase.com/programming-articles/development-and-remote-installation-of-java-service-for-the-android-devices-1127620.html&#8221;</p>
<p class="tracker">(ArticlesBase SC #1127620)</p>
<p>    <strong>Apriorit</strong> -<br />
    <strong>About the Author:</strong>
</p>
<p><b>Apriorit</b> is an Ukrainian software development company. </p>
<p>Apriorit develops its own products as well as provide offshore development and QA services in the areas of advanced system programming, driver development, software for devices.</p>
<p>One of the key values of Apriorit&#8217;s specialists is knowledge generation and sharing of experience.</p>
<p>Learn more about Apriorit and its experience at <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" rel="nofollow" onclick="javascript:_gaq.push(['_trackPageview', '/outgoing/article_exit_link']);" href="http://www.apriorit.com">Apriorit Official site</a></p>
<p>  ]]&gt;</p>
<p>  <b>Rate this Article </b></p>
<p>        <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(1, 1127620); _gaq.push(['_trackEvent', 'Articles', 'Rated', '1']);" href="javascript:void(0);" title="1 stars out of 5" class="one-star" rel="nofollow">1</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(2, 1127620); _gaq.push(['_trackEvent', 'Articles', 'Rated', '2']);" href="javascript:void(0);" title="2 stars out of 5" class="two-stars" rel="nofollow">2</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(3, 1127620); _gaq.push(['_trackEvent', 'Articles', 'Rated', '3']);" href="javascript:void(0);" title="3 stars out of 5" class="three-stars" rel="nofollow">3</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(4, 1127620); _gaq.push(['_trackEvent', 'Articles', 'Rated', '4']);" href="javascript:void(0);" title="4 stars out of 5" class="four-stars" rel="nofollow">4</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(5, 1127620); _gaq.push(['_trackEvent', 'Articles', 'Rated', '5']);" href="javascript:void(0);" title="5 stars out of 5" class="five-stars" rel="nofollow">5</a></p>
<p>  vote(s)<br />
   0 vote(s)</p>
<p>    Feedback<br />
    RSS<br />
    Print<br />
    Email<br />
    Re-Publish</p>
<p>      <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" rel="nofollow" href="http://www.addthis.com/bookmark.php" onmouseover="return addthis_open(this, '', location.href, document.title)" onmouseout="addthis_close()" onclick="return addthis_sendto();_gaq.push(['_trackEvent', 'Articles', 'Send2Friend', 'AddThis']);"></a></p>
<p>  <b>Source:</b>  http://www.articlesbase.com/programming-articles/development-and-remote-installation-of-java-service-for-the-android-devices-1127620.html</p>
<p>  Article Tags:<br />
                                  android development, simple java service for the android, communicate with a service, remote service installation  </p>
<p>  <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);">Related Videos</a></p>
<p>        <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);">Latest Programming Articles</a><br />
            <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);">More from Apriorit</a></p>
<p>          The Google Android Demo        </p>
<p>Learn about the new Google mobile phone operating system through this demo. (06:24)</p>
<p>          Dell Mini 3i Smartphone Review        </p>
<p>The smartphone goes on sale from China Mobile in December  (01:17)</p>
<p>          Microsoft Expressions Web &#8211; Dynamic Site Setup on a Web Hosting Service        </p>
<p>Learn the process of setting up the Dynamic Site on a Web Hosting Service using the Microsoft ASP.NET Development Server (02:04)</p>
<p>          Do I Need a Wed Developer or a Web Designer?        </p>
<p>GoldenWebDesign.com &#8211; Learn how to properly assess if you require the services of a web developer or a web designer, and who to turn to for your web needs. (00:34)</p>
<p>          Virtual Decorator &#8211; Architectural Visualization Services Sample Presentation        </p>
<p>Video screen capture from a real time model of a retirement / nursing home development. (02:21)</p>
<p>                        How to Send Email from a PHP Script ?</p>
<p>Firstly, what Is PHP? PHP stands for Hypertext Preprocessor and is a server-side language. This way that the manuscript is run on your web server, not on the exploiter browser, so you do not demand to stress approx compatibility issues. PHP is relatively new (compared to languages such as Perl (CGI) and Java) but is quickly becomming one of the carcass popular scripting languages on the internet, so how can we send email from a PHP Script ? Look our help in the article body &#8230;</p>
<p>          By:<br />
          Hermannl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 18, 2010</p>
<p>                        Hire Dedicated Magento Developer for Professional PSD-To-Magento Solutions</p>
<p>Hiring dedicated Magento developer is a right way to get professional PSD-to-Magento conversion solution. This article is framed to cover the benefits of outsourcing aid of web developer.</p>
<p>          By:<br />
          Devashish Kumarl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 18, 2010</p>
<p>                        Advertise In Your Own Website</p>
<p>Forget about unnecessary huge spending on advertising and promotions for your business. There definitely is a market on the Internet. No other advertising and promotions office can guarantee you such an amazingly immense leverage. Advertise in your own website now.</p>
<p>          By:<br />
          Angela Paulal</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 18, 2010</p>
<p>                        Outsourced Software Development to India for Reaping the Maximum Benefits</p>
<p>All your necessary software programs and applications can be designed and developed at very affordable rates just by getting the projects done at an outsourced software development service facility.</p>
<p>          By:<br />
          Arun Kumarl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 18, 2010</p>
<p>                        Is The Free Registry Cleaner My Anti-Virus Company Is Offering Any Good?</p>
<p>I&#8217;ve seen where a couple of anti-virus software programs are &#8220;giving&#8221; a &#8220;free&#8221; registry scan and repair to their users. The ones I know of are good legitimate companies with good to excellent virus programs. Now all anti-virus system are not good. And particularly the most common and oldest name is considered very poor by a large segment of the computer repair world.</p>
<p>          By:<br />
          John Johnsonl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 17, 2010</p>
<p>                        Basics of Software Development in Relation to Offshore Product Development</p>
<p>The trend to outsource software development activities is growing very fast among contemporary businesses. The reason behind the rising popularity of outsourcing is due to the trouble-free availability of competent programmers and computer engineers at low costs. Offshore product development can assist businesses in yielding a big margin in profits on a low-scale investment.</p>
<p>          By:<br />
          Harkirat Singh Bedil</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 17, 2010</p>
<p>                        ASP Net: The Programmer&#8217; key to effective and creative Application Development</p>
<p>The flexibility found in the ASP.NET programming is worth mentioning due to its language independency paradigm. ASP NET application development process follows a set of authentication schemes and default authorization policy that covers the entire user defined codes that can be easily interchanged as per the demand.</p>
<p>          By:<br />
          Harkirat Singh Bedil</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 17, 2010</p>
<p>                        Outsource Software Development to India to Get Quality Services at Cost Effective Prices</p>
<p>In these advanced epochs where Information Technology is ruling the roost, the most sought after bunch of folks are considering custom software development using the services of expert asp.net programmers and J2EE application development professionals. In such milieu, one niche industry segment which is fast emerging as a hot favorite is Offshore Software Development India.</p>
<p>          By:<br />
          Harkirat Singh Bedil</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Nov 17, 2010</p>
<p>                        Testing Strategies for the Software Virtualization Systems</p>
<p>In this article, we will examine the specific of testing of the software virtualization systems. We will touch upon the following questions: * test environment configuration; * testing types; * nuances of each of testing types for the virtualization systems. So, we will examine those important things that should be taken into account when thinking over the testing strategy of the software virtualization system.</p>
<p>          By:<br />
          Aprioritl</p>
<p>            Computers&gt;<br />
                    Softwarel<br />
          Oct 04, 2010</p>
<p>                        Exchange Server: Express Configuration for Testing</p>
<p>This article can be useful for those testers who configure their test environment themselves without the help of the system administrator. The aim of the article is to present a step-by-step description of the installation and configuration of the domain controller, Exchange Server, and MS Outlook with two accounts for the testing purposes.</p>
<p>          By:<br />
          Aprioritl</p>
<p>            Computers&gt;<br />
                    Softwarel<br />
          Oct 04, 2010</p>
<p>                        User mode transport of the library via virtual channels</p>
<p>In this article, we provide the library which can be used in client – server applications to cover transport layer using virtual channels. Also we attached sample add-in project (client side) and sample server application.</p>
<p>          By:<br />
          Aprioritl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Jun 11, 2010</p>
<p>                        Generating PDF reports using nfop</p>
<p>Sometimes we need to create representative PDF reports or documents within our program. In this case, developers face nontrivial problems – for example creating the table of contents (using internal or external links), bookmark trees, picture galleries, etc. This article will help you to examine main features of XSL schemes.</p>
<p>          By:<br />
          Aprioritl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Jun 09, 2010<br />
                    lViews: 113</p>
<p>                        How to test virtual desktop acceleration in the LAN and WAN configurations</p>
<p>This article is devoted to the testing of programs that use virtual desktop acceleration to improve performance. Here we will consider features of virtualization, testing scenarios, some useful tools and tips, and also will give examples of real test cases.</p>
<p>          By:<br />
          Aprioritl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          Jun 04, 2010</p>
<p>                        Windows2Linux Porting</p>
<p>Porting an application from one platform (Windows) to another (Linux) is an interesting topic. First, knowledge of several platforms and writing the code for them is a good experience for every developer. Secondly, writing an application for different platforms makes it widespread and needed by many. So, I would like to share my impressions concerning this process. This article is intended for everybody who wants to write a cross-platform application.</p>
<p>          By:<br />
          Aprioritl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          May 18, 2010</p>
<p>                        Port Monitor: How to receive the number of document copies during the printing</p>
<p>In this article, we will examine a problem of receiving the correct value of the dmCopies variable in the DEVMODE structure while printing from Microsoft Word 2003. This can be useful for the case of writing a program that controls printing (to printers, as well as to files).</p>
<p>          By:<br />
          Aprioritl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          May 18, 2010</p>
<p>                        The testing report as the powerful tool of the optimization of the software development process</p>
<p>If you prepared the testing reports without making the preliminary analysis of the findings before, please start doing it. The correctly prepared report on the results of testing is a powerful tool for the optimization of the software development process. That is why let&#8217;s pay special attention to this process. This article includes practical recommendations concerning the preparation of different types of testing reports and their ready examples.</p>
<p>          By:<br />
          Aprioritl<br />
                    Computersl<br />
          May 18, 2010</p>
<p>          <a rel="nofollow" target="_blank" name="comments" id="comments"></a></p>
<p>Add new Comment</p>
<p>      Your Name: *</p>
<p>      Your Email: </p>
<p>          Comment Body: *</p>
<p>       </p>
<p>      Verification code:*</p>
<p>      * Required fields</p>
<p>      Submit
<p>Your Articles Here <br />It&#8217;s Free and easy</p>
<p>      Sign Up Today</p>
<p>Author Navigation</p>
<p>My Home<br />
  Publish Article<br />
  View/Edit Articles<br />
    View/Edit Q&amp;A<br />
    Edit your Account<br />
  Manage Authors<br />
  Statistics Page<br />
  Personal RSS Builder</p>
<p>My Home<br />
  Edit your Account<br />
  Update Profile<br />
  View/Edit Q&amp;A<br />
  Publish Article<br />
Author Box</p>
<p>      Apriorit has 20 articles online    </p>
<p>    Contact Author</p>
<p>    Subscribe to RSS</p>
<p>    Print article</p>
<p>    Send to friend</p>
<p>    Re-Publish article</p>
<p>              Articles Categories<br />
All Categories</p>
<p>              Advertising<br />
              Arts &amp; Entertainment<br />
              Automotive<br />
              Beauty<br />
              Business<br />
              Careers<br />
              Computers<br />
              Education<br />
              Finance<br />
              Food and Beverage<br />
              Health<br />
              Hobbies<br />
              Home and Family<br />
              Home Improvement<br />
              Internet<br />
              Law<br />
              Marketing<br />
              News and Society<br />
              Relationships<br />
              Self Improvement<br />
              Shopping<br />
              Spirituality<br />
              Sports and Fitness<br />
              Technology<br />
              Travel<br />
              Writing</p>
<p>      Computers  </p>
<p>              Computer Forensics<br />
              Computer Games<br />
              Data Recovery<br />
              Databases<br />
              E-Learning<br />
              File Types<br />
              Hardware<br />
              Information Technology<br />
              Intra-net<br />
              Laptops<br />
              Networks<br />
              Operating Systems<br />
              Programming<br />
              Security<br />
              Software</p>
<p>  ]]&gt;</p>
<p>        <strong>Need Help?</strong><br />
        Contact Us<br />
          FAQ<br />
          Submit Articles<br />
          Editorial Guidelines<br />
                    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" title="Blog" href="http://blog.articlesbase.com/" onclick="javascript:_gaq.push(['_trackPageview', '/outgoing/ab_blog']);" rel="nofollow">Blog</a></p>
<p>        <strong>Site Links</strong><br />
        Recent Articles<br />
          Top Authors<br />
          Top Articles<br />
          Find Articles<br />
          Site Map          </p>
<p>        <strong>Webmasters</strong><br />
        RSS Builder<br />
          <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" title="RSS: Recently Submitted Articles" href="/rss">RSS</a><br />
          Link to Us</p>
<p>        <strong>Business Info</strong><br />
        <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" title="Advertising" href="/advertising">Advertising</a></p>
<p>        Use of this web site constitutes acceptance of the Terms Of Use and <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="/privacy-policy">Privacy Policy</a> | User published content is licensed under a <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://creativecommons.org/licenses/by-nd/3.0/" rel="nofollow">Creative Commons License</a>.<br />Copyright © 2005-2010 Free Articles by ArticlesBase.com, All rights reserved.              </p>
<div>
<p><b>Apriorit</b> is an Ukrainian software development company. </p>
<p>Apriorit develops its own products as well as provide offshore development and QA services in the areas of advanced system programming, driver development, software for devices.</p>
<p>One of the key values of Apriorit&#8217;s specialists is knowledge generation and sharing of experience.</p>
<p>Learn more about Apriorit and its experience at <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" rel="nofollow" onclick="javascript:_gaq.push(['_trackPageview', '/outgoing/article_exit_link']);" href="http://www.apriorit.com">Apriorit Official site</a></p>
</div>
<h3><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Archos-Home-Tablet-Android-Black/dp/B003COZM2C%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB003COZM2C" rel="nofollow">Archos 7 8GB Home Tablet with Android (Black)</a></h3>
<p><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Archos-Home-Tablet-Android-Black/dp/B003COZM2C%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB003COZM2C" rel="nofollow"><img style="float:left;margin: 0 20px 10px 0;" src="http://ecx.images-amazon.com/images/I/31iytvktYFL._SL160_.jpg" /></a></p>
<ul>
<li>8GB capacity for about 4000 songs, 80,000 photos, or seven full-length movies</li>
<li>Seven hours of video or 42 hours of audio on a single charge</li>
<li>7-inch TFT LCD touchscreen with 800&#215;480 pixel resolution, 16m colors</li>
<li>Supports H.264/MPEG-4/Real video codecs in AVI, MP4, MKV, MOV, and FLV file formats; MP3, WMA, WAV, APE, OGG, FLAC</li>
<li>One-year limited warranty</li>
</ul>
<p>ARCHOS now introduces a new large-screen Android-based tablet, the ARCHOS 7 home tablet. This new product is specially designed to enhance the digital lifestyle in the home. The ARCHOS 7 home tablet bridges the gap between the smartphone and the desktop PC to provide constant access to the web, customization through Android Apps, and multimedia content &#8211; all in a large-screen format. This new device testifies to ARCHOS&#8217; strategy of offering innovative electronic products with extremely competiti</p>
<p>
<strong>Rating:</strong>  (out of  reviews)
</p>
<p><div style="float:right;"><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Archos-Home-Tablet-Android-Black/dp/B003COZM2C%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB003COZM2C" rel="nofollow"></a></div>
<p>List Price: $ 199.99</p>
<p><strong>Price: $ 182.95</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxmagazines.com/development-and-remote-installation-of-java-service-for-the-android-devices-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Wireless-G Router</title>
		<link>http://linuxmagazines.com/open-source-wireless-g-router/</link>
		<comments>http://linuxmagazines.com/open-source-wireless-g-router/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 13:41:23 +0000</pubDate>
		<dc:creator>reco</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://linuxmagazines.com/open-source-wireless-g-router/</guid>
		<description><![CDATA[Open Source Wireless-G Router Open source 802.11G router allows Linux users and developers create custom firmware for special appl Switch with four 10/100 Mbps auto-sensing ports; external antenna and internal diversity antenna for Features 240 MHz CPU, 4 MB flash and 16MB RAM and runs the Linux operating system Supported by open source community website [...]]]></description>
			<content:encoded><![CDATA[<h3><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Netgear-Open-Source-Wireless-G-Router/dp/B001TPITCG%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001TPITCG" rel="nofollow">Open Source Wireless-G Router</a></h3>
<p><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Netgear-Open-Source-Wireless-G-Router/dp/B001TPITCG%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001TPITCG" rel="nofollow"><img style="float:left;margin: 0 20px 10px 0;" src="http://ecx.images-amazon.com/images/I/31qtj6BOx0L._SL160_.jpg" /></a></p>
<ul>
<li>Open source 802.11G router allows Linux users and developers create custom firmware for special appl</li>
<li>Switch with four 10/100 Mbps auto-sensing ports; external antenna and internal diversity antenna for</li>
<li>Features 240 MHz CPU, 4 MB flash and 16MB RAM and runs the Linux operating system</li>
<li>Supported by open source community website with forums, blogs and downloads</li>
<li>Measures 6.9 x 1.1 x 4.7 inches (WxHxD); 1-year warranty</li>
</ul>
<p>Open Source Wireless-G Router</p>
<p>
<strong>Rating:</strong>  (out of  reviews)
</p>
<p><div style="float:right;"><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Netgear-Open-Source-Wireless-G-Router/dp/B001TPITCG%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001TPITCG" rel="nofollow"></a></div>
<p>List Price: $ 84.00</p>
<p><strong>Price: $ 57.51</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxmagazines.com/open-source-wireless-g-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Technology: The Cost At The Enterprise Level</title>
		<link>http://linuxmagazines.com/open-source-technology-the-cost-at-the-enterprise-level-2/</link>
		<comments>http://linuxmagazines.com/open-source-technology-the-cost-at-the-enterprise-level-2/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 07:40:56 +0000</pubDate>
		<dc:creator>reco</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://linuxmagazines.com/open-source-technology-the-cost-at-the-enterprise-level-2/</guid>
		<description><![CDATA[Open Source Technology: The Cost At The Enterprise Level Open Source Technology: The Cost At The Enterprise Level Free Online Articles Directory Why Submit Articles? Top Authors Top Articles FAQ AB Answers Publish Article 0 &#038;&#038; $.browser.msie ) { var ie_version = parseInt($.browser.version); if(ie_version Hello Guest Login Login via Register Hello My Home Sign Out [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Open Source Technology: The Cost At The Enterprise Level</strong></p>
<p>Open Source Technology: The Cost At The Enterprise Level</p>
<p>    		Free Online Articles Directory</p>
<p>          Why Submit Articles?<br />
                        Top Authors<br />
            Top Articles<br />
                          FAQ<br />
                            AB   Answers</p>
<p>              Publish Article</p>
<p>                 0 &#038;&#038; $.browser.msie ) {<br />
      var ie_version = parseInt($.browser.version);<br />
      if(ie_version Hello Guest<br />
  Login</p>
<p>	  <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="#" onclick="fbLogin();_gaq.push(['_trackPageview', '/login/fb_login_top']);" title="Login via Facebook" class="fb"><br />
      Login via<br />
    </a></p>
<p>  Register<br />
Hello<br />
  My Home<br />
  Sign Out</p>
<p>      Email<br />
      <br class="clear" />Password<br />
      <br class="clear" /><br />
         Remember me?<br />Lost Password?</p>
<p>                  Home Page &gt; Computers &gt; Information Technology &gt; Open Source Technology: The Cost At The Enterprise Level              </p>
<p>    Open Source Technology: The Cost At The Enterprise Level</p>
<p>        <strong>Edit Article</strong> |</p>
<p>            Posted: Apr 28, 2009             |Comments: <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="#comments">0</a></p>
<p>        |</p>
<p>          <a rel="nofollow" target="_blank" class="addthis_button_compact">Share</a><br />
          <a rel="nofollow" target="_blank" class="addthis_button_tweet" tw:via="ArticlesBase" tw:related="webshark:Founder, ArticlesBase.com" tm:count="vertical"></a><br />
            <a rel="nofollow" target="_blank" class="addthis_button_facebook_like" fb:like:locale="en_US"></a></p>
<p>  ]]&gt;</p>
<p>      <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);" title="Whats This?" onclick="javascript:jQuery.facebox($('#facebox_text').val());">Syndicate this Article </a></p>
<p>      Copy to clipboard</p>
<p>    Open Source Technology: The Cost At The Enterprise Level</p>
<p><strong>By: Jeff Merritt</strong></p>
</p>
<p><strong>About the Author</strong></p>
</p>
<p>Jeff Merritt</p>
<p class="tracker">(ArticlesBase SC #891004)</p>
<p>Article Source:  &#8211; Open Source Technology: The Cost At The Enterprise Level</p>
<p>&#13;<br />
            &#13;<br />
            &#13;<br />
      &#13;<br />
      &#13;</p>
<p>Abstract</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>Open source software has generated much interest, especially in the wake of a slow economy.  This has forced many Information Technology (IT) departments to cut back on spending.  One of the main reasons open source technology is being considered by more IT departments is because open source technology is perceived as being free of charge.  While that perception is not all together true, this article will discuss an example of the real cost savings of open source technology as an enterprise system solution.  All costs related to the implementation of an open source server operating system including the hardware costs to run the operating system software, training costs to setup the operating system software, support cost to maintain the operating system software, and staff salary to administer the operating system software will be recognized in this article. </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>Open Source Technology – The Cost at the Enterprise Level</p>
<p> </p>
<p>     Open source refers to any program whose source code is made available for use or modification as users or other developers see fit. (Historically, the makers of proprietary software have generally not made source code available.)  Open source software is usually developed as a public collaboration and made freely available (Open Source, 2008).  When companies are deciding on whether to use open source products versus commercial products the benefits of both choices are apparent.  Commercial products typically favor visible features (giving marketing advantage) over hard to measure qualities such as stability, security and similar less glamorous attributes. Some experts describe this phenomenon as quality versus features (Benefits of Using Open Source, n.d.).  This paper examines the enterprise level cost of an open source technology system.  Different factors discussed in this paper include the cost of open source software, the cost of open source hardware, the cost of open source training to support this platform, and the salary requirements for open source administrators.  For the purpose of this paper, the total cost of ownership of an open source production database server will be discussed in detail.</p>
<p>     There are many different distribution options or ‘flavors’ a technology manager can choose from that are considering an open source operating system.  Linux is about freedom and choice, so one has plenty of freedom to choose the flavor of Linux that best fits the business needs (Linux Distributions, n.d.).  Common flavors of Linux include:</p>
<p> Red Hat Enterprise Linux Mandrake Linux The Fedora Project The Debian Project Knoppix SUSE Linux Slackware Linux MEPIS Linux Ubuntu Linux Xandros PCLinux OS Linspire
<p>     Jim Klein (2009) writes that Total Cost of Ownership (TCO) can be defined as all of the costs of acquiring and maintaining a network of computers. This includes the cost for Hardware and software technology – client computers, servers, software, printers, networking equipment, external service providers</p>
<p> Direct labor &#8211; those responsible for purchasing, training, implementation, management and support of the computer environment  Indirect labor – time spent by users in training, dealing with computer and networking issues, and effect of computer or network down-time.
<p>     Red Hat Linux is one of the most supported Linux operating systems on the market.  Red Hat provides operating systems for the individual users as well as the large enterprises.  When pricing operating systems it’s very important to know the hardware that this operating system will reside on.  For example, it makes a difference if this operating system is a dual processor or a quad processor.  For the purpose of this paper, the server we want to install Red Hat on is a quad Intel processor.  Because this server is a production server, 24/7 support is required.  According to Red Hat, the best license option for this configuration is the ‘Red Hat Enterprise Linux Advanced Platform, Premium Subscription’ (Server Operating Systems, n.d.).  When you subscribe to a Red Hat subscription, you’re renting the use of that software.  With the Premium Subscription of Red Hat Enterprise Linux Advanced Platform you get the following:</p>
<p> Unlimited CPU processors Unlimited virtualized guests Red Hat global File System and Cluster Suite Web and phone-based comprehensive support 24&#215;7 coverage 1 hour critical response (4 hour normal response time) Red Hat Network Update Product Updates Installation and documentation media Covered under the Open Source Assurance program Server applications to include ISV applications, Apache, Samba, nfs, ftp, Tomcat, MySQL, and PostgreSQL
<p>     For the purpose of this paper the server this Red Hat software will run on will be a Dell PowerEdge Energy Smart Quad Core Intel Xeon L5410 server.  This server comes with 8 Gig of ram and 3 73 gig hard drives.  The cost of this server is 50.00 (Dell, Select Components, n.d.).  This hardware is approved by Red Hat as a supported hardware platform. </p>
<p>     The skill sets required to support an open source environment requires a person who completely understands how each component in an environment works.  In most environments this person’s title would be a Linux administrator.  A capable Linux administrator will have a variety of skills.  Jay Beal (2004) provides skill sets a Linux Administrator should have would include security, operating system hardening, software installation, hardware installation, system assessment, troubleshooting, and intelligence gathering (Essential Linux Skills, 2004).</p>
<p>     Security in any environment is essential.  A Linux administrator must understand that any port on any server is venerable to an attack.  Every port must be accounted for and the Linux administrator needs to know what log files are tracking all port traffic.  Those log files need to be monitored daily for malicious attacks.  In case an attack occurs, a Linux administrator should know how to recover from a server that has crashed.</p>
<p>     Most default server installations install more services that are generally needed.  A Linux administrator needs to be aware of the purpose of the server and understand specifically what services need to be running and just as important, what services do not need to be running.  Those services that do not need to be running should be shut down and the Linux administrator needs to recognize these services and shut those services down along with the ports they use.</p>
<p>     At some point, the server may need software and/or hardware upgrades.  A Linux administrator needs to be prepared to apply upgrades or patches for software upgrades.  Those software patches may require more hardware in order to run optimally.  In this case a Linux administrator needs to be comfortable upgrading the hardware if there is a need to do so. </p>
<p>     Finally, the Linux administrator needs to be able to assess the system and if there is concern, research the problem and find the solution.  Because open source software is mostly supported by the ‘community’, it can be tedious to find solutions to complex problems.  If the Linux administrator is fortunate, support is paid for when the subscription is obtained.  If support is not paid for, the Linux administrator has to rely on good research skills to solve the problem.</p>
<p>     Finding a good Linux administrator to administer the open source environment is hard to do.  When you do find them, it is obvious that they are in great demand by the salary requirements they are demanding.  A seasoned Linux administrator that is industry certified will demand as much as k – 120k per year if he/she is considered a full-time employee (Salary Search, n.d.).  Linux contractors range from .00 – 0.00 per hour. </p>
<p>     One of the benefits of having an open source environment is training courses are usually reasonably priced.  The only difficulty is finding a training center that specializes in open source technology training.  Most 3-day classes will range anywhere from 00 to 00 dollars per class.  Most 5-day classes will range from 00 &#8211; 00 dollars per class.  If your Linux administrator is a good self-learner there are many options online that he/she can take advantage of.  Many websites offer free online training videos and free training manuals for anyone interested in taking advantage of them.</p>
<p>     As it is evident, the notion of open source technology being free is far from true.  However, many experts agree that the total cost of ownership is less than it would be if commercial software was being used.  Dan Orzech (2002) writes that the cost of Linux is roughly 40% that of Windows, and only 14% that of Sun Microsystem’s Solaris based on a study of various operating systems over a 3 year period.  Below is a table that summarizes the total cost of ownership for a typical open source database environment.</p>
<p>Total Cost of Ownership<br />(Annual)</p>
<p> </p>
<p><strong>Description of Service</strong></p>
<p><strong>Cost</strong></p>
<p>Linux OS Software including Premium Support</p>
<p>99.00 per year</p>
<p>Linux Administrator</p>
<p>0,000 per year</p>
<p>Ongoing Training</p>
<p>00.00 per year</p>
<p><strong>Total Cost</strong></p>
<p><strong>2,799.00 per year</strong></p>
<p> </p>
<p>Total Cost of Ownership</p>
<p>(One-Time Cost)</p>
<p>Server Hardware</p>
<p>50.00 purchase price</p>
<p><strong>Total One-Time Cost</strong></p>
<p><strong>50.00</strong></p>
<p> </p>
<p>     As one can see from the table above, open source technology is not free.  <strong>Open source proponents and proprietary companies disagree on the total cost of ownership.</strong> Proponents claim that even if open source requires more expertise, the TCO is ultimately lower.  Companies claim that the required expertise is daunting and the other costs of proprietary solutions are exaggerated (Open Options, 2005).  Yes, there are some ways that prices could be cut.  The Linux administrator could be contracted out on an ‘as needed’ basis.  It is also possible to purchase a server with fewer features and less processors if cost was a factor when purchasing hardware.  Training could be kept to a minimum or even limited to online training only.  Even with all this being said, the myth that open source technology is free just is not a true statement, especially in a production environment.  However, open source technology is the preferred technology in many IT shops for reliability reasons. </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>    Retrieved from &#8220;http://www.articlesbase.com/information-technology-articles/open-source-technology-the-cost-at-the-enterprise-level-891004.html&#8221;</p>
<p class="tracker">(ArticlesBase SC #891004)</p>
<p>    <strong>Jeff Merritt</strong> -<br />
    <strong>About the Author:</strong>
</p>
<p>Jeff Merritt</p>
<p>  ]]&gt;</p>
<p>  <b>Rate this Article </b></p>
<p>        <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(1, 891004); _gaq.push(['_trackEvent', 'Articles', 'Rated', '1']);" href="javascript:void(0);" title="1 stars out of 5" class="one-star" rel="nofollow">1</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(2, 891004); _gaq.push(['_trackEvent', 'Articles', 'Rated', '2']);" href="javascript:void(0);" title="2 stars out of 5" class="two-stars" rel="nofollow">2</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(3, 891004); _gaq.push(['_trackEvent', 'Articles', 'Rated', '3']);" href="javascript:void(0);" title="3 stars out of 5" class="three-stars" rel="nofollow">3</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(4, 891004); _gaq.push(['_trackEvent', 'Articles', 'Rated', '4']);" href="javascript:void(0);" title="4 stars out of 5" class="four-stars" rel="nofollow">4</a><br />
    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" onclick="rateArticle(5, 891004); _gaq.push(['_trackEvent', 'Articles', 'Rated', '5']);" href="javascript:void(0);" title="5 stars out of 5" class="five-stars" rel="nofollow">5</a></p>
<p>  vote(s)<br />
   0 vote(s)</p>
<p>    Feedback<br />
    RSS<br />
    Print<br />
    Email<br />
    Re-Publish</p>
<p>      <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" rel="nofollow" href="http://www.addthis.com/bookmark.php" onmouseover="return addthis_open(this, '', location.href, document.title)" onmouseout="addthis_close()" onclick="return addthis_sendto();_gaq.push(['_trackEvent', 'Articles', 'Send2Friend', 'AddThis']);"></a></p>
<p>  <b>Source:</b>  http://www.articlesbase.com/information-technology-articles/open-source-technology-the-cost-at-the-enterprise-level-891004.html</p>
<p>  Article Tags:<br />
                      <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="/article-tags/open-source">open source</a>, tco  </p>
<p>  <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);">Related Videos</a></p>
<p>        <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);">Related Articles</a></p>
<p>        <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);">Latest Information Technology Articles</a><br />
            <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="javascript:void(0);">More from Jeff Merritt</a></p>
<p>          What is Open Source        </p>
<p>In this top tech video you will learn what open source refers to in open source software. (00:54)</p>
<p>          How to Understand Open Source Software Licenses        </p>
<p>In this top tech video you will learn how to Understand Open Source Software&#8217;s different licenses (00:45)</p>
<p>          How to Contribute to Open Source Software        </p>
<p>In this top tech video you will learn how to contribute to open source software. (01:39)</p>
<p>          How to Work With Others on Open Source Material        </p>
<p>In this top tech video you will learn how to work with others when working on open source material, how to work with your own ideas and how to compromise. (00:58)</p>
<p>          Ways to Contribute to Open Source Software        </p>
<p>In this top tech video you will learn the various ways to contribute to open source material (02:05)</p>
<p>                        Open Source Telephony Expands</p>
<p>During last week&#8217;s Internet Telephony Expo (ITEXPO) in Los Angeles, I had the opportunity to speak with a number of vendors about open source software designed to create internet telephony platforms. While implementing such telephony software solutions can often require programming knowledge, a variety of user-friendly solutions are now hitting the market, and it was evident from the conversations that the open source software movement is continuing to gain momentum in the telephony space.</p>
<p>          By:<br />
          Mark Lovettl</p>
<p>            Computers&gt;<br />
                    Softwarel<br />
          Oct 29, 2010</p>
<p>                        The Power and Roi of Open Source</p>
<p>According to IDC&#8217;s recent research, enterprise adoption of open source has grown manifold; companies worldwide are increasing investment in open source technologies. The Open Source architecture delivers a suite of standards based technologies and services, allowing open source and traditional software applications to be co-existed and can be deployed on reliable, secure, scalable and highly performing platforms. To the enterprise, it is the power to assemble and dissemble the architecture.&#13;
</p>
<p>          By:<br />
          Whitneyjoanl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 07, 2006<br />
                    lViews: 440</p>
<p>                        Benefits of Open source Web Development</p>
<p>Opensource development is a buzzword in present market. There are some obvious advantages of opensource software development over the proprietary software development. In this series we have analyze and depict the advantages in logical manner.</p>
<p>          By:<br />
          Jessica Woodsonl</p>
<p>            Computers&gt;<br />
                    Programmingl<br />
          May 11, 2010</p>
<p>                        10 Creative ways to cut your Technology TCO</p>
<p>With businesses everywhere tightening their belts, it could be time to get medieval on the Total Cost of Ownership (TCO) of your IT setup. Here&#8217;s how…</p>
<p>          By:<br />
          Insight UKl</p>
<p>            Technology&gt;<br />
                    Communicationl<br />
          Jul 14, 2010</p>
<p>                        Web hosting</p>
<p>Windows or Linux is not a big issue. Actually they are two different paths to reach to the destination no matter which way you follow but as a businessman you need to keep in mind pros and cons of both the ways</p>
<p>          By:<br />
          rebeccal<br />
                    Technologyl<br />
          Jun 22, 2010</p>
<p>                        Free Software &#8211; Part I</p>
<p>The cautiousness with which the Open Source software has been treated until recently, seems to be disappearing. Today the Open Source software is seen as a source of savings on licence fees, which additionally equals many commercial applications in quality.</p>
<p>          By:<br />
          Adam Nowakl<br />
                    Computersl<br />
          Apr 03, 2008</p>
<p>                        Why Linux And Windows Will Never Do Your Laundry</p>
<p>If a store opened across the street from Target, same relative inventory, same service, only difference everything was free, would Target survive?&#13;&#13;Unlikely.&#13;&#13;Yet in software&#8230; &#13;&#13;&#8221;Payware&#8221; = &#8220;Freeware&#8221; (open source)&#13;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#13;Windows = Linux&#13;Oracle = MySQL&#13;MS Office = OpenOffice&#13;Ultra Edit = PSPad&#13;&#13; &#8230;the current reality is that payware and freeware compete in the&#8230;</p>
<p>          By:<br />
          Eric Matthewsl<br />
                    Computersl<br />
          Feb 20, 2007</p>
<p>                        Emergence of Cloud computing to cut down business cost</p>
<p>Cloud Computing is the concept which has emerged as a solution for every second small and medium business as it helps them to earn decent profit and reach to the next level of growth. Earlier most of the small sized businesses which were dependent on information technology were struggling to sustain their growth as they were not able to meet their operational expenses.</p>
<p>          By:<br />
          williamsmithl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 19, 2010</p>
<p>                        Killtest The Open Group Certification OG0-091 Real Dumps Share</p>
<p>Using Killtest The Open Group Certification OG0-091 Real Dumps to clear the exam in the first attempt. Killtest OG0-091 real dumps can make sure you pass the exam successfully.</p>
<p>          By:<br />
          xanndyl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 19, 2010</p>
<p>                        Clear Selling HP Integrity Server Solutions [2010] HP2-Q04 Exam Easily</p>
<p>Killtest has cracked the latest practice questions for HP certification HP2-Q04 exam, which can make sure you pass the exam in the first attempt. Otherwise, you can get a full refund.</p>
<p>          By:<br />
          xanndyl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 18, 2010</p>
<p>                        Killtest HP2-E31 Selling HP Enterprise Solutions Released</p>
<p>KillTest experts provide the newest Q&amp;A of HPCertificationIII Selling HP Enterprise Solutions HP2-E31 exams, completely covers original topic. With our complete HP2-E31 resources, you will minimize your cost of HP test and be ready to pass your HPCertificationIII Selling HP Enterprise Solutions HP2-E31 test on Your First Try, 100% Money Back Guarantee included.</p>
<p>          By:<br />
          xanndyl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 18, 2010</p>
<p>                        Killtest IBM-LOTUS 000-M38 Practice Exam Questions &amp; test Dumps</p>
<p>Killtest has released the latest practice exam questions for IBM 000-M48 exam, which is useful and valuable for you to take the exam.</p>
<p>          By:<br />
          xanndyl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 18, 2010</p>
<p>                        Two Main Categories Of Fiber Optic Products</p>
<p>Fiber optic is one of the promising technologies that has been introduced for the benefit of the science and technology a many years ago. From that day onwards, we have been using fiber optics for many reasons including for communications mostly. Due to the wide use of fiber optics, there have been thousands of fiber optic products manufactured.</p>
<p>          By:<br />
          lisa lucerol</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 18, 2010</p>
<p>                        Truth about geeks in minutes</p>
<p>Geeks in minutes operates websites to fool individuals across the country into using their services which the just get a random tech off of the net.</p>
<p>          By:<br />
          Marty Kazanjianl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 18, 2010</p>
<p>                        Questions To Ask A Computer Repair Technician Before You Hire Them For Home Use</p>
<p>A computer that is broken in the home or office, is one that will need to be fixed. Many people value their computing devices and are unsure as to where to leave them when they are broken. There are many services who claim to know how to fix computer issues. When a shop is found, there may be Questions to ask a computer repair technician before you hire them. These concerns will help a computer owner know if the computer shop is one that they want to use or not.</p>
<p>          By:<br />
          Bill Arnoldil</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Nov 18, 2010</p>
<p>                        Open Source Technology: The Cost At The Enterprise Level</p>
<p>This paper examines the enterprise level cost of an open source technology system. Different factors discussed in this paper include the cost of open source software, the cost of open source hardware, the cost of open source training to support this platform, and the salary requirements for open source administrators. For the purpose of this paper, the total cost of ownership of an open source production database server will be discussed in detail.</p>
<p>          By:<br />
          Jeff Merrittl</p>
<p>            Computers&gt;<br />
                    Information Technologyl<br />
          Apr 28, 2009</p>
<p>          <a rel="nofollow" target="_blank" name="comments" id="comments"></a></p>
<p>Add new Comment</p>
<p>      Your Name: *</p>
<p>      Your Email: </p>
<p>          Comment Body: *</p>
<p>       </p>
<p>      Verification code:*</p>
<p>      * Required fields</p>
<p>      Submit
<p>Your Articles Here <br />It&#8217;s Free and easy</p>
<p>      Sign Up Today</p>
<p>Author Navigation</p>
<p>My Home<br />
  Publish Article<br />
  View/Edit Articles<br />
    View/Edit Q&amp;A<br />
    Edit your Account<br />
  Manage Authors<br />
  Statistics Page<br />
  Personal RSS Builder</p>
<p>My Home<br />
  Edit your Account<br />
  Update Profile<br />
  View/Edit Q&amp;A<br />
  Publish Article<br />
Author Box</p>
<p>      Jeff Merritt has 1 articles online    </p>
<p>    Contact Author</p>
<p>    Subscribe to RSS</p>
<p>    Print article</p>
<p>    Send to friend</p>
<p>    Re-Publish article</p>
<p>              Articles Categories<br />
All Categories</p>
<p>              Advertising<br />
              Arts &amp; Entertainment<br />
              Automotive<br />
              Beauty<br />
              Business<br />
              Careers<br />
              Computers<br />
              Education<br />
              Finance<br />
              Food and Beverage<br />
              Health<br />
              Hobbies<br />
              Home and Family<br />
              Home Improvement<br />
              Internet<br />
              Law<br />
              Marketing<br />
              News and Society<br />
              Relationships<br />
              Self Improvement<br />
              Shopping<br />
              Spirituality<br />
              Sports and Fitness<br />
              Technology<br />
              Travel<br />
              Writing</p>
<p>      Computers  </p>
<p>              Computer Forensics<br />
              Computer Games<br />
              Data Recovery<br />
              Databases<br />
              E-Learning<br />
              File Types<br />
              Hardware<br />
              Information Technology<br />
              Intra-net<br />
              Laptops<br />
              Networks<br />
              Operating Systems<br />
              Programming<br />
              Security<br />
              Software</p>
<p>  ]]&gt;</p>
<p>        <strong>Need Help?</strong><br />
        Contact Us<br />
          FAQ<br />
          Submit Articles<br />
          Editorial Guidelines<br />
                    <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" title="Blog" href="http://blog.articlesbase.com/" onclick="javascript:_gaq.push(['_trackPageview', '/outgoing/ab_blog']);" rel="nofollow">Blog</a></p>
<p>        <strong>Site Links</strong><br />
        Recent Articles<br />
          Top Authors<br />
          Top Articles<br />
          Find Articles<br />
          Site Map          </p>
<p>        <strong>Webmasters</strong><br />
        RSS Builder<br />
          <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" title="RSS: Recently Submitted Articles" href="/rss">RSS</a><br />
          Link to Us</p>
<p>        <strong>Business Info</strong><br />
        <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" title="Advertising" href="/advertising">Advertising</a></p>
<p>        Use of this web site constitutes acceptance of the Terms Of Use and <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="/privacy-policy">Privacy Policy</a> | User published content is licensed under a <a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://creativecommons.org/licenses/by-nd/3.0/" rel="nofollow">Creative Commons License</a>.<br />Copyright © 2005-2010 Free Articles by ArticlesBase.com, All rights reserved.              </p>
<div>
<p>Jeff Merritt</p>
</div>
<h3><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Netgear-WGR614-Open-Source-Wireless-G-4-Port/dp/B001JHPNDM%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001JHPNDM" rel="nofollow">Netgear WGR614 Open-Source Wireless-G 4-Port Router &#8211; Designed for Linux Developers &#038; Open Source Experts!</a></h3>
<p><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Netgear-WGR614-Open-Source-Wireless-G-4-Port/dp/B001JHPNDM%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001JHPNDM" rel="nofollow"><img style="float:left;margin: 0 20px 10px 0;" src="http://ecx.images-amazon.com/images/I/11aDhDvmUhL._SL160_.jpg" /></a></p>
<ul>
<li>Netgear WGR614 Open-Source Wireless-G 4-Port Router General Features: 4-port wireless router</li>
<li>54 Mbps maximum data transfer rate 2.4 GHz frequency band Two (2) Detachable antennas Standards:</li>
<li>IEEE 802.11b IEEE 802.11g IEE 802.11i Encryption: WPA2 WPA-PSK 128-bit WEP 64-bit WEP</li>
<li>40-bit WEP WPA Networking: VPN passthrough Firewall protection Auto-sensing per device</li>
<li>DHCP support</li>
</ul>
<p>This Netgear WGR614 Open-Source Wireless-G 4-Port Router delivers open source code for Linux developers and hobbyist! Because of the open-source code the router uses, you can create firmware for specialized applications such as gaming, VoIP (voice over Internet protocol), security or increased signal strength!This 4-port wireless router delivers up to 54 Mbps maximum data transfer rate and offers greater flexibility with dual detachable antennas! Additionally, the Wireless-G router delivers up t</p>
<p>
<strong>Rating:</strong>  (out of  reviews)
</p>
<p><div style="float:right;"><a rel="nofollow" target="_blank" rel="nofollow" target="_blank" href="http://www.amazon.com/Netgear-WGR614-Open-Source-Wireless-G-4-Port/dp/B001JHPNDM%3FSubscriptionId%3DAKIAIWUN5MHPDR4BX5XQ%26tag%3Dlinuxmagazines-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001JHPNDM" rel="nofollow"></a></div>
<p>List Price: </p>
<p><strong>Price: </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxmagazines.com/open-source-technology-the-cost-at-the-enterprise-level-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

