<?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>windows &#8211; Matthew Petroff</title>
	<atom:link href="https://mpetroff.net/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>https://mpetroff.net</link>
	<description>mpetroff.net</description>
	<lastBuildDate>Wed, 30 Nov 2016 02:31:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>On Building for Windows</title>
		<link>https://mpetroff.net/2014/12/on-building-for-windows/</link>
					<comments>https://mpetroff.net/2014/12/on-building-for-windows/#respond</comments>
		
		<dc:creator><![CDATA[Matthew Petroff]]></dc:creator>
		<pubDate>Sun, 14 Dec 2014 23:51:36 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[builds]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">http://mpetroff.net/?p=1671</guid>

					<description><![CDATA[Having been a long-time user of free and open source software, I began giving back to the community in the summer of 2010 by producing Windows builds for Hugin, after the project had gone four releases without a Windows build. &#8230; <a href="https://mpetroff.net/2014/12/on-building-for-windows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><span class="dropcap">H</span>aving been a long-time user of free and open source software, I began giving back to the community in the summer of 2010 by producing Windows builds for <a href="http://hugin.sourceforge.net/">Hugin</a>, after the project had gone four releases without a Windows build. This was followed a year later by Windows builds for <a href="http://fontforge.org/">FontForge</a>. At the time, I was a Windows user who occasionally dabbled with Linux. I created the builds so I could use them, but also shared them with the community. In the fall of 2012, roughly two years after I began building for Windows, I switched primarily to Linux but still ran Windows XP on a laptop. When Microsoft ended support for Windows XP this spring, I stopped using Windows altogether, since it became a security risk. My Windows use is now limited to the occasional use of virtual machines. As my use of Windows declined, so did my interest in building for it. First, I stopped building FontForge, and now I&#8217;ve stopped building Hugin.</p>
<p>Compared to Linux, building on Windows is a real pain. Linux&#8217;s package manager takes care of all the dependencies, so building a piece of software only involves building that piece of software. Building on Windows, on the other hand, requires building all the dependencies and any sub-dependencies, before one can build the piece of software that one wants to build. While much of these built dependencies can be reused between releases, there is no standard location for accessing these dependencies, unlike on Linux, so configuring the build is much more time consuming. Additionally, Windows&#8217; lack of a package manager induces further headaches when trying to integrate Python support, as one can&#8217;t just specify it as a automatically resolved dependency as on Linux.</p>
<p>As I write this, my Windows builds of Hugin have been downloaded over 1.4 million times, and my builds of FontForge have been downloaded around 350 thousand times. If even only a very small fraction of those users responsible for the downloads contributed back to the community because of the downloads, I think the time I&#8217;ve spent creating the builds has been a good thing. That being said, I no longer plan on producing builds for Windows, as I can no longer justify the time and effort.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mpetroff.net/2014/12/on-building-for-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introducing Unofficial FontForge Windows Binaries</title>
		<link>https://mpetroff.net/2011/10/introducing-unofficial-fontforge-windows-binaries/</link>
					<comments>https://mpetroff.net/2011/10/introducing-unofficial-fontforge-windows-binaries/#comments</comments>
		
		<dc:creator><![CDATA[Matthew Petroff]]></dc:creator>
		<pubDate>Sun, 02 Oct 2011 20:17:22 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[fontforge]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">http://www.mpetroff.net/?p=267</guid>

					<description><![CDATA[I have recently been working on creating a font using FontForge, an open source font editor. Unfortunately, using FontForge on Windows is somewhat spotty, since it needs an X Server to run and is only officially distributed in source code &#8230; <a href="https://mpetroff.net/2011/10/introducing-unofficial-fontforge-windows-binaries/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><span class="dropcap">I</span> have recently been working on creating a font using <a href="http://fontforge.sourceforge.net/">FontForge</a>, an open source font editor. Unfortunately, using FontForge on Windows is somewhat spotty, since it needs an X Server to run and is only officially distributed in source code form. While <a href="http://www.geocities.jp/meir000/fontforge/">prior Windows builds</a> exist, they are neither up-to-date nor user friendly. This prior work did, however, provide a good starting point for creating a new build (with the help of <a href="http://translate.google.com">Google Translate</a> and the Internet Archive&#8217;s <a href="http://www.archive.org/web/web.php">Wayback Machine</a>).</p>
<p>After downloading the development package and following the directions, I was eventually able to reproduce the older build it was designed for. Next, I updated the build environment, scripts, and patches to the latest versions and was able to produce a new build.</p>
<p>I had now addressed the issue of currency, but still had the problem of user friendliness. In its current state, the package could not be installed, was launched via a batch file, had no icon, and presented a visible <a href="http://www.straightrunning.com/XmingNotes/">X Server</a> to the user. First, I addressed the issue of the batch file by writing a small program that runs without a window and runs the batch file without opening a command window. Next, I adjusted the settings used to start the X Server, so it would not be visible. Then was the icon issue. Using the <a href="http://www.oxygen-icons.org/">Oxygen Project</a>&#8216;s FontForge icon and my prior work on <a href="http://hugin.sourceforge.net/">Hugin</a>&#8216;s file and installer icons, I created icons and added them the the launch program I had just written. Finally, I created an installer based on Hugin&#8217;s installer.</p>
<p>In the end, I had an up-to-date version of FontForge that could be installed and run just like any other piece of software without any of the complexities exposed to the end user. With both issues resolved, I set about documenting and sharing my work. See the results for yourself: <a title="FontForge – Windows" href="http://www.mpetroff.net/software/fontforge-windows/">FontForge-Windows</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mpetroff.net/2011/10/introducing-unofficial-fontforge-windows-binaries/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Content Delivery Network via Amazon Web Services: CloudFront: cdn0.mpetroff.net
Minified using Disk

Served from: mpetroff.net @ 2026-03-29 10:11:24 by W3 Total Cache
-->