<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: CDE on WSLv1	</title>
	<atom:link href="https://virtuallyfun.com/2023/06/22/cde-on-wslv1/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2023/06/22/cde-on-wslv1/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Tue, 27 Jun 2023 09:27:06 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>
		By: GL1zdA		</title>
		<link>https://virtuallyfun.com/2023/06/22/cde-on-wslv1/comment-page-1/#comment-332618</link>

		<dc:creator><![CDATA[GL1zdA]]></dc:creator>
		<pubDate>Tue, 27 Jun 2023 09:27:06 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12846#comment-332618</guid>

					<description><![CDATA[It&#039;s fun to see the desktop environment from all the big Unices of the nineties. And every time I see it&#039;s I&#039;m glad I can use KDE now ;). CDE was probably the clunkiest desktop I&#039;ve used.

BTW, if WSL v1 is a thing for you, maybe you should try CoLinux? I remember using it for a while in the noughties.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s fun to see the desktop environment from all the big Unices of the nineties. And every time I see it&#8217;s I&#8217;m glad I can use KDE now ;). CDE was probably the clunkiest desktop I&#8217;ve used.</p>
<p>BTW, if WSL v1 is a thing for you, maybe you should try CoLinux? I remember using it for a while in the noughties.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: M. Hansen		</title>
		<link>https://virtuallyfun.com/2023/06/22/cde-on-wslv1/comment-page-1/#comment-332364</link>

		<dc:creator><![CDATA[M. Hansen]]></dc:creator>
		<pubDate>Fri, 23 Jun 2023 14:10:38 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12846#comment-332364</guid>

					<description><![CDATA[Actually I kind of like the idea behind WSLv1 and that it&#039;s in some ways more elegant. Why? WSLv2 is close to just running Linux in a VM as has been possible for decades. It&#039;s just wrapped up more nicely and received a lot of love so you get better integration between the file systems, easy and more integrated way to install/start/stop the &quot;VM&quot; etc. and now perhaps better paravirtualized drivers. 

WSLv1 is quite clever - there&#039;s not even a Linux kernel running, there&#039;s only the Windows kernel in charge of all the kernel stuff. It just offers the same interface to user space. Yet achieves the same thing - you can have a full Ubuntu user space running. In theory it should be more efficient since you have zero virtualization overhead. In practice, v1 had some limitations, but I don&#039;t think it was more due to the execution than the concept. Yes you couldn&#039;t run graphical application etc. because only the standard POSIX interface was exposed and - due to the inherent nature - you couldn&#039;t load Linux drivers etc. But that could have been overcome by just simulating the graphical interfaces normally offered by the Linux subsystem towards userspace - basically same strategy as v1 took in the other areas. Only difference with v2 is that some of the implementation work might have already been done in the existing virtualizer.
There were also some shortcomings in performance. But all cases I saw were related to file system performance because you had a direct 1-1 mapping between Linux file and Windows file, and NTFS just happened to be slower. That&#039;s again not a shortcoming of v1 in itself, Microsoft could have made NTFS faster ;) Or just added some way to more easily mount ext4 which wouldn&#039;t have required taken the v2 route and simulated a whole machine for a kernel to run in.]]></description>
			<content:encoded><![CDATA[<p>Actually I kind of like the idea behind WSLv1 and that it&#8217;s in some ways more elegant. Why? WSLv2 is close to just running Linux in a VM as has been possible for decades. It&#8217;s just wrapped up more nicely and received a lot of love so you get better integration between the file systems, easy and more integrated way to install/start/stop the &#8220;VM&#8221; etc. and now perhaps better paravirtualized drivers. </p>
<p>WSLv1 is quite clever &#8211; there&#8217;s not even a Linux kernel running, there&#8217;s only the Windows kernel in charge of all the kernel stuff. It just offers the same interface to user space. Yet achieves the same thing &#8211; you can have a full Ubuntu user space running. In theory it should be more efficient since you have zero virtualization overhead. In practice, v1 had some limitations, but I don&#8217;t think it was more due to the execution than the concept. Yes you couldn&#8217;t run graphical application etc. because only the standard POSIX interface was exposed and &#8211; due to the inherent nature &#8211; you couldn&#8217;t load Linux drivers etc. But that could have been overcome by just simulating the graphical interfaces normally offered by the Linux subsystem towards userspace &#8211; basically same strategy as v1 took in the other areas. Only difference with v2 is that some of the implementation work might have already been done in the existing virtualizer.<br />
There were also some shortcomings in performance. But all cases I saw were related to file system performance because you had a direct 1-1 mapping between Linux file and Windows file, and NTFS just happened to be slower. That&#8217;s again not a shortcoming of v1 in itself, Microsoft could have made NTFS faster 😉 Or just added some way to more easily mount ext4 which wouldn&#8217;t have required taken the v2 route and simulated a whole machine for a kernel to run in.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2023/06/22/cde-on-wslv1/comment-page-1/#comment-332353</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 23 Jun 2023 06:59:27 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12846#comment-332353</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2023/06/22/cde-on-wslv1/comment-page-1/#comment-332345&quot;&gt;raijinkai&lt;/a&gt;.

I need to find my draft, and finish it, but what if I told you that this site is running on WSLv1!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2023/06/22/cde-on-wslv1/comment-page-1/#comment-332345">raijinkai</a>.</p>
<p>I need to find my draft, and finish it, but what if I told you that this site is running on WSLv1!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: raijinkai		</title>
		<link>https://virtuallyfun.com/2023/06/22/cde-on-wslv1/comment-page-1/#comment-332345</link>

		<dc:creator><![CDATA[raijinkai]]></dc:creator>
		<pubDate>Fri, 23 Jun 2023 04:32:10 +0000</pubDate>
		<guid isPermaLink="false">http://virtuallyfun.com/?p=12846#comment-332345</guid>

					<description><![CDATA[Glad to see you posting new stuff done with WSL1.
And it isn&#039;t useless. It is just harder to configure, and 32bit stuff needs setting up binfmt and userspace qemu. For stuff doesn&#039;t need to access devices or hardware, it is slim than the WSL2 thing, and can run on LTSC 1803, which will have support until 2029, longer than even the last Win10 based LTSC.]]></description>
			<content:encoded><![CDATA[<p>Glad to see you posting new stuff done with WSL1.<br />
And it isn&#8217;t useless. It is just harder to configure, and 32bit stuff needs setting up binfmt and userspace qemu. For stuff doesn&#8217;t need to access devices or hardware, it is slim than the WSL2 thing, and can run on LTSC 1803, which will have support until 2029, longer than even the last Win10 based LTSC.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
