Linked by Thom Holwerda on Thu 21st Jun 2007 15:43 UTC, submitted by moleskine
Mono Project "The past 21 days have been some of the most intense hacking days that I have ever had and the same goes for my team that worked 12 to 16 hours per day every single day - including weekends - to implement Silverlight for Linux in record time. We call this effort Moonlight."
Order by: Score:
nice report
by JrezIN (3.2) on Thu 21st Jun 2007 16:21 UTC
JrezIN
Member since:
2005-06-29
Fans: 2

It's a really nice report.

I hope the team continues to make progress like this and reports talking about it. I'm sure lots of projects can benefit from shared experiences like this one.

I call this effort "A fool's errand".
by twenex (2.56) on Thu 21st Jun 2007 16:28 UTC
twenex
Member since:
2006-04-21
Fans: 14

I mean, where is MS's Adobe PDF killer, whose name I can't even remember? Unless I miss my guess, Silverlight is destined to go the same way. The days when Microsoft could silence opposition by simply whispering about a new product are long gone, and we're all, including Microsoft and Windows users, better off for it.

JrezIN Member since:
2005-06-29
Fans: 2

where is MS's Adobe PDF killer, whose name I can't even remember?


It's named XPS, or XML Paper Specification. Read more about it here:
http://blogs.msdn.com/xps/

TaterSalad Member since:
2005-07-06
Fans: 3

PDF killer? Microsoft wanted to ship Windows with PDF support but the people at Adobe put a stop to it rather quickly. Blame Adobe, not Microsoft.

twenex Member since:
2006-04-21
Fans: 14

Twenex will even blame Microsoft for his bad upbringing

And you'd blame me for yours. Not that I had one.

Tyr. Member since:
2005-07-06
Fans: 2

PDF killer? Microsoft wanted to ship Windows with PDF support but the people at Adobe put a stop to it rather quickly. Blame Adobe, not Microsoft.


Yeah what objection could Adobe possibly have to the "embrace and extend" kings using their format ?

steverez1 Member since:
2006-12-06
Fans: 1

have you ever tried to export a PDF to another format and have it retain its formatting (other than a jpg) this is where the XPS format excels (no pun intended)besides the fact that right now the PDF format is everywhere so people go to download it and if unchecked they recieve Photoshop Starter and Google toolbar this is not right for the simple fact that the PDF format is controlled by Adobe and it is treated like a standard format around the world why should they have to add crapware to a viewer of a standard format 40 mb download to view a goverment document where as the XPS is around 2 mb (if MS would do this everyone would flip out)

twenex Member since:
2006-04-21
Fans: 14

XPS might well be better than PDF. But you know what? Plenty people think Linux/UNIX is better than Windows, (and have done for a long time), and which has the largest marketshare?

Oh, and please learn about full stops, or commas. Preferably both.

gonzo Member since:
2005-11-10
Fans: 2

Plenty people think Linux/UNIX is better than Windows, (and have done for a long time), and which has the largest marketshare?

So, even more people think Windows is better.

Edited 2007-06-21 17:36

twenex Member since:
2006-04-21
Fans: 14

Where's Windows' largest mindshare? Among people who don't know there are alternatives

lemur2 Member since:
2007-02-17
Fans: 4

the simple fact that the PDF format is controlled by Adobe and it is treated like a standard format around the world


http://en.wikipedia.org/wiki/Portable_Document_Format
"PDF is an open standard and is now being prepared for submission as an ISO standard."

http://www.adobe.com/aboutadobe/pressroom/pressreleases/200701/0129...
"Adobe will release the full PDF 1.7 specification as defined in the PDF Reference Manual available at www.adobe.com/devnet/pdf/pdf_reference.html to AIIM for the purpose of submission to ISO. The joint committee formed under AIIM will identify issues to be addressed, as well as proposed solutions, and will develop a draft document that will then be presented to a Joint Working Group of ISO for development and approval as an International Standard. "

MollyC Member since:
2006-07-04
Fans: 36

