Obfusão Java - ProGuard / yGuard / other? [fechadas]

Isto é ao longo de linhas semelhantes a estas perguntas recentes:

Melhor Aplicação de Obfuscação Java para Redução de Tamanho Criando programas Java não reversíveis para engenharia reversa

No entanto, um acaba recomendando yGuard e o outro ProGuard, mas não mencionam ambos. Eu me pergunto se poderíamos obter uma comparação de cada um e ouvir as experiências das pessoas de ambos os lados da cerca. Olhando para istográfico de comparação no site do ProGuard, é claramente inclinado para o ProGuard. Mas e a experiência do mundo real de cada um deles - qual produz menor saída? qual deles é mais difícil de decompilar? Quais versões de Java são suportadas por cada um?

Pessoalmente estou particularmente interessado do ponto de vista J2ME, mas por favor não limite a discussão a isso.

questionAnswers(3)

yourAnswerToTheQuestion