Linked by Thom Holwerda on Thu 9th Aug 2007 21:11 UTC, submitted by rx182
Mono Project When Microsoft chief software architect Ray Ozzie unveiled Silverlight at MIX07, he vowed that it would be a cross-platform technology. It appears as if the software giant is making good on that pledge: SD Times has learned that some of Microsoft's top developers have provided technical guidance for a Linux implementation of Silverlight.
Order by: Score:
Maybe...
by systyrant (3.04) on Thu 9th Aug 2007 21:18 UTC
systyrant
Member since:
2007-01-18
Fans: 2

I'm a bit of a hypocrite, but I'm not touching Silverlight. Then again I don't like flash either.

RE: Maybe...
by Seth Quarrier (2.88) on Thu 9th Aug 2007 21:33 UTC in reply to "Maybe..."
Seth Quarrier Member since:
2005-11-13
Fans: 0

I don't know, I don't trust Microsoft any more then the next guy, but then again, in this case they may need as much support as they can get in order to compete with Adobe and in this case it may be to Microsoft's benefit to help the Free Software comunity with an implementation, for all of the issues people have with Mono, this could be a huge improvement on Adobe's closed source x86-only flash player. I think it is far better that the Linux comunity is in on this action than sitting on the sideline rooting for Adobe. A bit of competition wouldn't hurt anybody.

RE[2]: Maybe...
by kaiwai (1.32) on Thu 9th Aug 2007 21:45 UTC in reply to "RE: Maybe..."
kaiwai Member since:
2005-07-06
Fans: 20

I don't know, I don't trust Microsoft any more then the next guy, but then again, in this case they may need as much support as they can get in order to compete with Adobe and in this case it may be to Microsoft's benefit to help the Free Software comunity with an implementation, for all of the issues people have with Mono, this could be a huge improvement on Adobe's closed source x86-only flash player. I think it is far better that the Linux comunity is in on this action than sitting on the sideline rooting for Adobe. A bit of competition wouldn't hurt anybody.


True - given the state of flash on the platforms, and the lack of support for certain platforms (FreeBSD, Linux on PPC, SPARC etc) - I want to see Adobe step up to the plate and stop treating their customers like trash.

I mean, Microsoft won't provide a client, but if they at least provide assistance, its a damn site more than the lack-there-of of assistance that Adobe provides to gnuash.

Ultimately I hope Microsoft realises that those who don't run Windows don't necessarily hate Microsoft - and as such, are happy to purchase services from Microsoft.

RE[3]: Maybe...
by butters (7.08) on Thu 9th Aug 2007 21:56 UTC in reply to "RE[2]: Maybe..."
butters Member since:
2005-07-08
Fans: 34

Ultimately I hope that Microsoft realizes that they should just start hacking on Mono/Moonlight. It's a development framework that faces serious competition from Java/JavaFX and Flash. They need to make it ubiquitous, and they need to be make it cross-platform.

What does Microsoft get out of having their own proprietary implementation? They don't sell it. They don't want to keep it to themselves. They just want developers to use it. Sounds like a job for free software. <queue theme music>

RE[4]: Maybe...
by kaiwai (1.32) on Thu 9th Aug 2007 22:10 UTC in reply to "RE[3]: Maybe..."
kaiwai Member since:
2005-07-06
Fans: 20

Ultimately I hope that Microsoft realizes that they should just start hacking on Mono/Moonlight. It's a development framework that faces serious competition from Java/JavaFX and Flash. They need to make it ubiquitous, and they need to be make it cross-platform.

What does Microsoft get out of having their own proprietary implementation? They don't sell it. They don't want to keep it to themselves. They just want developers to use it. Sounds like a job for free software. <queue theme music>


Sounds like a good idea - if I were CEO of Microsoft (everyones favourite parlour game), I would completely open and standardise the .NET framework, allow anyone to implement it - create tools that are 100% .NET to allow it to run on other platforms.

We need more choice; right now Flash is the only thing- everyone gets screwed, and no one benefits from that monopoly.

Sun also need to get their act together; create easy to use development tools for JavaFX so that the cafe late drinking set who are fluent in Photoshop can sit down and put together a rich internet experience with minimum effort and learning.