"I mean, where is MS's Adobe PDF killer, whose name I can't even remember? "

Why in the world was a post consisting of self-admitted ignorance modded up to a 5?

Anyway, XPS (what you are trying to refer to) is great. (http://blogs.msdn.com/xps/ )
It has all of the capabilities of PDF and more (which is to be expected, since it came later), is XML-based, so it can be parsed by simply building semantic logic on top of an XML parser, and produces smaller file sizes than PDF (mainly because an XPS document is a zip file (containing XML, pictures, etc)).

Admittedly, the only XPS files that I've viewed are the session docs from the Mix07 site, but they're very good, and the XPS Viewer EP app (which I use to view XPS files on XP) loads a hell of a lot faster than Adobe Reader. :p

No, it's not going to "kill" PDF, but that's because of PDF's inertia, not because of any technical merits (just like your ilk says about Windows, right?).

BTW, Adobe used legal threats (EU-based, of course) to make Microsoft strip XPS support out of Office 2007 (these were the same threats they used to make them strip PDF support out of Office 2007), so that users must download a plugin to add XPS/PDF support to Office 2007. Adobe also used the same threats to make Microsoft remove XPS from Vista, except for the printer spooler backend (though OEMs can install the full XPS on their own). So you ask, "where is it?", well maybe that's your answer as to why *you* can't find it (not that you're really interested finding it or learning about it in the first place).
http://news.com.com/Office%2C+Vista+changed+in+wake+of+Adobe+th...
http://blogs.msdn.com/andy_simonds/archive/2006/06/02/XPSAdobe.aspx
http://blogs.msdn.com/brian_jones/archive/2006/06/02/613702.aspx

Reading the above posts, I see that this is yet another thread that you completely derailed, twenex. Congratulations.

Edited 2007-06-21 19:43

Moochman Member since:
2005-07-06
Fans: 1

Adobe imho had every right to complain about that, since if MS was to include XPS but exclude PDF they would essentially be attempting to strong-arm users into using XPS. Still, though, the fact that it's their fault PDF was removed from Office in the first place just smacks of arrogance and short-sightedness. I wonder what the discussions with MS were like that led them down that path.

Edited 2007-06-21 19:55

CrazyDude0 Member since:
2005-07-10
Fans: 3

Get your facts correct MOochman. MS wanted to add ability to write PDF documents in Office but Adobe stopped them from doing that.

MS was never for excluding PDF.

abraxas Member since:
2005-07-07
Fans: 0

I mean, where is MS's Adobe PDF killer, whose name I can't even remember? Unless I miss my guess, Silverlight is destined to go the same way.

Who cares? Just like Mono, Moonlight isn't dependent on Microsoft. The Mono code and the Moonlight code is all open and if MS dies then they can both continue on. Silverlight isn't very popular at the moment and with the cross platform nature of Mono Moonlight could become more used and more popular than Silverlight. Stranger things have happened.

twenex Member since:
2006-04-21
Fans: 14


Who cares? Just like Mono, Moonlight isn't dependent on Microsoft. The Mono code and the Moonlight code is all open and if MS dies then they can both continue on. Silverlight isn't very popular at the moment and with the cross platform nature of Mono Moonlight could become more used and more popular than Silverlight. Stranger things have happened.


If there's one thing in Linux that might violate MS patents (and notice I say if and might), it's Mono.

EDIT: Given Java et al., I seriously doubt any .NET/Mono related patents are valid. But when I think about it, that's probably why they went after Novell first. As long as they managed to suck in Xandros, Novell and those other companies, it probably doesn't matter which order they did it in. They probably just went after Novell first because they want to stake their future on .Net.

Edited 2007-06-22 09:03

abraxas Member since:
2005-07-07
Fans: 0

If there's one thing in Linux that might violate MS patents (and notice I say if and might), it's Mono.

Mono doesn't violate MS patents. First of all C# is a standard. Second the implementation of Mono/.NET is obviously a copy of Java, the Mono team would have more to worry about from SUN than MS, and now that Java is GPL I doubt we ever will hear from SUN on this issue. Third Mono uses its own drawing functions, widgets, and so on. Mono is basically a reimplementation of a standard programming language with its own VM and libraries.

The Linux kernel has more of a chance to be patent infringing than anything else considering it is one of many POSIX operating systems.

lemur2 Member since:
2007-02-17
Fans: 4

Mono doesn't violate MS patents. First of all C# is a standard.


...

The Linux kernel has more of a chance to be patent infringing than anything else considering it is one of many POSIX operating systems.


POSIX is a standard, also.

The Linux kernel hasn't any chance of infringing MICROSOFT's patents through Linux's close resemblance to a POSIX-compliant system.

What is more, many parties with UNIX products have pledged patents in defence of Linux:
http://www.patent-commons.org/

So, in fact, Windows is considerably more likely to be in trouble (in the event of a countersuit) over POSIX/UNIX patents than Linux is.

Touvan Member since:
2006-09-01
Fans: 0

I'm looking forward to being able to watch streaming movies from netflix on Ubuntu when Moonlight ships. Netflix isn't the only one signed up to use that platform either (mostly for video distribution - that'll be Silverlight's primary market it seems). I don't see this going anywhere except onto my Ubuntu desktop.

tuxedo Member since:
2007-06-24
Fans: 0

These guys are crazy... De Icaza *LIVES* on his computer :-)

Hmm...
by Almafeta (3.36) on Thu 21st Jun 2007 16:28 UTC
Almafeta
Member since:
2007-02-22
Fans: 5

Microsoft goes and creates a piece of closed-source technology (a pretty neat one at that)... but then invites/challenges the Mono project to create an open source version? Why not just MsPL Silverlight from the outset?

Additionally, regarding the coding they've just done: I would not want to be part of that team. The mental exhaustion is probably pretty extreme now...

RE: Hmm...
by BrianH (2.4) on Thu 21st Jun 2007 23:36 UTC in reply to "Hmm..."
BrianH Member since:
2005-07-06
Fans: 1

Why not just MsPL Silverlight from the outset?


They did, at least in part: The DLR is licensed under the MsPL. The Mono project is using the DLR unchanged. The rest would have had to be reimplemented anyway since it is unlikely that it is written in a cross-platform manner.

Microsoft has provided advice and support to the developers of Mono. What more do you want, for them to write it themselves?

RE[2]: Hmm...
by searly (2.88) on Fri 22nd Jun 2007 09:36 UTC in reply to "RE: Hmm..."
searly Member since:
2006-02-27
Fans: 0

"Microsoft has provided advice and support to the developers of Mono. What more do you want, for them to write it themselves?"

Well, yes, especially when they claim (as on the silverlight website) that it is cross-platform, which quiet clearly it isn't.

RE[3]: Hmm...
by PlatformAgnostic (2.72) on Sat 23rd Jun 2007 15:30 UTC in reply to "RE[2]: Hmm..."
PlatformAgnostic Member since:
2006-01-02
Fans: 10

It's designed to be cross platform. It still needs to be ported and tested on another platform. And they picked the one they wanted: Mac OS X and Firefox.

Part of their issue is that they don't want Microsoft devs reading any GPL code because they are afraid that it could taint MSFT source. Given that, they needed a third-party to do the linux port in the absence of enough benefit to their business to be worth "burning" a few developers who will then never be able to work on anything they want to remain closed.

RE[4]: Hmm...
by lemur2 (3.16) on Sun 24th Jun 2007 02:31 UTC in reply to "RE[3]: Hmm..."
lemur2 Member since:
2007-02-17
Fans: 4

Part of their issue is that they don't want Microsoft devs reading any GPL code because they are afraid that it could taint MSFT source.


Reading GPL code doesn't "taint" anything. Anoyon, anyone at all, is given the freedom by the GPL license to study the source code.

The only restriction on GPL source code is that you may not re-distribute it other than under the GPL.

Therefore, if Microsoft coders want to study GPL source code, they can, and if they want to implement its functionality in Microsoft products, they can ... as long as they do not copy it literally.

All Microsoft has to do is read the source code, understand it, and then write their own work-alike code.

The GPL is a copyright license, not a patent license. The GPL license puts no restrictions at all on copying of the ideas embedded in the code, the only restrictions are on the literal source code itself.

This is a great effort for the Linux community
by steverez1 (1.24) on Thu 21st Jun 2007 17:00 UTC
steverez1
Member since:
2006-12-06
Fans: 1

Making the switch to Linux for me is getting easier with efforts like this hardware drivers used to be the stopping point to trying to switch then after that was the ability to play media I already had (wmv,asf,wma) now that that is taken care of I can actually use it for more than a week without losing my way of digital life (media I like, websites and so forth) adding the ability to use Siverlight is a great thing in my eyes because I know after its released I can go to NBC or Fox or any other area and be able to watch full episodes (not that they are right now besides Fox) in other words I don't want to be limited by what I can watch on the internet just because of the OS I choose.

Bah
by bralkein (5.93) on Thu 21st Jun 2007 17:10 UTC
bralkein
Member since:
2006-12-20
Fans: 0

Now if Silverlight takes off and becomes widely used on the web, every Linux distribution under the sun will be shipped with Mono and Moonlight. The idea of having Microsoft-controlled .NET and Silverlight technologies as part of the de facto standard software on Linux distributions doesn't make me jump for joy. Microsoft control these specs, and what about the patents? I suppose it's okay for Miguel though, since he works for Novell.

RE: Bah
by JrezIN (3.2) on Fri 22nd Jun 2007 01:23 UTC in reply to "Bah"
JrezIN Member since:
2005-06-29
Fans: 2

Now if Silverlight takes off and becomes widely used on the web, every Linux distribution under the sun will be shipped with Mono and Moonlight.


No FUD please, read about Moonlight here:
http://squeedlyspooch.com/blog/archives/002091.html

You don't need Mono to use Moonlight.

RE[2]: Bah
by bralkein (5.93) on Fri 22nd Jun 2007 09:08 UTC in reply to "RE: Bah"
bralkein Member since:
2006-12-20
Fans: 0

Oh, okay. Not FUD, I just misunderstood the article. There was a giant Mono logo on it, and there was a lot to read, so it's easy to miss things that way.

Still aint happy about how they're bigging up the MS-controlled technologies, though.

RE: Bah
by Kroc (3.08) on Thu 21st Jun 2007 17:51 UTC
Kroc
Member since:
2005-11-10
Fans: 14

What I dislike about it is that Microsoft have to re-invent every sinle perfectly good standard. Why doesn't Silverlight use PDF & SVG, these are recognised standards? No, they have to invent even more bloated, over complicated, XML-type formats to encumber everybody and keep themselves at the front of compatibility.

RE[2]: Bah
by sukru (5.84) on Thu 21st Jun 2007 20:45 UTC in reply to "RE: Bah"
sukru Member since:
2006-11-19
Fans: 1

Why doesn't Silverlight use PDF & SVG, these are recognised standards?

Let's try to answer that...

Well Silverlight is a "flash-alternative" so PDF is irrelevant (also it's not an open standard).

SVG is already another flash alternative, which currently it did not succeed in gaining much mind-share, so that is also irrelevant.

To compare Silverlight with flash (on standards):
- SL is using standard containers (ZIP)
- Sl is using standards based language to define GUI/distribution (XML/XAML) (actually it provides a general canvas model)
- SL allows using JavaScript*, Python, Ruby or C# to generate interactive applications.
- Finally it allows videos distributed in VC1 format (unfortunately it's also standardized)

I do not think Microsoft is to blame here. If Adobe allowed them to distribute PDF or Flash based solutions they would. This is similar to Java/J++ case, where Sun disallowed Microsoft's distribution of Java, then they had to build .Net as an alternative.

* Javascript can be done with Flash, too

Edited 2007-06-21 20:51

RE[3]: Bah
by zsitvaij (3.64) on Thu 21st Jun 2007 21:05 UTC in reply to "RE[2]: Bah"
zsitvaij Member since:
2006-06-14
Fans: 1

This is similar to Java/J++ case, where Sun disallowed Microsoft's distribution of Java, then they had to build .Net as an alternative.


You make it sound like Microsoft didn't make their own Java implementation deliberately incompatible with Sun's own and thus subvert it.

RE[4]: Bah
by sukru (5.84) on Thu 21st Jun 2007 21:21 UTC in reply to "RE[3]: Bah"
sukru Member since:
2006-11-19
Fans: 1

You make it sound like Microsoft didn't make their own Java implementation deliberately incompatible with Sun's own and thus subvert it.


As far I know Microsoft wanted to migrate to J++ on Windows, and the actual "conflict" was mainly in two areas:

- They distributed a better GUI library along with AWT (Swing was not released yet)
- They allowed easy integration of COM objects without going through JNI

The first part can be negotiable, but I don't think Microsoft could've given up the second.

Currently there are thousands of software companies building windows (COM) components in various languages. Many firms just cannot leave that functionality easily.

Back then, if Sun had allowed the COM bridge to be standardized they would've lost the control of Java on the desktop, yet Java would become the "de facto" programming language on Windows.

Now Java is not a significant player on the desktop anyways, and .Net is rapidly becoming the "de facto" platform on Windows.

A compromise would bring some benefits, Sun just did not chose that way.

Edited 2007-06-21 21:25

RE[5]: Bah
by zsitvaij (3.64) on Thu 21st Jun 2007 21:42 UTC in reply to "RE[4]: Bah"
zsitvaij Member since:
2006-06-14
Fans: 1

Benefits to whom? That in no way contradicts what I said in a single sentence. You'd have a Java that isn't Java, how would that have benefited Sun, or anyone other than Microsoft?

RE[5]: Bah
by porcel (4.76) on Fri 22nd Jun 2007 01:51 UTC in reply to "RE[4]: Bah"
porcel Member since:
2006-01-28
Fans: 2

You are rewriting history and making it up as you go. That simple.

Or do you think that Microsoft paid SUN a few billion bucks just to be nice. Give it a break. Microsoft's PR machine is getting desperate.

RE[3]: Bah
by Beta (4.2) on Thu 21st Jun 2007 22:49 UTC in reply to "RE[2]: Bah"
Beta Member since:
2005-07-06
Fans: 4

"PDF is irrelevant (also it's not an open standard)"

The majority of the PDF specs (PDF/A, PDF/X) are open already, the final pieces are on their way through that process to ISO (PDF/E, PDF/UA and PDF). i.e., you're wrong.

Your answer on SVG is self-serving to Microsoft - they've ignored the format on their platform. Not much to say there, everyone else is at the SVG party though.

"Sl is using standards based language to define GUI/distribution (XML/XAML)"

Please show me the organisation and vendors that approved XAML as an open standard. Oh wait, you meant standard-as-used-by-ms? nvm


Flash is an awful burden on the web, and Silverlight wont be any better.

RE[3]: Bah
by lemur2 (3.16) on Fri 22nd Jun 2007 00:49 UTC in reply to "RE[2]: Bah"
lemur2 Member since:
2007-02-17
Fans: 4

Well Silverlight is a "flash-alternative" so PDF is irrelevant (also it's not an open standard).


Let's try to answer that...

http://www.adobe.com/aboutadobe/pressroom/pressreleases/200701/0129...

PDF is an open standard.

SVG is already another flash alternative, which currently it did not succeed in gaining much mind-share, so that is also irrelevant.


Let's try to answer that...

Au contraire, SVG is a necessary component for complaince to W3C standards.

In fact, there is a long list of standard ways of doing things that Microsoft "spits the dummy" about.

http://en.wikipedia.org/wiki/W3C_standards#Standards

SVG is just one of them. SMIL and XForms are another two where it would be good if Microsoft went with the standard, rather than trying to do their own incompatible thing and try to use the web to lock content to Microsoft platforms and to lock people in to using Microsoft platforms.

Here is a good clue as to why this is important (for users) that Microsoft does not get away with trying to usurp web standards for its own ends:
http://en.wikipedia.org/wiki/Device_Independence

Nice Job!
by Bit_Rapist (4.4) on Thu 21st Jun 2007 18:21 UTC
Bit_Rapist
Member since:
2005-11-13
Fans: 1

OMG Miguel is going to kill linux!

Sorry but a thread on anything mono related isn't complete without it ;)

NICE JOB GUYS! Heck of a job in a short period of time!

:)
by ebasconp (4.56) on Thu 21st Jun 2007 19:05 UTC
ebasconp
Member since:
2006-05-09
Fans: 0

I do not agree with the Mono Project, its vision or its approach (I do not agree with building Microsoft technology on Linux), but the report just shows the "geniality" that Miguel and his team irradiate.

RE: :)
by l3v1 (3.48) on Thu 21st Jun 2007 19:11 UTC in reply to ":)"
l3v1 Member since:
2005-07-06
Fans: 1

Nukes were also created by geniuses.

RE[2]: :)
by Almafeta (3.36) on Thu 21st Jun 2007 19:22 UTC in reply to "RE: :)"
Almafeta Member since:
2007-02-22
Fans: 5

"Geniality" means more along the lines of 'charisma' and 'niceness', not 'genius-ness' (which isn't even a word).

Besides, comparing Mono to a nuclear bomb is just not right. ^^;

RE[3]: :)
by ebasconp (4.56) on Thu 21st Jun 2007 19:50 UTC in reply to "RE[2]: :)"
ebasconp Member since:
2006-05-09
Fans: 0

Thanks a lot for your lesson! ;)

