Are Widespread 'Microsoft-alike' Replacements Feasible?
Dr.Dubious DDQ asks: "With all the recent Microsoft(r) news, I see a lot of the usual complaining about Microsoft's unfair 'embrace and extend' practices. I do my own fair share of this, but I'd much rather actually *do* something about it.At the risk of prompting cries of 'No! That will only make them stronger!', I find myself asking: How possible is it to 'transparently' replace Microsoft-brand services with other (preferably, but not necessarily, Open Source) services (rather than flatly demanding migration away from all things MS)? Or put the other way around, what tweaks would have to be made to existing, standard services to make them 'bug-for-bug compatible' with MS versions, particularly OUTSIDE of the context of SMB/Samba, which is an already-obvious example?" While there are definite reasons why such an effort may be worthwhile, it is also possible that Microsoft could attempt to make legal attacks at such projects...even though they are designed with software interoperability in mind. Precedents in support of this idea do exist, such as: ReactOS and even standard Open Source openings like Gnumeric.
"I've got two goals in mind here:
For example:
- Ability to placate MS-platform applications that demand MS-brand services to connect to while ALSO allowing non-MS clients as close to 'full' functionality as possible with the same services
- Naturally, ability to replace an MS-branded package would personally appeal to me as well for both technical and - yes, I'll admit it - philosophical reasons.
For example:
- Is it possible (and feasible) to get OpenLDAP+Kerberos5 to fool Windows systems into believing they're talking to a "real" ActiveDirectory(r) server (without necessarily also having the entire Samba stack)?
- Can client programs that demand MS-SQL server generally use MySQL in MS SQL Compatibility mode instead, if MySQL is set to respond on the MS-SQL port (either directly or via ODBC?)
- How hard would it be to make a 'mod_dav_sharepoint type of module that spoofs Microsoft's special Sharepoint WebDAV behavior (which evidently also uses a 'special' non-standard SQL-like search mechanism - am I going to be kicked out of the club for thinking this looks, at least on the surface, like it might be a useful feature if usable by non-MS clients and implementable by non-MS servers)?
- Similarly, how feasible would it be to get non-MS DAV clients to be able to use Microsoft Sharepoint (or the hypothetical MS-alike drop-in replacement?)
- How good are the 'drop-in replacements' for MS Exchange?
- Are there issues with MS's implementation of IPP (are there any problems dropping Microsoft Printer Sharing entirely and using CUPS instead? It SEEMS that MS Windows 2000+ should support IPP directly, without resorting to Samba middleware - is this true?)
- Possibly risking heaps of derision for suggesting such an unlikely-sounding thing, but how about using mod_dav/Apache (as what Microsoft USED to refer to as 'Web Folders') as a replacement for SMB file sharing? Aside from possible performance issues, is this feasible, or are there too many incompatibilities in MS's DAV support for it to work?
- Are there any registry hacks or other tweaks that can be applied to Microsoft Windows-based systems to make them behave in more standards-compliant ways?
- ...etc?...
linux with gnome or kde, mozilla, open office etc...
most of the windows apps are already in *nix
unless you want games, that is
Why do you guys ask questions like this on a Friday afternoon? My brain has already left for the weekend, and I'm sure a lot of the other readers have too.
At least you didn't ask it on a Monday morning though...
I'm in the early stages of a project to switch from Windows to Linux - not just at home but at my wife's workplace (she works directly with the company president in a SOHO environment, just a few people). My wife has fallen in love with Linux if only due to the greater amount of customizations, skins and other "pretty!" things she can do by comparison with Win98/2k, so she's been using it for months, and I have other computers around with various Linux distros installed for experimentation purposes (though I still have Win2k on my main system until my current development work is over).
.avi files allowing Mozilla to display them as garbage text (whereas IE figures out it's a video file regardless), and so on.
I eventually want to be able to make a customized Knoppix-like CD with all my apps, coupled with the ability to securely access my files at home (we have DSL). But more than that - I want to be able to forget all the masses of stuff I've had to learn about Windows over the years, but I'm sort of the go-to guy for computer help amongst my social circle (I don't hang out with geeks...) so ideally I want to be able to offer a Windows alternative to nontechnical types - a Linspire-like setup that looks and works almost exactly like WinXP. "My computer is screwed up, can you come over and fix it?" "Take this CD instead, you'll have no more problems..."
Mozilla is a great browser and I've switched a few people over to it, but you do still have to put up with more than a few 'issues' - websites that look and work fine in IE but don't appear correctly in Mozilla, or misconfigured servers which don't send the MIME-type of
Maybe I can learn enough about Mozilla to reconfigure it to work around such things (I understand why it's more important to the Mozilla people to be standards-compliant, but the kinds of people I'm hoping to help here Just Want It To Work...) and maybe I can learn enough about Linux to work around a number of similar issues, but at the least I know that *I'm* gonna be happier once I'm able to ditch Windows. I just hope I can switch everyone else too!
Perfectly Normal Industries
How can you ask people not to reccomend samba because it's obvious, and then ask for solutions for problems where the obvious solution is ....SAMBA? Active directtory replacement? Samba. Sharing? Samba. Come on.
As for asking if you can replace Microsoft SQL Server with MySQL using ODBC, how about looking up ODBC... http://www.webopedia.com/TERM/O/ODBC.html
do some research dude.
RandomAndInteresting.comdefending the world from stupidity since 1979
I'm 'finding' it "difficult" to read your
"question." Could you *please* (preferably by
rewriting) FIX (rather than the formatting) your
question (as opposed the reply-posting to my post.)
Immitating microsoft is mostly pointless because it's a moving target; you'll always be playing catch up, and as soon as you've perfectly copied them, they'll release a new version that breaks everything and then you've got more copying to do. It's really wasted effort and I hate to see good programming talent used for such futile efforts.
Just make the existing stuff better, don't worry about immitating microsoft, be innovative in your own right, and slowly migrate all your stuff away from windows.
While MySQL is an okay database, it's not a drop-in replacement for MS*SQL.
If you want to go for a closer one, try PostgreSQL. It's much more feature rich and stable than MySQL.
Of course, the best bet is Oracle which runs great on Linux.
BeOS was an awesome OS, but Microsoft wasn't so eager to welcome it. BeOS is the victim of what other OS's suffer from and that's OEM licensing. Microsoft classifies it as a "trade secret". But in reality, it says that if you want Windows pre-installed, you can't provide the option to boot to a non-Microsoft partition. Scott Hacker wrote an article that details this licensing and it's impact on BeOS. He who controls the boot loader
The problem with immitating Microsoft is it can result in a Microsoft-oriented world without Microsoft. Look at Mozilla's XPI installer. It's not much safer than ActiveX because the amount of power it has. And no one wants to sign XPI packages. Even if they did, signatures could be spoofed. The more you try to immitate Microsoft, the more likely you are to make the same mistakes they've made.
Maybe MS could make an interesting addition to their market...by selling Active Directory connectors for Linux.
I have been using Crossover Office from http://codeweavers.com/ for all MS-Office work. My personal word processing is done in Latex but if a stupid person gives me an MS Document I am ready with Crossover. When ever I make a presentation I do use Powerpoint. Easy to install and well worth the money.
make a serious effort to be compatible/interoperable with windows, while not being "suck for suck" compatible. On the server side, you can share files and printers, and with some tweaks XServe can actually be a Windows domain server. On the client side, Microsoft office and many other commercial apps run better then their Windows counterparts.
Yes you will spend some money, but far less than what ulcer medication and counceling sessions you will need after dealing with various unwanted lifeforms that invade your windows boxes.