RE[4]: Maybe...
by google_ninja (2.64) on Thu 9th Aug 2007 22:46 UTC in reply to "RE[3]: Maybe..."
google_ninja Member since:
2006-02-05
Fans: 13

MS is always big on mindshare. The best silverlight tools will always be on windows, they sell the tools and sell the platform.

Just out of curiosity, have you actually seen silverlight?

http://www.youtube.com/watch?v=MsNRFKsGLbA
http://www.youtube.com/watch?v=JEUrQEj6Sd4&mode=related&sea...

It completely destroys flash when it comes to rich application design in a web browser. JavaFX (and apollo from adobe, which you didnt mention) Are a similar idea, but for the desktop. Whether those take off or not is anyones guess, as it would be a new way off looking at desktop application development. But Silverlight is the first truely elegant solution I have seen to the web application problem. I would still use flash for animations, but that is about it. From rich application functionality to content delivery, Silverlight is on a whole other playing field.

Not to start a flame war or anything, but we were just arguing about this in another thread like, yesterday, so I wanted to point out that it is the MS/Novell deal that makes the port to linux a reality. Patent indemnification aside, the deal is what will allow linux users access to something which is quite likely to really take off in the next few years.

RE[4]: Maybe...
by jayson.knight (3.04) on Thu 9th Aug 2007 23:03 UTC in reply to "RE[3]: Maybe..."
jayson.knight Member since:
2005-07-06
Fans: 7

"They don't sell it."

Products developed on top of the .Net framework sell Windows licenses though. So in the end it actually does lead to direct sales, which is why they'll never officially support .Net on any other platform...in essence it would be a public admission undermining their own platform which doesn't make any sense from a business standpoint.

RE[3]: Maybe...
by shapeshifter (2.12) on Fri 10th Aug 2007 01:20 UTC in reply to "RE[2]: Maybe..."
shapeshifter Member since:
2006-09-19
Fans: 0

Ultimately I hope Microsoft realises that those who don't run Windows don't necessarily hate Microsoft - and as such, are happy to purchase services from Microsoft.


What are you talking about?!
Even the ones using Windows mostly hate Microsoft more than the ones not using Windows.

Adobe more or less sucks but at least they provided flash for Linux.

RE[4]: Maybe...
by viton (2.04) on Fri 10th Aug 2007 10:20 UTC in reply to "RE[3]: Maybe..."
viton Member since:
2005-08-09
Fans: 0

Adobe more or less sucks but at least they provided flash for Linux
Flash9 doesn't work neither on my AMD64 nor PS3 Linux setups. I hate MS, but i wish them luck with silverlight.

RE: Maybe...
by butters (7.08) on Thu 9th Aug 2007 21:48 UTC in reply to "Maybe..."
butters Member since:
2005-07-08
Fans: 34

Moonlight is free software. We can redistribute it freely. We can fork it. We can study it. We can add cool functionality. That makes it different from Flash or any other proprietary development framework available for Linux.

Some parts of Mono are perhaps questionable. But these parts are contained, and the rest is simply the best high-level runtime we have in the free software arsenal. I'm not a fan of Novell or Microsoft as companies. But I like the free software implementation of Microsoft's rich Internet stack. It's more elegant and advanced than the Sun stack, and it shares more components with the Adobe stack.

The only other option is to get cracking on a purely home-grown solution. We have Parrot as a suitable starting point. It'll take a few years to get it to the point where Moonlight, JavaFX, and Flash are today.

RE[2]: Maybe...
by lemur2 (2.88) on Fri 10th Aug 2007 03:31 UTC in reply to "RE: Maybe..."
lemur2 Member since:
2007-02-17
Fans: 4

Moonlight is free software. We can redistribute it freely. We can fork it. We can study it. We can add cool functionality. That makes it different from Flash or any other proprietary development framework available for Linux.


... except for, of course, the standard for animation of web graphics, which is SVG and SMIL.

http://www.w3.org/TR/SVG11/animate.html
http://srufaculty.sru.edu/david.dailey/svg/SVGAnimations.htm
http://en.wikipedia.org/wiki/SVG_animation

RE[3]: Maybe...
by Nelson (4.48) on Fri 10th Aug 2007 04:34 UTC in reply to "RE[2]: Maybe..."
Nelson Member since:
2005-11-29
Fans: 2

What's wrong with not going against a standard if you're willing to provide technical help on implementing your platform? If anything, it sounds like competition.