You are right, I meant "genius-ness" ;)

Anyway, I could not edit my comment.

Blah
by viator (1.52) on Thu 21st Jun 2007 21:33 UTC
viator
Member since:
2005-10-11
Fans: 0

i really dont care for mono or moonlight but what im wondering here is how long did it take microsoft to write the code for silverlight compared to 21 days for moonlight? :p

RE: Blah
by JamesG (1.2) on Mon 25th Jun 2007 12:27 UTC in reply to "Blah"
JamesG Member since:
2007-05-17
Fans: 1

"i really dont care for mono or moonlight but what im wondering here is how long did it take microsoft to write the code for silverlight compared to 21 days for moonlight? :p"

Stupid OSS/mac noobs, sheesh, maybe it took them longer because they had to make the spec instead of just copying someone else's work, gee maybe, ya think?
"I compile mah kernel I must know everything!"

How many (not specified) patents does it brake?
by Ricardo_NY (2.92) on Thu 21st Jun 2007 21:43 UTC
Ricardo_NY
Member since:
2007-02-12
Fans: 0

And how much do I have to pay to get "protection"?

Browser: Opera/8.01 (J2ME/MIDP; Opera Mini/3.1.8295/1690; en; U; ssr)

javafx
by pierino (1.6) on Thu 21st Jun 2007 22:44 UTC
pierino
Member since:
2005-07-31
Fans: 0

