This whole "lets get rid of any young talent we have for star x" is exactly what got us in cap hell and this whole mess in the first place. Our biggest problem right now is that 2/3 of our front court players right now aren't shooting well and don't really play defense and take up the majority of our cap space. We can keep one and hide one of them on D but not both.
Lin has the potential to be a legit star point guard in the future, he needs time to develop, keep him and build around him. We haven't had a star player that was synonymous with the Knicks since Ewing. Any good player we've had since then was some hack we over payed for or a good young player we traded became a star somewhere else because we got rid of them before they reached their potential.
A better coach wouldn't hurt either.