Why should established standards be the end of the road? That does nothing but stagnate innovation.

I don't have a problem with people implementing new things if they provide technical documentation or support.

Moonlight is open source, and like mentioned above it can be studied and improved.

The standards were created to go against propriatary platforms who provide no documentation or technical assistance.

RE[4]: Maybe...
by Finalzone (2.36) on Fri 10th Aug 2007 08:45 UTC in reply to "RE[3]: Maybe..."
Finalzone Member since:
2005-07-06
Fans: 2

Keyword: standard open format much like Open Document Format or even HTML where anyone from Closed to Open source can compete on an equal field.

RE[4]: Maybe...
by Beta (4.2) on Fri 10th Aug 2007 08:47 UTC in reply to "RE[3]: Maybe..."
Beta Member since:
2005-07-06
Fans: 4

Is it really competition if it is going to be force-fed via Windows Update to all Windows boxes?

RE[4]: Maybe...
by lemur2 (2.88) on Fri 10th Aug 2007 11:40 UTC in reply to "RE[3]: Maybe..."
lemur2 Member since:
2007-02-17
Fans: 4

What's wrong with not going against a standard if you're willing to provide technical help on implementing your platform? If anything, it sounds like competition.

Why should established standards be the end of the road? That does nothing but stagnate innovation.


Here is a set of links which explain the reasons for having independent web standards, as opposed to competing commercial *cough* "standards".

http://www.w3.org/Consortium/
http://www.w3.org/2007/uwa/
http://www.w3.org/2001/di/
http://www.w3.org/2001/di/#waDI
http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Licensing

Edited 2007-08-10 11:41

RE[4]: Maybe...
by unoengborg (3.04) on Fri 10th Aug 2007 14:15 UTC in reply to "RE[3]: Maybe..."
unoengborg Member since:
2005-07-06
Fans: 0

Why should established standards be the end of the road? That does nothing but stagnate innovation.


Because standards make interoperability better, and that lowers the cost to the user. Standards doesn't prevent anybody from doing new stuff, quite the contrary. People can still innovate to make software that is faster, less memory hungry, or easier to maintain and still stay standard compliant, and standards doesn't prevent anybody to invent things that not yet are standardized. Standards give developers the opportunity to stand on the sholders of others when they develop new things.

Another thing, standards evolve too. E.g. IPv4->IPv6, HTML2->HTML3->HTML4... Its just that they tend to evolve in a way where people are not left out. Sometimes even keeping up with the standard requires a lot of innovation. As far as I know there is not a single web browser that fully comply with all w3c standards. If such thing actually was created my guess is that the press would praise it as the most innovative thing since sliced bread.

In other words, doing standardized things in a standard way, gives more time to innovate things not yet standardized. Just imagine how much time web developers would save if all browsers used the same DOM tree structure, the same tags and attributes and fully support css...

i have that feeling
by Mellin (2.88) on Thu 9th Aug 2007 21:29 UTC
Mellin
Member since:
2005-07-06
Fans: 1

that they will fool everyone that starts to use silverlight outside windows world with a small update to the windows version that breaks support for the other operatingsystems

RE: i have that feeling
by BluenoseJake (2.68) on Thu 9th Aug 2007 23:47 UTC in reply to "i have that feeling"
BluenoseJake Member since:
2005-08-11
Fans: 7

yeah, that's right, you must be on the management team.

Let's just wait and see what happens, they haven't done anything to Mono yet, why would they do that with MoonLight? It's in their best interests to help it, especially since adobe tends to neglect the Linux port of Flash. Look how long it took them to update the flash plugin to version 9? they skipped 8 all together, and left us all in the lurch. MS would be smart to encourage MoonLight as much as possible.

Edited 2007-08-09 23:50

RE: i have that feeling
by PlatformAgnostic (2.68) on Fri 10th Aug 2007 03:53 UTC in reply to "i have that feeling"
PlatformAgnostic Member since:
2006-01-02
Fans: 10

Perhaps you can explain the mechanism for this break? You have a piece of software on a server which gets downloaded to a Linux or Windows client to run in the browser. Now, there's a small update in one of the clients that somehow causes the other clients to break. How can this be? Are you saying that they'll make an update to the Windows client to suddenly DDoS all the linux clients or something?