With javafx you can do the same things like sh*tlight ;)
and it is true crossplatform
http://musicpinboard.com/musicpinboard.jnlp
http://blogs.sun.com/chrisoliver/

Good
by kaiwai (1.4) on Fri 22nd Jun 2007 01:17 UTC
kaiwai
Member since:
2005-07-06
Fans: 19

I think people need to realise that although there are 'legal risks' as some like to call it, its not going to play out given that Microsoft's main drive will be selling tools and services.

This (along with Office) are the two areas where Microsoft actually does produce really good software - and although Novell might work on mono, and provide 100% compatibility for pure .net applications, the underlying fact will still remain that those development tools are going to be overwhelmingly on the Windows platform.

Visual studio is second to none in development - and given how complex development of applications are, a good IDE is worth it's weight in gold, its unfortunate that Linux doesn't have one that is as pleasent to use as VS IDE. Same goes for Silverlight, Novell might offer compatibility, but the development will be overwhelmingly done on Windows platforms - so Microsoft won't lose out.

Also, take into account another thing; Virtual Machines are complex beasts, even if Novell were to create 100% compatibility, performance will always be an issue. Right now their virtual machine is very conservative at best with its memory management/garbage collector - compared to .NET, it is very immature. It will take alot of time to get it up to enterprise standard, and even then, that doesn't take into account the amount of money Microsoft can through at improving their own VM.

