<?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>shepsPress</title>
	<atom:link href="http://www.shepworks.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shepworks.com</link>
	<description>Marshall Shepherd&#039;s Blog</description>
	<lastBuildDate>Sun, 15 Aug 2010 21:30:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Now Oracle&#8230;Apples best&#160;friend</title>
		<link>http://www.shepworks.com/2010/08/14/now-oracle-apples-best-friend/</link>
		<comments>http://www.shepworks.com/2010/08/14/now-oracle-apples-best-friend/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 04:17:38 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/?p=163</guid>
		<description><![CDATA[So Oracle decides to sue Google 12 August 2010&#8230;.hmmmm. Did it really take Oracle that long to figure out that Google is using Java in it&#8217;s implementation of Android. It looks more to me like Oracle wanted to wait until Android was &#8220;really&#8221; a success before they cashed in on the cow. It reaks of [...]]]></description>
			<content:encoded><![CDATA[<p>So <a title="New Window" href="http://arstechnica.com/open-source/news/2010/08/oracles-java-lawsuit-undermines-its-open-source-credibility.ars" target="_blank">Oracle decides to sue Google</a> 12 August 2010&#8230;.hmmmm. Did it really take Oracle that long to figure out that Google is using Java in it&#8217;s implementation of Android. It looks more to me like Oracle wanted to wait until Android was &#8220;really&#8221; a success before they cashed in on the cow.</p>
<p><span id="more-163"></span>It reaks of control, greed, unprincipled market leaders  shooting each other, regardless of violating the principles they claim  to stand on&#8230;.freedom, openness, using open source as a means for  success.</p>
<p>Watch out&#8230;the open source world is undergoing a civil  war. Wow. Job security for lawyers. Maybe all Americans should be  lawyers so we can take turns suing each other. Yeah! What a way to do  business.</p>
<p>Who needs enemies&#8230;.world leaders watch as American  companies sue each other to death. Who needs TV?   Lets see, Oracle gets  rich using open source&#8230;Google gets rich using open source&#8230;.Apple  gets rich on a customized BSD variant of Unix&#8230;now they shoot each  other&#8230;&#8230;..or so we think&#8230;&#8230;..the plot thickens.</p>
<p>Tune in  tomorrow for the next episode of greed and deceit, where we find out  that all these companies are really friends &#8212; milking the people in the  form of  a &#8220;digital tax&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2010/08/14/now-oracle-apples-best-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Apple Hates Google and&#160;Adobe</title>
		<link>http://www.shepworks.com/2010/07/18/why-apple-hates-google-and-adobe/</link>
		<comments>http://www.shepworks.com/2010/07/18/why-apple-hates-google-and-adobe/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 00:12:04 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/?p=128</guid>
		<description><![CDATA[Steve Jobs hates Adobe Flash [1].   This year he laboriously claimed several reasons not to include Flash in any of Apple&#8217;s I [whatever]- devices.  Several websites document the ongoing dialog&#8211;for example, one is titled &#8220;Apple Slams the Door On Adobe Flash&#8221; [2], and another is &#8220;Apple/Adobe Battle Escalates&#8221; [3]. But why all the hubbub? There&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Jobs hates Adobe Flash <a title="Read" href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">[1]</a>.   This year he laboriously claimed several reasons not to include Flash in any of Apple&#8217;s I [whatever]- devices.  Several websites document the ongoing dialog&#8211;for example, one is titled &#8220;Apple Slams the Door On Adobe Flash&#8221; <a title="Read" href="http://www.pcworld.com/businesscenter/article/173121/apple_slams_the_door_on_adobe_flash.html" target="_blank">[2]</a>, and another is &#8220;Apple/Adobe Battle Escalates&#8221; <a title="Read" href="http://www.pcworld.com/article/196395/appleadobe_battle_escalates.html" target="_blank">[3]</a>. But why all the hubbub?</p>
<p><span id="more-128"></span>There&#8217;s been a big hoopla about what the next worldwide video codec is going to be, and Apple has bet the farm on the H.264 video codec.  Which video codec will win out? Why does that matter?  I believe it boils down to money.</p>
<p>Define Codec</p>
<p>First of all, lets define <a title="Read" href="http://en.wikipedia.org/wiki/Codec" target="_blank">codec </a>= [ A <em>codec</em> is a device or computer program capable of encoding  and/or decoding a digital data stream or signal. ]  When making a video, the content is encoded using certain algorithms to compress the file down to a reasonable size while hopefully retaining the best quality possible. The opposite happens when you want to play the video, it is then decoded&#8211; co  dec  = encode / decode.</p>
<p>To Make a Codec</p>
<p>The codec is first designed and financed by some, one, or many, and then sets out to become the next worldwide standard.  Once the video codec is accepted as &#8220;the standard&#8221;, the group that is responsible for it,  then Patent&#8217;s it.  After the patent is complete, they can charge license or royalty fees to recoup their cost in making it. $$</p>
<p>To Make a Buck</p>
<p>The current worldwide standard video codec, the H.264 codec, is currently licensed by the <a title="Read" href="http://en.wikipedia.org/wiki/MPEG_LA" target="_blank">MPEG-LA</a>, a Denver-based firm that licenses patent pools.  Microsoft and Apple are among the many members of the MPEG-LA. The MPEG-LA <a title="Read" href="http://www.mpegla.com/main/programs/AVC/Documents/AVC_TermsSummary.pdf" target="_blank">charges royalties</a> to companies that make products which encode and/or decode using their codec. The firm also charges royalties to companies which sell content that was encoded using their patents &#8212; the person who <em>sells the encoder</em> and the person who <em>sells  the content</em> are the ones who have to pay.  For example, if Mozilla Firefox were to ship an H.264 decoder with their web browser, they would have to pay approximately $5 million a year. <a title="Read" href="http://www.engadget.com/2010/05/04/know-your-rights-h-264-patent-licensing-and-you/" target="_blank">[4]</a> Imagine what YouTube (Google) and Adobe have to pay in royalties.<a title="Read" href="http://www.engadget.com/2010/05/04/know-your-rights-h-264-patent-licensing-and-you/" target="_blank"><br />
</a></p>
<p>To Save a Buck</p>
<p>Google recently purchased a video codec software company called On2 Technologies for $124.6 million.  Not long after Google&#8217;s purchase they gave the software to the world&#8211;making it open source&#8211;free. <a title="Read" href="http://www.theregister.co.uk/2010/05/19/google_chrome_announcement/" target="_blank">[5]</a> Immediately they announced their switch to using the new codec to encode all of their video&#8217;s on YouTube, as well as a new web video project called <a title="Read" href="http://www.webmproject.org/" target="_blank">webM</a>. The webM projects goal is to provide a royalty free video codec for use on the Internet.  Adobe immediately embraced Google&#8217;s new codec and are incorporating it into their video products&#8211;including Flash. <a title="Read" href="http://blogs.adobe.com/flashplatform/2010/05/adobe_support_for_vp8.html" target="_blank">[6]</a></p>
<blockquote><p>Gee. I wonder how long Apple knew about this before it became public knowledge? Just before Google&#8217;s move became public knowledge, Steve Jobs made several attempts to stamp out his foes.</p></blockquote>
<p>Empire Strikes Back</p>
<p>As soon as Google offered up the new codec, the MPEG-LA announced their intent to include it into their &#8220;Patent Pool&#8221;. This might mean that the new codec, offered to the world freely by Google, will possibly require royalties. <a title="Read" href="http://www.theregister.co.uk/2010/05/21/mpegla_mulls_patent_license_for_webm/" target="_blank">[7]</a> Who would the royalties be paid to?  The MPEG-LA, of course.</p>
<p>The Vision</p>
<p>Google, as well as the rest of the world&#8217;s consumers, would like to have an open, royalty free codec to incorporate into the newly revised HTML standard&#8211;otherwise known as HTML-5.  The new standard in HTML, HTML-5&#8242;s goal is to allow web developers to directly embed video in a website using the new &lt;video&gt; tag. Without royalties, companies, including Mozilla Firefox, Microsoft, Apple, Adobe, and versions of Linux would be  able to include a standard video codec into their software. This would free up the Internet by creating a universally standard video codec, and allow development to explode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2010/07/18/why-apple-hates-google-and-adobe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generational&#160;Thinking</title>
		<link>http://www.shepworks.com/2010/04/18/generational-thinking/</link>
		<comments>http://www.shepworks.com/2010/04/18/generational-thinking/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 07:25:52 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[The Future]]></category>
		<category><![CDATA[digital archives]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Society]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/?p=93</guid>
		<description><![CDATA[Where there is no vision, the people perish;  [Proverbs 29:18 KJV] If you think ahead in terms of generations and you apply that to software, then you may wonder&#8211;where are we headed? Is there a future beyond tomorrow? Have you thought about all of the documents that you&#8217;ve typed and collected? What about the sounds, [...]]]></description>
			<content:encoded><![CDATA[<h3><strong>Where there is no vision, the people perish;  [Proverbs 29:18 KJV]</strong></h3>
<p>If you think ahead in terms of generations and you apply that to software, then you may wonder&#8211;where are we headed? Is there a future beyond tomorrow? Have you thought about all of the documents that you&#8217;ve typed and collected? What about the sounds, videos, images, papers, etc&#8230;? And what if you are a college, a business, a city, or a nation. How many digital documents are people generating today? You should already know&#8211;a lot.</p>
<p style="text-align: left;"><span id="more-93"></span>&#8220;In 2006, 161 exabytes of digital information were created and copied&#8221; [<a title="Go there" href="http://dssresources.com/news/1924.php" target="_blank">DSS Resources.com</a>]</p>
<p>How do we know our digital files will be available for the future to view?  We don&#8217;t. Unless, of course we can count on the companies that make our documents&#8211;like Microsoft, Adobe, Apple, etc., and only hope they&#8217;ll be around in the future. Talk about job security. The more documents that are created using Microsoft products, the more job security for Microsoft. But what about <strong>your </strong>documents? Are they your documents? Or are they Microsoft&#8217;s? Thankfully there&#8217;s open source software like <a title="Go there" href="http://www.openoffice.org/" target="_blank">OpenOffice</a> that will render Microsoft documents today (2010).</p>
<p>Ok. Toyota (Japan) has a great big chunk of the worlds vehicle market&#8230;Microsoft (U.S.) has a large chunk of the document market. This presents a problem for colleges and/or nations that are looking to archive their digital content for future generations. Many are tackling this dilemma right now. Just &#8220;Google&#8221; (or &#8220;Bing&#8221; or &#8220;Yahoo&#8221; if you prefer) the phrase [digital archiving] and you&#8217;ll see what I mean. After reading several of the research papers available through the Internet, you&#8217;ll find that a large part of the group are turning to open source software to meet their digital document needs. Not only are governments, but universities are using open source software as a way to ensure their documents remain open and not proprietary today and into the future. They say that with open source software they can, if all else fails, write their own custom rendering software, which is free from royalties and or tied to any particular vendor. It makes sense to me. Among other things, they&#8217;re saving money. After all, why would the U.S. government be one of Microsoft&#8217;s Enterprise customers anyway? To provide for the common defense? Absolutely. If you work for Microsoft. And look who&#8217;s on<a title="Go there" href="http://www.apple.com/pr/bios/bod.html" target="_blank"> the board at Apple</a>&#8211;Al Gore (as of this date).</p>
<p>To ensure the most flexibility, I think future generations should only rely on open standards that don&#8217;t depend on any particular vendor (or be vendor neutral). There are so many documents&#8230;.will someone be able to read them in the future?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2010/04/18/generational-thinking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux vs.&#160;Windows</title>
		<link>http://www.shepworks.com/2010/04/06/linux-vs-windows/</link>
		<comments>http://www.shepworks.com/2010/04/06/linux-vs-windows/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 05:40:50 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/?p=75</guid>
		<description><![CDATA[Most distributions of Linux today install in less than 30 minutes&#8230;including patches and updates. M$ Windows takes about 2 days to get all of the patches and reboots and patches and reboots and patches and reboots and patches&#8230;etc, etc. such a pain. Believe me, I only use MS Windows because I&#8217;m forced to. Linux isn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Most distributions of Linux today install in less than 30 minutes&#8230;including patches and updates. M$ Windows takes about 2 days to get all of the patches and reboots and patches and reboots and patches and reboots and patches&#8230;etc, etc. such a pain.</p>
<p>Believe me, I only use MS Windows because I&#8217;m forced to. Linux isn&#8217;t perfect, but it can be practical for any use, i.e. Server, Desktop, etc&#8230;</p>
<p>Need to save money?  Tired of  expensive updates? &#8211;try Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2010/04/06/linux-vs-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple vs&#160;Everyone</title>
		<link>http://www.shepworks.com/2010/04/04/apple-vs-everyone/</link>
		<comments>http://www.shepworks.com/2010/04/04/apple-vs-everyone/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 20:05:33 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/?p=72</guid>
		<description><![CDATA[Apple wants to control the world. What&#8217;s new? Isn&#8217;t it great how our society gets creative and invents things? Then after we create it we don&#8217;t want anyone else to make it better? Apple seems to be the epitome of this. Their IPhone and IPad have their limitations, for example, they can&#8217;t run more than [...]]]></description>
			<content:encoded><![CDATA[<p>Apple wants to control the world. What&#8217;s new?</p>
<p>Isn&#8217;t it great how our society gets creative and invents things? Then after we create it we don&#8217;t want anyone else to make it better?</p>
<p>Apple seems to be the epitome of this. Their IPhone and IPad have their limitations, for example, they can&#8217;t run more than one application at a time, but Google and others have set out to make mobile phones better&#8211;more open. What do you think Apple did when Google came out with the <a title="Go there" href="http://www.android.com/about/" target="_blank">Android OS</a>?  They&#8217;re suing them, of course.</p>
<p>Apple wants to stand alone in a proprietary world&#8230;against all competitors. That&#8217;s fine, until they begin trying to &#8220;control&#8221; the spirit of ingenuity. I think their greed and ugliness will ultimately end up having a negative impact on their bottom line.</p>
<p>If companies can patent anything&#8211; like speech, walking, touching, etc &#8211;  then I guess everyone must learn how to walk and talk differently. Maybe someone will patent the alphabet and we&#8217;ll have to make a new one. What Progress.</p>
<p><a title="Go there" href="http://www.engadget.com/2010/03/02/apple-vs-htc-a-patent-breakdown/" target="_blank">http://www.engadget.com/2010/03/02/apple-vs-htc-a-patent-breakdown/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2010/04/04/apple-vs-everyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automate MS InfoPath and MS&#160;Word to .PDF</title>
		<link>http://www.shepworks.com/2009/08/02/automate-ms-infopath-and-ms-word-to-pdf/</link>
		<comments>http://www.shepworks.com/2009/08/02/automate-ms-infopath-and-ms-word-to-pdf/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 01:28:41 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[Computer Programming]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/blog/?p=55</guid>
		<description><![CDATA[If you want to automate the process of converting MS InfoPath and/or MS Word to PDF, here&#8217;s a handy script my partner and I developed. I&#8217;ll explain later&#8230;jump to the script. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to automate the process of converting MS InfoPath and/or MS Word to PDF, here&#8217;s a handy script my partner and I developed. I&#8217;ll explain later&#8230;jump to the script.<br />
<span id="more-55"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
</pre></td><td class="code"><pre class="visualbasic" style="font-family:monospace;">Dim pCurrentDir, pFilename, ObjFSO, objIP, objWord, objDir, objDoc, x, objFile, objSubDir, strTargetFile
&nbsp;
Const wdFormatPDF = 17
&nbsp;
' Change the path below to the folder that you want to convert to PDF
'##############################################################
&nbsp;
strInDir  = InputBox(&quot;Please enter the InfoPath document folder.&quot;) 
&nbsp;
strOutDir = InputBox(&quot;Please enter the DESTINATION folder for the PDF files.&quot;)
&nbsp;
'##############################################################
&nbsp;
'initialize objects: Filesystem, Infopath, Word
&nbsp;
Set objFSO  = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objIP   = CreateObject(&quot;InfoPath.Application&quot;)
Set objWord = CreateObject(&quot;Word.Application&quot;)
Set objDir  = objFSO.GetFolder(strInDir)
&nbsp;
' this does all the work
getXMLFiles(objDir)
&nbsp;
objIP.Quit(true)
objWord.Quit
&nbsp;
'##############################################################
Function getXMLFiles(pCurrentDir)
&nbsp;
   For Each objFile In pCurrentDir.Files
      pFilename = objFile.Name
      strTargetFile = replace(pCurrentDir, strInDir, strOutDir) &amp; &quot;\&quot; &amp; objFSO.GetBaseName(pFilename) &amp; &quot;.PDF&quot;
      strSourceFile = pCurrentDir &amp; &quot;\&quot; &amp; pFilename
      If Not objFSO.FolderExists(replace(pCurrentDir, strInDir, strOutDir)) Then
         x = objFSO.CreateFolder(replace(pCurrentDir, strInDir, strOutDir))
      End If
&nbsp;
&nbsp;
      If LCase(Right(Cstr(objFile.Name), 3)) = &quot;xml&quot; Then
         'x = MakePDF(pCurrentDir, pFilename, &quot;I&quot;) ' InfoPath
         objIP.XDocuments.Open(strSourceFile)
         x = objIP.XDocuments.Item(0).View.Export(strTargetFile, &quot;PDF&quot;)
         objIP.XDocuments.Close(0)
      Else
         'x = MakePDF(pCurrentDir, pFilename, &quot;W&quot;) ' Word
         objWord.Documents.Open strSourceFile
         Set objDoc = objWord.ActiveDocument
         objDoc.SaveAs strTargetFile, wdFormatPDF
         objDoc.Close
      End If
&nbsp;
      ' wscript.Echo strSourceFile, &quot;-&gt;&quot;, strTargetFile
&nbsp;
   Next
&nbsp;
   For Each objSubDir In pCurrentDir.SubFolders
      'wscript.Echo objSubDir.Name '&amp; &quot; passing recursively&quot;
      'wscript.Echo replace(objSubDir.ParentFolder, strInDir, strOutDir) &amp; &quot;\&quot; &amp; objSubDir.Name
      getXMLFiles(objSubDir)
   Next
&nbsp;
End Function
&nbsp;
&nbsp;
'wscript.Echo pCurrentDir
'wscript.Echo pCurrentDir.ParentFolder
'wscript.Echo objFSO.GetBaseName(pCurrentDir.ParentFolder)
'wscript.Echo objSubDir.Name
'wscript.Echo strNewDir
'strOutDir &amp; &quot;\&quot; &amp; objFSO.GetBaseName(pCurrentDir)
'wscript.Echo strNewDir</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2009/08/02/automate-ms-infopath-and-ms-word-to-pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>End of Operating System&#160;Payments?</title>
		<link>http://www.shepworks.com/2009/02/01/end-of-operating-system-payments/</link>
		<comments>http://www.shepworks.com/2009/02/01/end-of-operating-system-payments/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 14:17:06 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/blog/?p=42</guid>
		<description><![CDATA[Could paying for Operating Systems become a thing of the past? I think so. I mean why should we put up with another Wal-Mart monopoly like Microsoft pushing every mom-n-pop store off the market? Why shouldn&#8217;t the Operating System be a given for any computer architecture? I suggest that we should only have to pay [...]]]></description>
			<content:encoded><![CDATA[<p>Could paying for Operating Systems become a thing of the past? I think so. I mean why should we put up with another Wal-Mart monopoly like Microsoft pushing every mom-n-pop store off the market?</p>
<p>Why shouldn&#8217;t the Operating System be a given for any computer architecture? I suggest that we should only have to pay for new computer hardware and some utility applications&#8211;not the Operating System. Since the idea of Open Source has been thoroughly proven and tested with software like Fedora, Ubuntu, OpenSuse, Open Office, MySQL, PostgreSQL, etc., future generations may see a day when Operating Systems are provided without cost. If you think about it, Google is using our search patterns as a marketing tool, as well as placing advertisements in well thought out schemes. Microsoft is now joining the scheme too.</p>
<p><span id="more-42"></span>How do you like the fact that your software tracks your habbits, what sites you&#8217;ve been to, what searches you&#8217;ve made, what hardware you&#8217;ve installed, etc&#8230;Now if I can track your search patterns, and I have a monopoly over the search results, I can provide the results (with advertisements) as I see fit. I won&#8217;t go into all of the problems with this, for example heavily biased, <span style="text-decoration: line-through;">possibly </span>unreliable search data. But since Microsoft and Google are tracking this type of data anyway, they can use the profits from this alone to fund their software enterprises. Google has proven it already.</p>
<p>If you want to reduce the cost of technology upgrades, just make all Operating Systems free.</p>
<p>If all Operating Systems <strong>were </strong>free, which one would <strong>you </strong>choose?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2009/02/01/end-of-operating-system-payments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful Windows Commands</title>
		<link>http://www.shepworks.com/2009/01/03/useful-windows-commands/</link>
		<comments>http://www.shepworks.com/2009/01/03/useful-windows-commands/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 06:35:10 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[Computer Programming]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/blog/?p=39</guid>
		<description><![CDATA[How to delete a Windows service when the application uninstaller doesn&#8217;t : Use the Windows &#8220;service control&#8221; on the DOS command line. Syntax:  sc delete Servicename http://support.microsoft.com/kb/251192]]></description>
			<content:encoded><![CDATA[<p>How to delete a Windows service when the application uninstaller doesn&#8217;t : Use the Windows &#8220;service control&#8221; on the DOS command line.</p>
<p>Syntax:  sc delete Servicename</p>
<p><a href="http://support.microsoft.com/kb/251192" target="_blank">http://support.microsoft.com/kb/251192</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2009/01/03/useful-windows-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Max Sessions&#160;Available</title>
		<link>http://www.shepworks.com/2008/12/22/adobe-max-sessions-available/</link>
		<comments>http://www.shepworks.com/2008/12/22/adobe-max-sessions-available/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 06:17:02 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Adobe]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/blog/?p=35</guid>
		<description><![CDATA[Adobe has posted the sessions from MAX online at Adobe TV. It&#8217;s awesome news because people like me (who can&#8217;t afford to go to MAX) can catch some of the latest goings on at Adobe. Ted Patrick writes about their bumpy experience getting 295 sessions posted.]]></description>
			<content:encoded><![CDATA[<p>Adobe has posted the sessions from MAX online at <a title="Adobe TV" href="http://tv.adobe.com/#ch+MAX" target="_blank">Adobe TV</a>. It&#8217;s awesome news because people like me (who can&#8217;t afford to go to MAX) can catch some of the latest goings on at Adobe.</p>
<p><a title="Ted Patrick" href="http://onflash.org/ted/2008/12/max-sessions-on-adobetv-update-and-mrss.php" target="_blank">Ted Patrick</a> writes about their bumpy experience getting 295 sessions posted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2008/12/22/adobe-max-sessions-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Could we have a universal operating&#160;system?</title>
		<link>http://www.shepworks.com/2008/08/23/could-we-have-a-universal-operating-system/</link>
		<comments>http://www.shepworks.com/2008/08/23/could-we-have-a-universal-operating-system/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 02:13:26 +0000</pubDate>
		<dc:creator>shep</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Society]]></category>

		<guid isPermaLink="false">http://www.shepworks.com/blog/?p=5</guid>
		<description><![CDATA[After all, why not? All of the major OS&#8217;s today are just copying from each other. After some desirable feature is tested by the &#8220;other guy&#8221;&#8211; they copy it. Microsoft, Apple, and Linux. I think the proprietary OS makers (Microsoft and Apple) actually like the open source markets because they see them as a testing [...]]]></description>
			<content:encoded><![CDATA[<p>After all, why not? All of the major OS&#8217;s today are just copying from each other. After some desirable feature is tested by the &#8220;other guy&#8221;&#8211; they copy it. Microsoft, Apple, and Linux.</p>
<p>I think the proprietary OS makers (Microsoft and Apple) actually like the open source markets because they see them as a testing ground&#8211;once the new thing is tested and well received&#8211;they assimilate the feature into their retail products. It&#8217;s free R &amp; D.</p>
<p>Looking at this from a consumer and a programmer’s perspective, what would the advantages be if we had a universal operating system?</p>
<p>For the consumer, having a universal operating system may have several benefits. Things like better mobility (software freedom), application availability, greater security, and an improved ability to archive documents for future use. For the programmer, besides having a wider reach and/or customer base, having a universal operating system may also make things easier to program and ultimately end up in better programs. This sums up my theory, but first let’s take a look at things from a consumer’s perspective.</p>
<p><span id="more-5"></span> For the consumer, wouldn’t it be nice to buy an application that worked on ANY platform? I mean if I pay full retail price for an application shouldn’t that application work on any computer? Ideally–I think it should. This would give the consumer more choices as to “where” we could install our software–which leads to having greater mobility from the software’s perspective. What about the availability of your applications?</p>
<p>In addition to having greater flexibility as to “where” we could install our software, there would undoubtedly be more applications available for the consumer due to the number of programmers focusing on a single Application Programming Interface (API)&#8211;programming code. And what about the security of the applications?</p>
<p>With the world of programmers focusing on a singular API, wouldn’t you expect the security of applications to be improved? If all of the world’s resources were focused on creating the most secure operating system, providing us a foundation on which to run our applications, we might actually do it. Imagine an operating system that isn’t “hackable”, but instead secured from all the applications and/ or processes that are running in the background. The applications would run in a “sandbox” and be kept securely away from reeking havoc on a users hard drive. After all, that really is the noble goal of operating system designers–providing security… stability… and simplicity (SSS). Although these three things are relatively available in our operating systems today, usually one of these suffers at the expense of the other. I mean usually in the effort to provide application stability, security might increase, but all of this could be at the expense of simplicity.</p>
<p>If all of the world’s resources were focused on a single API we might actually have more open standards, and then we could begin thinking about more important things like long-term digital storage for the benefit of society. If you think about it, most of the software in today’s offices produce a unique file format–which is useless unless you have the correct viewing application. With proprietary software dominating the market, a universal archival format becomes less and less realistic. For one reason, the major driving factor of any business is to “stay in business”. That focus seems to be less on consumer’s needs, and more on achieving the bottom line–$$$. On the other hand, open source software&#8211;created using open standards&#8211;offers a much more realistic opportunity of producing a long-term universal archival format. Using open standards along with open source software allows a society to build quality software for any need at any time. In contrast to this, using proprietary locked source software, a society must exchange large sums of money in order to fill a temporary need. Since they are receiving only more locked source software, the consumer builds a recurring dependency on the proprietary vendor–which leads to job security for the vendor. Let’s face it, this is the information age. Our entire world history will eventually be stored in some form of digital repository. The whole idea of storing information into central repositories stems from the desire to save time by preventing someone from having to “re-create the wheel”, so to speak. In other words, having the information right at our fingertips allows us to efficiently build onto the existing body of knowledge. Our society should consider how future generations will retrieve the data we archive today. And this means we need to determine what type of file format(s) we are going to use for archiving.</p>
<p>So with only one operating system to focus on, consumers should see better software mobility, more applications available, greater security, and possibly better archival options for long-term use. Now what advantages would a universal operating system have for the programmer?</p>
<p>First of all, a single operating system that runs on any hardware and allows a programmer to focus on one API would make the learning curve much easier. Being able to focus on one API would allow greater concentration of effort&#8211;getting tasks done instead of spending brain cycles figuring out what type of hardware I’m using, or what operating system I’m running on.</p>
<p>In addition to making things easier for the programmer, wouldn’t the applications actually be more universal? Today we have several different operating systems to tailor our applications for, so what do programmers usually do? They tailor their application to run on only one of the available platforms, thereby forcing operating system lock-in and reducing the software’s mobility. After having paid retail price for a software product, the consumer has limited choices as to “where” they can install it. On the other hand, if they have a universal operating system, the application can be installed on ANY computer. This gives the programmer a greater market reach–more devices to install it on&#8211;and this is universal.  But if there was one universal operating system, would the quality of software suffer? I think the software would actually improve.</p>
<p>I think a universal operating system would provide better structure and ultimately a higher quality of application? If the world’s programmers were focused on a single API you could expect better quality in terms of stability, security, and simplicity. For example, with only one API to learn, the number of people exceptionally familiar with it would be high because the knowledge would regularly transfer from expert to novice to beginner. This regular transfer of knowledge would make the underlying knowledgebase higher, and by means of peer reviews, might make the applications better.</p>
<p>So in conclusion, it seems to me that a universal operating system may provide many advantages to both consumers and programmers. What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shepworks.com/2008/08/23/could-we-have-a-universal-operating-system/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