Or do you just have no idea what you're talking about?

RE[2]: i have that feeling
by smittal (1.76) on Fri 10th Aug 2007 05:46 UTC in reply to "RE: i have that feeling"
smittal Member since:
2006-02-03
Fans: 0

I think the idea is that Microsoft will update the Silverlight API/File Format and free implementations will lack this new functionality and no longer be compatible.

This is the "extend, extinguish" part of the embrace, extend, extinguish trifecta.

RE[3]: i have that feeling
by PlatformAgnostic (2.68) on Sat 11th Aug 2007 16:21 UTC in reply to "RE[2]: i have that feeling"
PlatformAgnostic Member since:
2006-01-02
Fans: 10

Existing software certainly won't break in this scenario. And if Linux or Mac compatibility is really important to the content-producers, then they won't use the new features until they're fully supported. Heck, those content producers have to also consider Windows users of the previous versions....

People who talk about EEE really don't understand backwards compatibility and likely don't really understand ABIs. You can't extend and extinguish something without providing compelling features. Otherwise no one would use those extensions. Or if the extended features aren't important in comparison to compatibility, then people will still use the base profile.

The whole EEE thing with Java was particularly funny: Sun made Java hard to interface with the native system for some reasons (they wanted to use Java to lift programs off the underlying OS so that they could shift people over to a SunOS). When Microsoft extended Java to make it easier to call into native Windows functionality and programs, Sun cried foul. Of course, a developer could easily see where their code was breaking portability and could isolate that code if they so chose and they could do all the same things (albeit inconveniently) with JNI. But then there was a cry of EEE.

What we had was Microsoft making something better in a way that the original authors did not want to (for strategic or political reasons). They got sued for it and people hate them for this. But they did embrace the original protocol or system, and their support for it would be unpopular if they did not support the baseline extant specification. The upshot is that you should adopt Microsoft's more popular extensions to your protocol if you want your implementation to survive. Why should it be any other way? If they're providing something that is compelling to their customers, it might be compelling to yours too.

RE: i have that feeling
by google_ninja (2.64) on Fri 10th Aug 2007 04:14 UTC in reply to "i have that feeling"
google_ninja Member since:
2006-02-05
Fans: 13

Considering Moonlight is not made by microsoft, but engineered by Novell under the LGPL off of the ECMA specification, it doesn't really matter what Microsoft does or doesn't do, as Silverlight and Moonlight are two different implementations of the same standard. MS has put alot of money and man hours into making this a cross platform technology, it would be kind of odd for them to then throw that all away.

RE[2]: i have that feeling
by Beta (4.2) on Fri 10th Aug 2007 08:48 UTC in reply to "RE: i have that feeling"
Beta Member since:
2005-07-06
Fans: 4

There's an ECMA specification for Silverlight?

RE: i have that feeling
by Soulbender (3.48) on Fri 10th Aug 2007 09:04 UTC in reply to "i have that feeling"
Soulbender Member since:
2005-08-18
Fans: 15

"windows world with a small update to the windows version that breaks support for the other operatingsystems"

You mean just like what Adobe/Macromedia does with Flash?

Who knows?
by JonathanBThompson (4.36) on Thu 9th Aug 2007 21:33 UTC
JonathanBThompson
Member since:
2006-05-26
Fans: 12

Perhaps something that can replace Flash that doesn't lock out non-MS platforms will exist in a reasonable manner.

Of course, people will argue that Microsoft is doing this to help provide vendor lock-in, but hey, what's Flash meant to do? Of course, so many sites currently use Flash in a completely inappropriate manner, it'd be nice if this didn't go the same way, but inevitably, there will be people that will see a new buzz-word-enabled item, and everything will be done with it that they can come up with. It's happened with Flash, Java, XHTML, etc. (and a lot of other things) and some are now currently used most appropriately, while others more or less fade into history.

Silverlight must exist...
by Hiev (1.2) on Thu 9th Aug 2007 21:46 UTC
Hiev
Member since:
2005-09-27
Fans: 1

Maybe in that way Adove will opensource Flash, I for once welcome to the new media monopolies war.

embedded systems
by bnolsen (2.36) on Thu 9th Aug 2007 22:19 UTC
bnolsen
Member since:
2006-01-06
Fans: 0

