Осуждать договор о ненападении странно любой точки зрения.
Секретный протокол? СССР заявил Германии, что территории, потерянные по результатам Первой мировой и войны с Польшей входят в зону его интересов и в случае исчезновения Польши он на эти территории претендует. Германия согласилась не оспаривать эти претензии. Цинично? Как любая политика того времени.
Публичные договора подкрепляются добрым именем сторон. И то как выяснилось мало стоят. А чем подкрепляются секретные договоренности? Они работают только пока выгодны обеим сторонам.