Linux On Windows - The Thin End Of The Wedge?
AYeomans writes: "LINE version 0.3 has just been released.'LINE is a utility which executes unmodified Linux applications on Windows by intercepting Linux system calls. The Linux applications themselves are not emulated. They run directly on the CPU just like all other Windows applications.' Could this be the thin end, to which the Linux wedge is attached, allowing people currently tied to Windows the opportunity of easily using native Linux applications?" I wonder how many Windows users are actively waiting for Linux programs to use. (TuxRacer one day maybe?) The version number is low but this is an interesting, oddball project.
Isn't that more of a printer driver thing? At least that was what I have been told by people.
We're not talking color laser printers, inkjets or anything else you might be thinking of... When people talk about the need for CMYK and Pantone support they're talking about outputting their creations to film, delivering said film to an offset or web printer and having said printer image printing plates, which then transfers ink to the paper...
...Not to mention that Photoshop carries a pretty hefty price tag, while the GIMP is free, free, free.
The GIMP is plenty fun for pure wanking around, or doing projects that aren't intended for printing. But Photoship is indeed the tool of choice for our still-not-paperless society.
-----
"You owe me a case of beer. Sucka'."
...for some good technical work.
Regardless of what you think of the idea, looks like some real smart people have pulled off something cool.
'Course Wine might have moved this fast with the Windows source code, but still...
Well, the author of LINE just says that LINE requires Cygwin so the ones who have not heard about it have not visited LINE home page.
--
Trolling using another account since 2005.
Not that we've done anything that silly, no, not us...
cygwin rocks. If your boss forces you to develop on Windows NT, just install cygwin and suddenly it is a Unix development environment! Beautiful.
Likewise, if you are developing a GPL-compatible application and you want it to run on Windows as well as on Unix, just compile it with cygwin and ship it! (If it is not GPL-compatible, then you have to buy a license from Cygnus. An interesting business model.)
Cygwin is very mature. I was using it 18 months ago for full-time development environment on Windows NT 4.
Regards,
Zooko
Now, no one can claim that they only run Linux because Windows can't run their Linux apps. Perhaps now windows will really gain market share, because we all know that what was missing in windows was apps. :)
Don't you just love it when someone compares the best of something to the worst of something else, when those somethings are either not the norm or not relevant most of the time?
I have a PC with a Diamond Sonic Impact S70 and Matrox G400.
When I install Windows 98, the sound card is NOT recognised and the G400 is merely a fast VGA card at this stage. I have to then install the sound card driver and the Matrox driver to get them working fully.
In comes Linux, Boot of a Linux CD (choose what you like: Debian, Mandrake, Red Hat, SuSE, Caldera, Corel, Turbo, etc, etc), the G400 is found and X is configured for it, as is the sound, without so much as a "huh?" from Linux.
Whats more, Linux has'nt crashed on me in 4 years! Which is why Debian will be going on my new Dell Inspiron 8000 G850U, once I get it. Windows on the other hand will merely be one of the multitudes of apps that I will be launching from a glorious X set up.
War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
Actually yes, this can be bad publicity, since, unlike the Linux kernel, many Linux applications are as unstable as their Windows counterparts, simply because they're in development.
<p>I even recently had to answer a newbie who said <i>"Why does Netscape and Mozilla keep crashing all the time? Wasn't Linux supposed to be more stable, advanced etc? IE never crashed on me as much."</i>. Obviously, he didn't draw the line between kernel and third-party applications.
I'm not sure this software will be very useful, but I'm not sure it's as dumb as people here seem to think.
/.. Whenever a linux guy says that his w2k box crashes all the time, I always assume he built it himself, or that he's overclocking or something like that. If you buy a Dell, it will work fine. To put it another way, it's certainly possible to make w2k solid, and if yours isn't, well you're not doing it right.
My windows 2000 desktop is rock solid. Machines that I've built myself aren't that great with windows, but my Dell never crashes. I think windows is pickier about hardware than linux.
I run linux (and BSD now) for the applications. Things like sendmail and apache, mutt, vim, and fetchmail.
Exchange might be a wonderful package (never used it), but it's expensive, and I'm running email for my own personal domain, not an enterprise -- so the thousands of dollars 2000 Server and Exchange would cost are out of the question. Outlook does a lot of nice stuff, but it won't let me read the headers (at least I haven't figured out how), things like that. Too much hand holding.
The problem with unix apps like sendmail is the learning curve. Once you know it, it really is good stuff, especially when it's free.
The whole idea that w2k isn't solid for a desktop is just silly, and the argument will only be taken seriously when you're preaching to the choir at places like
But at the same time, the idea that stability is the only drawing card of linux is silly too. Unix is simple, it's clean, and it's easy to use, once you've climbed up a bit on the learning curve. It's more than clean, it's elegant. And a lot of the apps are key -- if you want to run NAT, if you want to handle your email, if you want to filter net traffic, Linux or BSD is the way to go.
I'm not sure this particular software will be that useful -- it really makes more sense to me to just have two machines.
Windows does not have any concept of a fork.
Well, maybe not exactly...
"The CreateProcess function creates a new process, which runs independently of the creating process. The function provides two methods for identifying the program to be executed. ..."
Oh, I agree that Notes is a POS. However, a lot of the Qunicy stuff is *not* generated by Notes. Look at the RIP files to see -- lots of explorer.exe and winword.exe faults from when Notes wasn't even running. For these minor faults, Dr Watson does NOT pop up, and the user is blissfully unaware of what is going on.
So either Quincy is broken (or over sensative), or there's something going on under the hood of Windows that isn't pretty. Note that I haven't seen this on NT, only older mucked-up 9x installs.
When I hear the word 'innovation', I reach for my pistol.
No, the way to get up-to-date applications is to run Slackware and compile the source yourself.
Sorry, I know that I've gotten slammed for this. What I MEANT was that I can run the *nix version, in fact a Linux binary version. That is actually a big deal. That means I can keep my development environment consistent.
While there shouldn't be a difference between Windows and *nix versions of Apache, if I'm developing/testing commercial software, I want to keep my environment consistent.
Sorry for my unclear post.
Play DVDs
Rip DVDs / encode to DivX
Play DivX
(As best I can tell, Wine support for directshow filters and a DVD ASPI layer would solve those)
Games would be nice, but I don't use them that much and I'm not too picky. Get a few of the popular ones working (including something by blizzard), I don't really care which, I'll be happy.
Oh, and linux NEEDS A BETTER WEB BROWSER!!! Netscape and mozilla are both slow, they do a poor job with dialog boxes, drop down menus, text boxes, etc. Haven't tried Konqueror, but I doubt it's all *that* much better. I do like the better cookie/ad managment under the various linux browsers though.
MP3 playing linux does a fine job with.
Word processing I can deal with star office. I really do prefer MS office for anything of a size I will ever do in the near future though.
So basically, I need Wine better before I switch, not the other way round. I don't plan to even try this out.
licq (http://www.licq.org/) all the way - I can't stand the real Win32 client (or mac, but macos has it's own unofficial ones too).
The Matrix is going down for reboot now! Stopping reality: OK. The system is halted.
WINE: Good for users because you can use Windows applications on Linux.
LINE: Good for users because you can use Linux applications on Windows.
The problem some people having with the Windows part of this is that they want to see Linux do better. Users don't care which does better. They just want more and better choices, and LINE gives them another choice. Open source doesn't empower users (not directly anyway) because they can't modify source (most of them are not programmers). Additional choices empower the users, because they are all capable of making choices.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
Double click the message, so you have it open in it's own window, pull down View, select Options.
Headers will be located at the bottom.
Leave it to Microsoft to put it in the most unthought of place.
I'm sorry, I can't believe for a minute that you seriously see Linux apps making headway into the desktop "productivity" software that is Microsoft's bread and butter. Microsoft will never allow it, they'll change some random part of the OS and break LINE as soon as Star Office or any non-MS application gets even a sliver of market penetration. Then they'll jump up and down and shout "Stable! Hah! It won't even run!" and the Linux community will be shafted just like we are with the buddy-buddy Microsoft and Hardware Vendor relationship that excludes us and makes us reverse engineer hardware just to write drivers. Microsoft people get to work on their drivers before the hardware release, we have to start from scratch when, and if, we can get our hands on one.
.NET and the service industry. OS and Hardware got them where they are, but they would be dumb to sit on their laurels. They're moving on into the application market, and since applications are much more static than operating systems and _FAR_ more static than hardware, they'll be even harder to dislodge there.
Now WINE on the other hand, I could see getting some slack from Microsoft. WINE still encourages the use of Microsoft products on the Application side. When Microsoft gets broken up, the Application side is where the real market dominance will show. The OS doesn't matter, it's transparent to the end user, use whatever you want, but the work? The data formats? All the things a _user_ will deal with? They will be Microsoft. As computer usage grows, Microsoft cares more about mindshare than it's OS. Let the technophiles use whatever OS they wish. The PHB and the average Joe don't care what OS they use as long as they know how to use the Apps. And Microsoft has by FAR the largest user base of all the application vendors.
Most people don't understand, Microsoft's future isn't in the OS, it's in the applications. It's in
Steven
-- I have marked myself unwilling to moderate-- I don't have other accounts to artificially inflate the karma of
From a 'good for bill gates POV'
;-)
If an application is 'only' a "linux" application, such an ability will allow the user to remain on the superior Windows platform. They get to run thier 'linux' app, and do not have to worry about the user having to make a choice about switching.
From the 'good for Linux POV'
This will allow people who are afraid of the concept of linux to see that it does not byte
From the 'about time POV'
Given 180+ linux distros, BSD/SCO/Solaris/QNX/etc la, the declaration of the X86Open group that "the standard for interoperability is Linux ELF" perhaps vendors will get their collective crainums extracted from their rectums and decide that:
1) The don't need the infighting LSB whiners to agree on a 'common' platform.
2) Vendors make sure the code runs on systems like FreeBSD (which runs Linux binaries FASTER than Linux distos do), SCO, Solaris and projects like LINE. If they run there, and don't run on the your chosen version of the 180+ linux disro, the distro you have is broken. (if the people doing "linux compatibility" can get faster execution speeds and run big hunks of complex code like Oracle and VMware, they've done their homework)
3) Vendors then offer FORMAL support for the SCO/Solaris/BSD users, just like they would offer for RedHat.
If it was said on slashdot, it MUST be true!
"If you had been using Microsoft Access/Money/Excel for your accounting needs, you would have experienced no downtime. I'm afraid it isn't Microsoft's responsibility to be sure each other vendor's applications work on the latest version of our operating system. Could I interest you in a Microsoft Money solution for your payroll needs? We can import data from virtually all of our competitors products and with our easy-to-use Setup Wizards, you would be able to re-build your application in next to no time. And best of all, this product is from Microsoft so it's guaranteed to stay current and keep in sync with the very latest in desktop operating system changes and have the highest level of operability with other industry-standard products like Quicken and TurboTax. Could I have a credit card number?"
Steven
-- I have marked myself unwilling to moderate-- I don't have other accounts to artificially inflate the karma of
I can't wait till this is do able!
According to the Cygwin project, XFree86 4.0 already compiles and runs under cygwin without patching, and has for some time. I was very surprised to learn this a few weeks ago; I would think many people would have the same excited reaction, but it's not a well-publicized part of the Cygwin project.
(PostgreSQL 7.1 also compiles under cygwin without patches. Cygwin rocks.)
Dear nerd,
:-)
Sorry, but there is a plethora of Linux apps that I am itching for when I have to work on a Windows box, or when I have to work with other Windows users.
Every once in a while some clueless bloke like you comes up to me asking "how can I do this-and-that?" Now I am very willing to explain such stuff.
"How can I set up a local server to test my PHP and CGI scripts [which use Sendmail and MySQL along the road]?"
"Oh, that's easy. Just install the Apache package, the PHP module and MySQL."
"...on my Windows box?"
"Oh. wait. Uhh... I know of some small free Web server for Windows that does CGI, but PHP and MySQL... hrm."
From a Mac user with a stupid FTP program: "So how can I resolve these carriage return upload problems?"
"Try ASCII upload."
"My program knows Text, MacText, BinHex [etc.], but no ASCII. Which one should I choose?"
"?? Try all of them for what I care."
"Not one worked OK. Now what?"
"Sigh. [dreaming of installing DebianPPC on that thing]"
I happen to have a couple of 100 more of these anecdotes. Whenever I am forced to work with a Windows box, I have my Linux box running as well, if possible, and through OpenSSH, smbclient, VNC, WINE and other stuff I can finally do what I have to do on that Windows box.
I am mostly using Word and Netscape on the Windows box to a) make my homework and b) do something while making my homework. But the Linux box is always there for the kewl stuff and for the programming.
It just happens to be so that Windows doesn't interoperate as well with Linux as is the other way around. In other words, when working with Windows, I _miss_ all kinds of Linux' functionalities. So YES, I am _very_ glad that Windows now finally gets some better Linux interoptability - one that doesn't require a reboot into Linux!
BTW, if you're seriously thinking that Linux folks aren't working hard on improving their "pieces of shit" evey day, *I DARE YOU* to keep up with Debian Unstable. Hehe
It's... It's...
"We can confirm that Debian does *not* ship the version with the trojan horse. Our version predates it." [CA-2002-28]
I'd hate to run Unix apps on Windows (like, yuck,) but anything that will let users see the power of open source is good.
That means of course that whatever software escapes down the LINE has to be visibly supported otherwise, there's no point.
A nice little app that get out to the Windows community, say a little calendar thingy, that would grow as people use it and provide feed back or code mods would be absolutely great and very visible feed back to hang Redmond with.
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
That's the problem for Microsoft: Closed source apps where they original company has gone out of business that force them to choose between having backwards compatability longer than they want, or preventing the users from upgrading, thus reducing their revenue source.
The large number of Windows 3.1 installations out there is a good demonstration of that principle.
The performance of an implementation of the system calls is far superior than of an emulation.
And you really need twice as much RAM to run Linux in VmWare on Windows because you have both kernels in memory.
----
----
My real-life Karma is higher than my
...just think, now all the Micro$oft users can see how unstable Linux applications are when running under Windows -- talk about a great way to present bad publicity to the uninitiated masses.
--
Do daemons dream of electric sleep()?
So, what's your point? Think of Cygwin as a "Unix [class] library". It's no different than using MFC or any portable library. Using Cygwin doesn't make TuxRacer any less of a Windows program. It's like saying that a game compiled with DJGPP & Allegro isn't a DOS program.
If it bothers you that it uses Cygwin, why not try compiling it with Mingw instead? Then it wouldn't need cygwin.dll, just the C DLLs that Microsoft distributes with Windows.
Actually, seeing as WINE can be faster than Windows NT in some cases, is it theoretically possible that certain Win32 programs will actually run faster when using WINE and LINE? :-)
Of course, you could run LINE using WINE on a Linux box?
Stuart Brady
What this project gives me is the ability to standardize all my environments on a set of good, free apps - Linux apps.
--
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
One important advantage this gives developers is the ability to develop on the platform of their choice, and deploy the application on the platform of the consumers choice, which may very well not be the same.
This could be an important foot in the door, allowing people to develop on Linux and deploy on windows (taking much of the programming frustration associated with developing under windows -- oh the humanity of it all! Memories best left repressed -- out of the picture). Potentially quicker development cycles not held hostage by Microsoft release schedules and instant deployment to two popular platforms could make for a very potent combination that can well favor platforms such as Linux.
The Future of Human Evolution: Autonomy
...wine or plex86 inside this one...?
"Pinky, you've left the lens cap of your mind on again." - P&TB
"I can see my house from here!" - ST:
Alternatively, you can run VNC on the Linux box together with the app, and let them use a VNC client or even a webbrowser (with Java) to get access to the application that way.
Yeah. The only thing holding me back from running Windows is the lack of decent apps. Not that I can run all of my wonderful Linux software, I've got no reason NOT to switch!
-atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.
You're WRONG! TuxRacer 0.61 runs perfectly on Windows! See?!?!
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
Wow, that's terrific, I sit here on my Win2K desktop, and I'm just thinking, "I love the OS for it's stability, if only I could natively run ALL those *nix applications!, then I'd have the perfect desktop".
</SARCASM>
In fairness, this is moderately useful, I could run Apache/PHP locally for development work on my standard desktop, but that's roughly where the usefullness ends. I mean, obviously the use for this isn't X-Windows applications, although with an X-Server running it would be.
While WINE is a useful project, this isn't. I give the people working on it props, it's a neat idea, and probably a fun hack, but doesn't seem terribly useful. I mean, while this is definitely different than the Cygwin project, I'm of the opinion that Cygwin provides 75%-85% of the benefits of a project like this, so the extra effort of this project isn't worth it to "the community". However, as it is worth it to the developers, good luck.
Try instaling Linux 2.0.11 and see if your cards are automatically recognized. You'd see that the micro-kernel does have its benefits in the MS world. It might not optimize it but it lets you go online to get the newest drivers faster than using a dumb terminal to recompile.
Try not to worship Linux so much. It's not the Messiah.
At long last, the stability of windows with the broad application base of Linux -- we could make a less useful computer if we really put our minds to it!...
---------------------------------------------
Recursive: Adj. See Recursive.
OK. Name a Linux application that a Windows user might have a reason to run. I'm serious...
-- Slashdot: When Public Access TV Says "No"
Okay, this seems to me like a pretty damn pointless application, the sort of thing that programmers churn out just to practice their programming skills rather than produce anything truly useful.
Think about it - you can already get most of the essential Linux tools over at Cygwin if you're after better command line tools. Otherwise, what does Linux have to offer? Most Linux software is perpetual alphaware or just a rehash of other projects (witness the truly scary number of CD front-ends out there). These programs already have free native Windows equivalents out there, and the Windows ones have often been in development longer (the big Linux bandwagon wasn't all that long ago) and can take advantage of Windows features.
And out of the few open sourced packages that are approaching professional quality, many of them are already available on Windows, like Apache. Sure there's the GIMP, but Windows users using Photoshop aren't going to want to change, and PaintShop Pro is pretty much the package of choice for low-end use.
I just don't see that there's any real use for this.
The real Paul Vallee is slashdot userid 2192, and, what do you mean it's not cool to point out your low userid?
The great circle is now complete; before, we could run edlin on Linux; now, we can run vi on Windows.
(shut up, I know, it was a joke).
Now if only someone will write a HOWTO on compiling your kernel under Windows...
-
For those who miss blue screens.
Now you can get them while running linux applications.
134340: I am not a number. I am a free planet!
Unless I'm very mistaken, this may put a serious hurt on Cygwin and it's port of the Unix tools. I run Cygwin to get the bash shell and all the CLI utilities (find, grep, whatever). I'll need to pull this down When I Have Some Time (WIHST)(tm), so all of my speculation could be just so much crap. But yes, I see real use for this.
I mean who cares if its useful or not?
;)
The only thing that matters is that its just so COOL. I say it again: Its just cool!
Warphal
As many others have commented, the strong part of a Linux distribution is the operating system, not the applications. So, a project like LINE will most likely not encourage users to migrate to Linux; Linux applications are too weak and unfriendly for most Windows users, so, if anything it will discourage users from seeing Linux as a viable desktop solution.
Also, it's obvious that the author doesn't really know what he's talking about because:
1) - There is a version of GIMP that has been ported to Windows. 2) - There is a TuxRacer version for Windows.
Also, I tend to think that the apps on linux mostly suck when you are using linux as a desktop. Server applications are where linux shines, and if you were going to run something like apache webserver, why not just use the linux version on linux, or the windows version on windows?
Anyways, I think this could be an interesting project, but it's no holy grail to get people to start using linux apps since the applications for Windows are usually superior. It's the OS that everyone hates, not the applications (well, some of the applications too.)
Mas vale cholo, que mal acompañado.
not only can you now run multiple versions of windows under windows (via line->wine) but it shouldn't be long before line gets ported to win ce, and you can *nix on the dreamcast, xbox, etc....
or run either win or *nix on various platforms strictly by emulation...
hmm....
If you could install this, get it happy, run some script to syncronize things, and then have it such that you could just reboot and switch from Windows+LINE to Linux+WINE and have the system run exactly the same with respect to apps, it would make a very nice switchover.
In particular, you could make sure that your important apps never stop working as you transition, because you could install and test WINE while still running Windows; once everything works, you can just switch which kernel you're actually running and which you're emulating, and keep working.
Due to the generally more open nature of programming for Linux and Unix in general over Windows, Windows already gets to benefit from the good apps being ported over to it. The makers of Perl, Apache, Gcc, and whatnot aren't trying to create artificial scarcity to force users onto UNIX with them. (As is usual, Microsoft benefits from the goodwill of others without having the common polite decency to reciprocate on occasion. I believe the technical term for this is "mooching".)
Anyway, I have to wonder how much demand for Line there will be when many of the good apps on UNIX are already portable to Windows as it is.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
Since the source of Linux is available and that of Windows isn't, LINE will surpass WINE. It is just a matter of when it will happen.
Then, I bet you'll be hearing people say "Hey, you can run all Linux apps on Windows but just sone Windows apps on Linux!! Why use Linux??"
That's an interesting example. Four new processes just to do an assignment, an append, and a case conversion? That's pretty inefficient. No language except a Unix-influence shell would make you do that.
It's more obvious on Win32, but spawning a lot of unnecessary processes would also be a bad idea on many Linux applications. The extra overhead isn't a big deal if the script is just a command line utility. But what about web applications? Database servers? For serious modern apps, forking is evil.
I'm not a Win32 expert, but if I were I would probably say, "Heavy forking apps are obsolete. It doesn't make sense for Win32 to even try to support them. Better to concentrate on multithreading."
__________________
The use I can foresee for this is running one of the Linux ICQ clones on Windows. The official Windows ICQ client is a bloated piece of cr@p, I've always found the "unofficial" Linux clones to be far superior.
Ah, the mirror image of WINE. It would be useful for places where an in-house end-user app or commandline utility runs on Linux and they don't want to go through the trouble and expense of porting to Win32 with the MKS or Cygwin tools, especially when it's a command-line utility that needs to do I/O redirection with a Win32 app. Obviously, for more heavy-duty needs, at least when something doesn't have to integrate tightly with WIn32 apps themselves, something like VMWare makes more sense.
I do wonder how practical and successful this will be for running many applications, though. How will it deal with Win32's lack of a POSIX base? How will programs that rely on filename case-sensitivity and Unix-style file permissions and setuid issues, for starters, cope? Not many easy answers, especially if they're targeting Win98/ME and not just NT/Win2K.
GIMP.
Yes, I know there's a windoze port of it, but with ALL respect to the guy(s) who slave at porting it (and theres alot of respect), its just too big for a few guys. This could mean runnin the latest version(s) of gimp when they're released rather than waiting for the guys to port it.
-----
If Bill Gates had a nickel for every time Windows crashed...
I can't believe how many people are whining about what a stupid idea this is.
How is this any different than wine? HMM? The tables are just reversed.
Who cares if YOU have no use for it, someone else might.
This is actually a great idea. There are a lot of great Linux apps (Like Evolution, Konqueror, etc) that are reaching a usable level of feature completeness. This make it easy to show these apps to Windows users and maybe get them hooked on them.
A good example, lots of Slashdotters are always talking about using Evolution as an Outlook replacement. The problem is that there is no Windows version of Evolution. That means either running Evolution on *nix desktops and still running Outlook on Windows desktops, or replacing all of your Windows desktops with *nix desktops. While I love the idea of replacing Windows desktops with *nix systems, replacing your OS just to get rid of Outlook is pretty silly. With this program, an IT guy like me could load Evolution on *all* of the desktops (*nix or Windows) in the company and get rid of Outlook completely!!!!!!
But, now that I think about it for a moment, most of that broad Linux application base is released under the GPL or some other free (beer|speech) license, whereas a lot of the useful Windows apps aren't. I could easily see a lot of college students who don't feel like shelling out for Adobe but also don't want to switch to Linux using this to run the Gimp, for instance.
(The Gimp may actually run on Windows already; I wouldn't know. That was just an example.)
--
John Hyland
Backend Coder and Kung Foo Master
I use bash on my windows box daily (along with sed, awk, gmake, uname, find, file, RCS-5.7, telnet, in.telnetd, and a host of other common tools).
Ever heard of Cygwin? It's a pretty damned fine piece of kit. It understands the way UNIX people work, and all that Windows stupidity at the same time. Brilliant, I say.
Wes
--
Do daemons dream of electric sleep()?
Not so great for creating stability.
/etc or /conf'
As I write this, the link to the information has been slashdotted out of existence, so I'll have to make some assumptions.
First of all is the fact that this is going to have to intercept pretty much all file-system calls and do some pretty damn nifty conversion to get the different shells to work properly. Heaven help you if you try to chmod kernel32.dll or something like that... ^_^
Second is the fact that this is going to be a popular program amoung 'amature' hackers, and people who consider themselves hackers because they know a little more about their workstation than the guy in the next cube. For every guy who manages to get 'xeyes' to run, you're going to end up with two or three calls to any given IT department like this:
'My computer won't boot into Windows any more!'
'What did you do to it?'
'I tried to run linuxcfg, but it crashed and deleted my Windows directory when it couldn't find
'Hybrid' sytems are never fun to support.
If this works, however, and starts working reliably, it could be a great boon to getting certain apps ported over to Linux. If a Windoze software developer can run an app that will allow him to a compile a linux binary of his Windows program, it will start to open the door for a lot of 'effortless' porting work between the two OS's.
The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
Tom Swiss | the infamous tms | http://www.infamous.net/
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
So, I can have my cake and get instability, too? Awesome! I'll run all these sweet Linux ports of lame windoze apps and still be able to read .doc files! Rock on!
rid-ic-u-lop-a-thy
I think this is a Good Thing (TM)! It will give Linux applications more exposure. As people try all these new programs, they will beging to say "hey, with all this great stuff, I might as well completely switch to Linux!" Ok, maybe not.
Running linux apps under windows seems a lot less hassle to me than running windows apps under linux.
For me using windows as my basic opperating system has a lot of advantages:
I tend to use cygwin all the time and gives me the best of both worlds. If only someone would write a good vt100 terminal I'd be happy.
You forget that if they do stuff like that they'll break tons of other apps as well, and people will be screaming in outrage about their payroll application which stopped working when they "upgraded" Windows.
CMYK output and Pantone color matching ensures that a printed image looks exactly the same as the output of a monitor. Photoshop allows for the easy calibration of monitor output to printer output largely because it is the standard in the graohic industry. And the reason it has become a standard is through use, practically every design firm uses photoshop, primarily on the mac. The gimp unfortunately is a pale imitation of photoshop, which suits most home users fine since some of photoshop's tools are unnecessary.
In fairness, this is moderately useful, I could run Apache/PHP locally for development work on my standard desktop,
Hrm, I've been running Apache on my windows desktop for years, it wasn't really hard, seening as how they've had a windows port available. You can getphp for windows as well.
Rate me on Picture-rate.com
"and dear god does this website suck now." -- CmdrTaco
Windows does not have any concept of a fork. Cygwin reimplements this as well as a unix like process table. It limits the number of processes to 127 and fork are very expensive with all the context switching going on to make it happen.
I'll back that up -- Cygwin is an excellent product, but watching shell scripts that fly on UNIX grind to a halt under Cygwin is pretty soul destroying. Shell scripts by their very nature are constantly forking new processes, and something simple like:
$filename=`echo $pathname | sed 's/.*\///' | tr 'A-Z' 'a-z'`
... is likely to take a couple of *seconds* under Cygwin as it forks 4 new processes, compared to a blink of an eye on Linux (this is on the Pentium 200 Laptop I took to America, and didn't dare uninstall Windows from).
I bit the bullet and just had a coffee while scripts that should have taken seconds took half an hour: if I'd been willing to recode, I could have used Perl and got far better performance, but I'd *really* like a free way to run bash, sh, or ksh under Windows at respectable speeds.
--