If this does require .nyet/mono runtime and other stuff, well, that pretty much means it shouldn't be touched as it will hog resources on embedded systems and resources on real systems.

At least flash is implemented in compiled code. I don't like flash much myself. And I'm extremely leery of silverlight.

RE: embedded systems
by jayson.knight (3.04) on Thu 9th Aug 2007 23:06 UTC in reply to "embedded systems"
jayson.knight Member since:
2005-07-06
Fans: 7

"At least flash is implemented in compiled code."

If you are insinuating that Silverlight isn't compiled, then that's an incorrect assumption. From my experience thusfar, Silverlight apps are pretty light on resource consumption, certainly much lighter than their Java counterparts, and the runtime is tiny...just over 1 meg.

RE[2]: embedded systems
by siimo (3.12) on Fri 10th Aug 2007 07:10 UTC in reply to "RE: embedded systems"
siimo Member since:
2006-06-22
Fans: 0

Its already been done! Silverlight for Windows Mobile. Check out this video: http://www.youtube.com/watch?v=LA3LlpClFko

RE: embedded systems
by siimo (3.12) on Fri 10th Aug 2007 03:52 UTC in reply to "embedded systems"
siimo Member since:
2006-06-22
Fans: 0

There is a compact .NET framework designed to run on embedded devices: http://msdn.microsoft.com/mobility/netcf/

Perhaps a light version of Silverlight will be implemented to run on this!

How many patents ...
by de_wizze (2.8) on Thu 9th Aug 2007 23:28 UTC
de_wizze
Member since:
2005-10-31
Fans: 0

... do you think Silverlight contains? With that kind on technology it's good to know that there is some sort of support from them but this is the same company that is seeking royalties for alleged patent infringement isn't it?

sliverlight is slick
by Nex6 (2.72) on Fri 10th Aug 2007 00:02 UTC
Nex6
Member since:
2005-07-06
Fans: 1

sliverlight is very slick, and the fact the MS is indirectly helping the mono team is a very good sign.

RE: sliverlight is slick
by gilboa (2.76) on Fri 10th Aug 2007 06:12 UTC in reply to "sliverlight is slick"
gilboa Member since:
2005-07-06
Fans: 0

... And they'll stop doing it the second flash dies.

- Gilboa

Hmm
by Xaero_Vincent (2.68) on Fri 10th Aug 2007 00:48 UTC
Xaero_Vincent
Member since:
2006-08-18
Fans: 2

I'll use Moonlight if it begins replacing enough Flash sites. However, I dont see Flash going anywhere soon, especially if it become Apples vs Apples when Flash 10 is released.

RE: Hmm
by jayson.knight (3.04) on Fri 10th Aug 2007 12:05 UTC in reply to "Hmm"
jayson.knight Member since:
2005-07-06
Fans: 7

"However, I dont see Flash going anywhere soon, especially if it become Apples vs Apples when Flash 10 is released."

Here's the thing: There are already millions of .Net developers out there who could quite literally ramp up on Silverlight in a single weekend...the programming model is very familiar, plus they can use whatever managed language they are using today. This IMO gives Silverlight a huge advantage over Flash so it'll be very interesting to see where things are 2 years from now. I personally see Silverlight taking a huge chunk of the market away from Flash, maybe even as much as half of their marketshare within 2 years?

I have nothing to back this up with, just a gut feeling given the current (very positive) response to Silverlight.

Microsoft looking for a new lock-in tool
by shapeshifter (2.12) on Fri 10th Aug 2007 01:32 UTC
shapeshifter
Member since:
2006-09-19
Fans: 0

The only reason Microsoft is doing this is because they again lost another battle for the Internet.
They were trying to lock-in the entire World with their Windows Media crap.
And they almost succeeded. It was close.
But then the whole World switched to Flash and that was it.
Sure there are still some sites providing video clips in only WMV or RealPlayer format.
But slowly it's all getting converted to Flash.

Now Microsoft is looking for a new way to pull it off.
But nobody is buying their "nice-guy" act any more.

And if someone is foolish enough to listen to them, just look what happened to many applications Microsoft bought or made themselves and soon quickly discontinued support for other OS's.

Adobe needs competition but Microsoft needs to be shut out completely since they already have a monopoly.

notig Member since:
2006-10-07
Fans: 0

Read butters post