So I think the rep who said it years ago was right, they don't need to litigate, they'll just 'out code' the competition - and they're right, Microsoft will always end up having the superior implementation, they know the technology, they know the platform, they have thousands upon thousands of the best minds working on this technology. They'll always, as a result, have that edge over the competition.

RE: Good
by lemur2 (3.16) on Fri 22nd Jun 2007 03:26 UTC in reply to "Good"
lemur2 Member since:
2007-02-17
Fans: 4

Firstly, some information:
http://en.wikipedia.org/wiki/Visual_Studio
"Microsoft Visual Studio is Microsoft's flagship software development product for computer programmers. It centers on an integrated development environment which lets programmers create standalone applications, web sites, web applications, and web services that run on any platforms supported by Microsoft's .NET Framework (for all versions after 6). Supported platforms include Microsoft Windows servers and workstations, PocketPC, Smartphones, and World Wide Web browsers."

Claim by kaiwai:

Visual studio is second to none in development


I'm sorry, but if Visual Studio produces output which is usable only on Microsoft platforms, then it is utterly useless rubbish. Not worth tuppence.

Edited 2007-06-22 03:28

RE[2]: Good
by Almafeta (3.36) on Fri 22nd Jun 2007 03:42 UTC in reply to "RE: Good"
Almafeta Member since:
2007-02-22
Fans: 5

