The article was:http://thebetaguy.com/exclusives/?postid=1029344029
I am not sure about it's technical correctness..
AAP


On Mon, Feb 23, 2009 at 4:16 PM, mabshoff <mabsh...@googlemail.com> wrote:

>
> On Feb 23, 5:16 am, ahmet alper parker <aapar...@gmail.com> wrote:
>
> Hi,
>
> > I think one of the main idea behind developing a real alternative for
> Magma,
> > Matlab, Mathematica etc. is their license costs and restrictions on
> altering
> > the source code etc. Personally, if I had chance to not to use windows, I
> > won't. Let me give an example, last night I read an article about
> backward
> > compatibility issues of windows 7 and I understand that they will not
> > provide binary compatibility to previous windows versions, but they will
> > supply an abstraction layer and api for previous versions which will run
> > programs like a virtual machine like apple did for previous osX
> > compatibility
>
> Do you mean the OS 9 compat layer in OSX? That is quite different than
> the VMWare image in concept.
>
> > (if I understand it right).
>
> Which article was that? I am pretty sure you misunderstood something
> since Microsoft is extremely interested in keeping old applications
> working on new Windows releases. I.e. they bend over backwards to keep
> code running that for example *writes* global registry entries or
> opens global config files rw. All these things are rather obvious
> mistakes not to make, but there is a lot of code out there written in
> the assumption that you have admin rights or can write to various
> system files. This is an obvious design pattern flaw in that user
> code. The fact that the Windows ABI is stable is the greatest strength
> and weakness simultaneously IMHO since it one hand keeps old binaries
> running (modulo bugs :) and at the same time keeps cruft in the APIs
> that people keep (ab)using. Windows did not only become dominant on
> the desktop just because Microsoft played hard ball with hardware
> vendors (Any other vendor in the same position would have abused their
> monopoly in a similar way, i.e. all the Unix vendors got nearly killed
> or badly hurt because they did the same tactics of abusing their
> market position and tie their users into their system. Along come
> Windows NT and ten years later had eaten nearly everyone's lunch
> except that Linux also happened in the server space), but because it
> had the software people wanted. Windows pre W2K and not based on the
> NT core was *terrible*, but if you know what you are doing Windows is
> a stable and securable operating system. The default config for say
> Vista is still pretty insecure, but I recommend to install W2K8 and
> use the build in IE in default mode. You will be surprised how locked
> down it is. These days an amazing number of linux boxen get rooted as
> can be seen if you look for example defacement statistics. There are
> excellent and secure MS products, i.e. compare the security holes of
> IIS and Apache for example. MSVC also creates significantly better
> code than gcc on Windows, specifically the 64 bit target. This should
> not be misunderstood that Windows is the better OS, in general
> different tasks require different tools, but it would be idiotic of
> use to ignore the 90+% of the desktop pie that is running nearly all
> XP or higher.
>
> > My personal observation is that
> > virtualization is going to be (of course they are not 100% the same
> thing)
> > the future.
>
> I doubt that. Some of the useful bits will be tightly integrated into
> main stream OSes, i.e. I would not be surprised if in the future you
> could start a XP instance in a post Winows 7 release.
>
> > So maybe, not a vmware version but a version built on a fast
> > linux (with no necessary options of os) and a fast and lightweight
> virtual
> > machine with an msi installer to run it, can be better.
>
> This will still leave numerous issues, i.e the file system not being
> integrated into the local filesystem transparently. There are various
> Linux projects that provide linux as a process in Windows, but all of
> them require admin access, which is a show stopper IMHO. You also end
> up using way more space for example that way and Sage is fat enough as
> it is.
>
> People in general are unwilling to switch from what they know and even
> 5 years ago I thought I had to be out there convincing people to use
> Linux on the desktop because it is better. I have long given up on
> that desire and am perfectly happy to let people use what they want.
> It is the best tool for the job, not some politically motivated
> inferior solution in many cases.
>
> > Also, maybe not
> > today, but when a new windows come to scene, again we need to alter our
> > codes to recompile it to work with the new os, which is a waste of time
> and
> > effort (although ms is promising for win 7 for backward compatibility).
>
> That is not your call at all. I can work full time on Sage in part
> because of the sponsorship of Microsoft Research. And you can ask
> people around here what they would chose between me working on Sage
> full time while also working on various ports or having to get a real
> job and spending significantly less time on Sage.
>
> Also: Every time you port to a new OS or compiler you find plenty of
> bugs and issues in the codebase. The Solaris port shook out a lot of
> build bugs as well as issues in the code itself, so the port increased
> the quality of Sage. The same will happen to a much larger extend
> while porting to MSVC. I have ported major projects to MSVC from gcc
> and I can tell you that the resulting code was cleaner and some
> serious issues gcc did not detect were fixed. This kind of cleanup
> happens regardless if you go MSVC to gcc or vice versa, but since
> nearly all code in Sage as well as it components are developed using
> gcc this is just the way it is going to be.
>
> > Anyway,
> > these are just a user's opinion, so don't get too much angry on me :)
>
> I am not angry with anyone in this threat. If I had flame anyone in
> this thread I am sure other people would have noticed ;)
>
> > AAP
>
> Cheers,
>
> Michael
> >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to