I agree that cheating by using PEDs and cheating by using illegal means to know what pitch is coming are not exactly the same, but both are against fair play. Marwin hasn't been convicted or charged with anything yet and even if he was, he played last year without such aid (presumably) and was the player he was. Some in this thread have said essentially "throw the bum out" because they assume he cheated in 2017. If so, do they have the same opinion on those players who were suspended for PED (and masking agent) use?
If we are only discussing the merits of Marwin Gonzalez the player, of course he belongs on a 26-man roster and he'll most likely be a vital cog on a good team.
If he is a disruption for the team (I really doubt this), that would be another matter altogether. The whole Astros Cheating Scandal has not been divulged. If it is much, much worse the league will have to take further action. If it stops where it is, the organization and it's players (including Marwin Gonzalez) will have a stain on them.
Yes, cheating is cheating. But the difference isn't in how they cheated, the difference is Polanco, Cruz and Pineda faced penalties. Marwin has not. That's the difference. Will he? Don't knowyet. Perhaps the complete investigation isn't over yet, so, it's a wait and see as to what will happen. But yeah, until which time, the 'throw the bum out' type comments I think are a bit ... one-sided. Still, players involved should be fined in some manner. So far, other than the world knowing they cheated, they have still reaped the rewards of 'winning' without penalty. That's what bothers me. So, no, it's not the same.
That said, I agree, Marwin will remain on the team and should. I don't think it's a discussion, actually.