I'm sorry, but if Visual Studio produces output which is usable only on Microsoft platforms, then it is utterly useless rubbish.

Which is curious, because I use Visual Studio to compile my kernels. Shock and horror, I'm not the only one. It works from kernels as small as Minux to as large as Linux.

Have you ever used it? If not, give it a shot; it's free, and you've probably used something quite like it, as most of its features are eventually copied into the other IDEs available.

RE[2]: Good
by jayson.knight (3.04) on Fri 22nd Jun 2007 05:50 UTC in reply to "RE: Good"
jayson.knight Member since:
2005-07-06
Fans: 7

"I'm sorry, but if Visual Studio produces output which is usable only on Microsoft platforms, then it is utterly useless rubbish. Not worth tuppence."

This really shows how little you know about Visual Studio. It's not actually VS that produces this so called "rubbish"...VS hooks into the .Net compilers, and they generate the assemblies. You can swap out the compilers with other ones available for VS (such as Mono), which will happily compile code for whatever platform they are capable of targeting.

RE[2]: Good
by kaiwai (1.4) on Fri 22nd Jun 2007 07:17 UTC in reply to "RE: Good"
kaiwai Member since:
2005-07-06
Fans: 19

I'm sorry, but if Visual Studio produces output which is usable only on Microsoft platforms, then it is utterly useless rubbish. Not worth tuppence.


