converting winblows code to Ubuntu

Sidi

Well-known member
hypothetically, if one wanted to take a program that is strictly winBlows, how hard would it be to "port" it over to say.... Ubuntu 14 LTS?

the company i currently work for, is thinking of going to Linux, however everything is written in C#.

Will the coders of the C# be able to just change gears and write code for Linux?

sorry my code monkey days are looooong gone...
 
Last edited:

rodr

Well-known member
Probably your best bet is to have them adapt it to work with Wine. It might already, but usually there are a few things to fix.

Hat's off to you on moving to Linux. :thumbup
 

KennyMonster

Yarrrrrrr
hypothetically, if one wanted to take a program that is strictly winBlows, how hard would it be to "port" it over to say.... Ubuntu 14 LTS?

the company i currently work for, is thinking of going to Linux, however everything is written in C#.

Will the coders of the C# be able to just change gears and write code for Linux?

sorry my code money days are looooong gone...

I would first take a look at the Mono project, and see how hard it would be to part to that.

http://www.mono-project.com/

MS recently open sourced .NET, and cross platform support is expected in the future, but that doesn't help you much in the short term.

Otherwise, prepare for a complete re-write. Java is probably your best bet there. Prepare to have the devs bitch and complain as I hear C# is a much nicer language these days, with great tooling in Visual Studio. Scala might be worth looking into as an alternative to pure Java.

Is saving on the Windows license cost really worth the time/money/pissed off devs that will result from porting?
 

rodr

Well-known member
Will the coders of the C# be able to just change gears and write code for Linux?

No. First they will be torn about the trade-offs between using their familiar tools vs. adding Linux to their resumes. Then they will argue endlessly about what programming framework to use, and likely make a bad decision on that. Then their work will suck because they have no experience with the new stuff.

I really think Wine is your realistic option. As a bonus you will have apps that are portable between Windows and Linux.
 

Sidi

Well-known member
The company i work for, likes to say they have never been hax'd. And as of right now our systems haven't.

Java has a bunch of issues, so i am thinking it would be more of a liability. http://www.exploit-db.com

However Ubuntu is listed as the most secure version of Linux for 2014, not to mention the most talked about version on DistroWatch.

“Ubuntu 14.10 “Trusty Tahr” is here, and this isn’t an ordinary release – this is an LTS (long-term support) release. This means that the release will be supported for a full 5 years, which is great piece of mind after support for Windows XP ended.

In fact, if you’re still trying to dump Windows XP but haven’t found an alternative yet, Ubuntu 14.10 is a great choice.”


Is saving on the Windows license cost really worth the time/money/pissed off devs that will result from porting?

For as many systems as we pump out and our clientele, yes.
 
Last edited:

KennyMonster

Yarrrrrrr
I really think Wine is your realistic option. As a bonus you will have apps that are portable between Windows and Linux.

I thought WINE was basically just a win32 api layer. Do they support .NET in any way?

The company i work for, likes to say they have never been hax'd. And as of right now our systems haven't.

Java has a bunch of issues, so i am thinking it would be more of a liability. http://www.exploit-db.com

However Ubuntu is listed as the most secure version of Linux for 2014, not to mention the most talked about version on DistroWatch.

“Ubuntu 14.10 “Trusty Tahr” is here, and this isn’t an ordinary release – this is an LTS (long-term support) release. This means that the release will be supported for a full 5 years, which is great piece of mind after support for Windows XP ended.

In fact, if you’re still trying to dump Windows XP but haven’t found an alternative yet, Ubuntu 14.10 is a great choice.”

For as many systems as we pump out and our clientele, yes.

Java has had issues sure, but no more than any other runtime. A huge chunk of the internet (not to mention internal enterprise apps) is powered by the JVM, including [parts of] any number of large companies like Google, Twitter, Netflix, etc.

Ubuntu is great. I use it myself for servers. If you are that paranoid about security though, I would look into OpenBSD instead. Not only is it likely more secure that Ubuntu, but you can really fuck with the heads of the poor Windows devs at that point :)
 
Top