Has anyone gotten moonlight working?
by notig (2.13) on Fri 10th Aug 2007 02:46 UTC
notig
Member since:
2006-10-07
Fans: 0

has anyone compiled moonlight yet and gotten it working?

RE: Has anyone gotten moonlight working?
by saxiyn (3.04) on Fri 10th Aug 2007 09:35 UTC in reply to "Has anyone gotten moonlight working?"
saxiyn Member since:
2005-07-08
Fans: 0

Moonlight compiled and worked as advertised on my Debian machine. I just followed install instructions.

Nice
by merkoth (4.72) on Fri 10th Aug 2007 02:52 UTC
merkoth
Member since:
2006-09-22
Fans: 1

And I'm not being sarcastic. Providing info is better than providing a not-so-reliable, late-to-party player, like Adobe did with Flash.

I don't like nor flash nor Silverlight nor MS, but that doesn't mean that this isn't a step in the right direction. No one pushes MS to make open source software, all we ask is fair play. Just tell us how your software works, we'll take care of everything else.

To those talking about lock-in, only time will tell. MS has bullshitted the whole world more than once with their "cross platform" technologies just to drop other platforms soon after releasing them.

But, let's be honest: How worse can things get? Is there someone that still expects something from MS regarding interoperability or openness? If this ends up being just another let down well... we'll all say to ourselves "Told ya!" and resume our everyday tasks. It's not like you can't live without MS...

For the moment, kudos to MS for behaving like they should started behaving...ten years ago. Maybe Windows 10 will make me move away from FOSS.

RE: Nice
by monodeldiablo (4.8) on Fri 10th Aug 2007 05:38 UTC in reply to "Nice"
monodeldiablo Member since:
2005-07-06
Fans: 1

You're kidding, right?

Some of you people sound like domestic abuse victims: you'll take a beating for years, but forgive at the first sign of attention. Do you honestly, really think that Microsoft has miraculously changed their ways this time? They honestly don't understand the premise behind open source and open standards. This is just one of many strategies they're deploying to grab some more turf from a competitor and fatten their wallets. If they get a little PR in the process, great, but don't convince yourselves that they're doing this for cooperation, standards or especially the long haul. They've got a pretty good record of being nice one minute and mean the next 10 years. Whatever it takes to get a little market share.

Also, how could Microsoft possibly be better than Adobe on this front? If Adobe is a "late-to-party player" (having released Flash years ago and [partially] opened PDF and XMP... the only worthwhile formats and "standards" they own), then what does that make the company that's never released an application for -- or cooperated with -- the open source community? These guys have to be dragged kicking and screaming to the interoperability table at every turn. You'd have to have the memory of a goldfish to believe that Microsoft is the better party in all this.

Excuse me if I'm just a little more cynical and cautious. Until Microsoft releases a blanket statement indemnifying all distributors and users of its .NET runtime (and its derivatives, clones, interfaces, and clients) against legal action or retribution of any kind, I can't trust them.

I just keep waiting for the other shoe to drop.

RE[2]: Nice
by Soulbender (3.48) on Fri 10th Aug 2007 09:00 UTC in reply to "RE: Nice"
Soulbender Member since:
2005-08-18
Fans: 15

"Some of you people sound like domestic abuse victims"

Yet other sound like the kind of people who wear tinfoil hats and think the moonlanding was fake.

"never released an application for -- or cooperated with -- the open source community?"

Ajax.
Microsoft has also contributed a lot to other open standards like DAV.

I misread the title at first...
by ubit (3.16) on Fri 10th Aug 2007 05:40 UTC
ubit
Member since:
2006-09-08
Fans: 0

I thought it said, "Microsoft Nurtures Linux Silverlight Plot"

;)

Claims from Miguel
by SlackerJack (4.96) on Fri 10th Aug 2007 09:32 UTC
SlackerJack
Member since:
2005-11-12
Fans: 3

Miguel de lcaza says that Microsoft is changing and not all people inside Microsoft think about crushing competition.

He is fully into mono and silverlight, I just can't stop thinking he and Novell are going to get bitten regardless.

Edited 2007-08-10 09:34

Trust Microsoft...
by twenex (2.56) on Fri 10th Aug 2007 09:34 UTC
twenex
Member since:
2006-04-21
Fans: 14

...Get Screwed.

Rinse and Repeat.