And given that the vast majority of software is developed for Windows - what is your point? Millions of developers don't seem to have an issue with Visual Studio.

RE[2]: Good
by Soulbender (3.6) on Fri 22nd Jun 2007 09:38 UTC in reply to "RE: Good"
Soulbender Member since:
2005-08-18
Fans: 15

"Claim by kaiwai: Visual studio is second to none in development "

Most likely true for most developers creating *Windows* programs.

"I'm sorry, but if Visual Studio produces output which is usable only on Microsoft platforms, then it is utterly useless rubbish. Not worth tuppence."

I'm sure everyone who makes a living using it disagrees.

RE: Good
by karl (3.24) on Fri 22nd Jun 2007 07:28 UTC in reply to "Good"
karl Member since:
2005-07-06
Fans: 2

And because Intel has thousands of engineers working on their compiler, and because it is focused on *their* chips, ICC will always be better and always be ahead of gcc.

but what if I am compiling for AMD, or ARM, or Mips ?


what does this have to do what mono vs. Net ?

Your argumentation fails to persuade because you are making a false comparison. Miguel does not think that mono is a better implementation of .Net than .Net is for the Windows platform. Mono does much much more than .Net does-it runs on Linux, Windows, MacOSX, *BSD, Solaris- it runs on a half-dozen different CPU's, it supports multiple GUI's, it offers a complete POSIX library.

