![]() |
|
|
|
|
|
|||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes | |
|
|
||||
|
|
#1 | |
|
Veteran
Join Date: Mar 2008
Location: Somewhere in Delaware on the flat side
Posts: 7,006
|
Quote:
The key was just to download two M$ visual basic 6 runtime files : msvbvm60.dll and msflxgrd.ocx and copy them to the 4nec2/exe directory. So basically just install Ubuntu, install wine, install 4nec2 and 4nec2x, and download and copy over the above two files. Then from the terminal : wine 4nec2x.exe Stampeder provided a good link : http://www.tomshardware.com/reviews/...uide,2293.html for windows users to get started in Ubuntu linux.
__________________
My builds/plans (not the latest models) are located here. |
|
|
|
| Sponsored Links | |||
Advertisement | |||
|
|
#2 |
|
Veteran
Join Date: Nov 2006
Posts: 1,545
|
Unfortunately, that (running M$ runtime files in Wine) sounds suspiciously like software piracy.
You may want to edit that post before the mods see it. Cheers |
|
|
|
|
#3 |
|
Join Date: Feb 2009
Location: Upstate NY
Posts: 180
|
Nah, they distribute the MS Visual Basic runtime for free.
|
|
|
|
|
#4 | |
|
Veteran
Join Date: Nov 2006
Posts: 1,545
|
Hardly. It comes with a rather restrictive License Agreement.
I wonder what it says inside there about this? Quote:
|
|
|
|
|
|
#5 | |
|
Veteran
Join Date: Mar 2008
Location: Somewhere in Delaware on the flat side
Posts: 7,006
|
I have to agree with firimani. Freely distributed runtime files, on a discontinued product, are another whole can of tricky gray area worms for M$. Despite the legaleze, I dont think their lawyers would touch that area with a 1000 ft pole, heh. M$ is walking a fine line to avoid being monopolistic. If they wanted to, they would have gone after Wine a long time ago, but didnt.
Quote:
__________________
My builds/plans (not the latest models) are located here. |
|
|
|
|
|
#6 | ||
|
Veteran
Join Date: Nov 2006
Posts: 1,545
|
Quote:
Quote:
But we are not free to use the Microsoft run-time libraries on non-Microsoft operating systems. That is made very clear on the Microsoft download site, as quoted earlier in this thread. The difference being, if the 4nec2 developers want to be free of the need for their users to pirate the Microsoft libs, then they will have to pay Microsoft to license those libs and distribute them with the program itself (or statically link them into the program binary). This is extremely important to understand and get right. Cheers Mark |
||
|
|
|
|
#7 |
|
Veteran
Join Date: Mar 2008
Location: Somewhere in Delaware on the flat side
Posts: 7,006
|
Just quickly Googling, I didnt find anywhere to even purchase the old VB6 runtime files. For its replacement, VisualStudio/VisualBasic.NET, yes, but not the old VB6.
In fact, M$ provides work arounds when encountering the "License Not Found" error. http://support.microsoft.com/kb/177799 On one forum, someone mentioned that he recalled M$ giving away the VB6 license in 2003. Of course, we cant go by recollections, heh. Obviously this VB5/VB6 runtime would be problem for many Wine applications. Isnt there a Wine solution ? (Im a linux noob, heh)
__________________
My builds/plans (not the latest models) are located here. |
|
|
|
|
#8 |
|
Join Date: Feb 2009
Location: Upstate NY
Posts: 180
|
There are a few NEC2 visualization tools on linux. They all suck. (No offense to the devlopers, who have done a great job. When the tools work, they work fine. I'm just very adept at making models that break them.)
Also note that the whole SYmbol record that we're so fond of using here doesn't actually exist in the NEC2 specification. It was added by Arie Voors to enable his very nice model parameter space search functionality. As for the VB6 license issues, I'm not going to get into that discussion. Clearly I need to work harder on my Java tools and get them working with SYmbols. Java-flex, here I come. (Don't expect anything out of me from this work for months. I'm still working on the matrix inversions for the Cell Processor.) |
|
|
|
|
#9 | |
|
Veteran
Join Date: Nov 2006
Posts: 1,545
|
Quote:
But they are not available for legal use on non-Microsoft operating systems without special (paid) agreement from Microsoft. That clause was added to the licensing *because* of competition from Linux / Wine / etc.. Cheers |
|
|
|
|
|
#10 | |||
|
Veteran
Join Date: Mar 2008
Location: Somewhere in Delaware on the flat side
Posts: 7,006
|
Quote:
Ive googled and havent found any M$ court cases on the matter. Does anyone know of any ? Its one thing to write a EULA like that, but another for it to stand up in a court of law. The M$ settlement with the DOJ in 2001 : Quote:
IIRC, the EU settlement with M$ was even nastier, heh. Quote:
__________________
My builds/plans (not the latest models) are located here. |
|||
|
|
|
|
#11 |
|
Veteran
Join Date: Nov 2006
Posts: 1,545
|
Those are for APIs, not software.
If you want to look for a software suit, look into Microsoft vs. TomTom last month (TomTom settled out of court). Licenses *do* hold up quite well in courts of law around the world. Otherwise Linux would not be possible -- it relies upon a good and strict license for survival. Which is why I recognise that this stuff is important. Just because Linux can be "freely" downloaded and used, doesn't mean there are no legal restrictions upon what you can do with it. It has a rather detailed license, distributed with every single copy, that explains it all. Cheers |
|
|
|
|
#12 | ||||
|
Veteran
Join Date: Mar 2008
Location: Somewhere in Delaware on the flat side
Posts: 7,006
|
Quote:
Quote:
Quote:
Quote:
This will be interesting to watch. I can see the mobs with the pitchforks coming out if M$ tries to go too far.
__________________
My builds/plans (not the latest models) are located here. |
||||
|
|
|
|
#13 | |
|
Veteran
Join Date: Nov 2006
Posts: 1,545
|
No, they're implementations of APIs, not the APIs themselves. The EU rulings require M$ to explain how to talk to their software, but they do not require them to license the software itself for free.
Quote:
|
|
|
|
|
|
#14 |
|
Veteran
Join Date: Mar 2008
Location: Somewhere in Delaware on the flat side
Posts: 7,006
|
Another ruling linked to by winehq.org, the Bilski case:
http://www.groklaw.net/article.php?s...81102011538422 It seems logical to me, that a place like winehq would buy the APIs for use with wine. (from donations ?) But of course, if M$ was basing the cost on % of revenue, theyre completely out of luck, heh.
__________________
My builds/plans (not the latest models) are located here. |
|
|
|
|
#15 |
|
Rookie
Join Date: Mar 2009
Posts: 23
|
I'm going to throw my two cents in since this is a very frustrating area for us Linux users.
mlord is correct about licensing for developers. They must purchase a properly licensed copy of Visual Basic Studio which gives them a license key that allows them to include a copy of the VB runtime files and control dlls in their end products. This gives them the right to distribute the files to end users. The end users do not have the right to distribute the runtime, but have a right to use it. That being said, once one program has installed the runtime libraries and dll files, they may be used by other programs that did not install them. I installed 4nec2 on wine, and it just worked. It wasn't until I saw this thread that I looked at the system32 folder and saw that the visual basic files and flexgrid control were already there. Apparently sometime in the past, I installed a program that contained them (the flexgrid control was a very old version (1999) which still works, but has security vulnerabilities). Wish I could tell you which program it was that gave them to me. Now for one final iteration of "That being said", I looked around and CNet, which is a reputable site that contains downloads of shareware and freeware and does pay attention to license details, has the visual basic 6.0 runtime download available. On the download page, they show the License as Free, and Limitations as None. Just for kicks, I downloaded it to see if a license was included. The installer just pops up and asks if you really want to install it, and after clicking yes, it puts msvbvm60.dll in wine's system32 folder, No license agreement ever appears. For the flexgrid control, I did find it on the web, but not from any source that clearly indicated a legal download. The most legal way to obtain it would be to find a program that includes it and install that on WINE. Finally, while Microsoft may restrict the development licensed versions of the runtime to only be run on Windows environments, I do not believe that they can force developers to add that same license restriction to the programs they distribute with the runtime included for end users. |
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|