And you argue as if the fact that Microsoft has incredible amounts of money and incredible numbers of developers that it *therefore* automatically will always be better, more mature, more tested, more optimized etc. This is pure nonsense. Miguel and co. probably wrote more lines of code in those 2 weeks than 200 Microsoft developers write in 1 year. How many times can Microsoft woo the public with grand promises and *completely* FAIL to deliver on said promises before people who argue like you quit bringing up the same poor arguments. If money and size was an expression of quality then their would be no independent film makers, no alternative music scene, no non-profit theater troops, no handwork/craftsmanship, no Free software etc.

Microsoft has had to implement incredibly cumbersome management systems to coordinate the incredible numbers of developers. These management systems are horribly inefficient. Between an individual developer and the code he/she writes and their code being pushed into a final product there are so many layers of management, so many procedures, so many people weighing in with the right to revoke the code, that so much work is wasted, that the wheel is so often re-invented, that so little code is shared, and so many mistakes repeated so often -welcome to the real world.

Undoubtedly Microsoft excels at certain things, some of their products *are* of exceptional quality, some things like their documentation tend to be of a very high quality-due to hundreds if not thousands of paid technical writers. But for every truly great Microsoft product there a dozen total flops, for every version that really rocks you have a half-dozen versions that are duds. And as always is the case with proprietary software-you don't see the incredible amounts of shoddy code produced, except when massive mistakes are made, which are par course, and they end up in the final public release of the product.

It is amazing how people are so blinded by what they don't see-as if the fact that you don't see all the mistakes being made explains the apparent perfection of what you do see.....

RE[2]: Good
by PlatformAgnostic (2.72) on Sat 23rd Jun 2007 15:45 UTC in reply to "RE: Good"
PlatformAgnostic Member since:
2006-01-02
Fans: 10

I think you misunderstand both Microsoft and Intel here. The incredibly important, but self-contained, pieces of code such as important Windows Subsystems and optimize backends, or GCs and code optimizers, are written by rather small teams of extremely talented and seasoned developers. There is little process bloat for the most skilled developers because they are trusted and often the processes are there to make the higher-level developers write code that conforms more to the low-level devs' practices.

Process and management bloat exists. And it shows itself in things like UI, which naturally takes a lot more people to create than GCs, JITs, or VMs. This is why apple produces better and more striking UIs than Microsoft... they have fewer people. And this is why a small team of Novell engineers can do something like Silverlight, which is far more self-contained since it is really just a rendering library and an adaptation of a VM.

Oh, and Microsoft took several years to make Silverlight (it used to be called WPF/E). Miguel and team are quite talented, but also they had the advantage of having a working design to go from (the Silverlight team probably had to do some experimentation). They also had advice from people who had already been there (Microsoft engineers). Just goes to show: code is a lot easier than design.

Wikipedia
by snowflake (1.8) on Fri 22nd Jun 2007 05:20 UTC
snowflake
Member since:
2005-07-20
Fans: 0

>I'm sorry, but if Visual Studio produces output which is
>usable only on Microsoft platforms, then it is utterly
>useless rubbish.

And you believe everything on wikipedia?