不给农民工开工资是违法的。
根据《中华人民共和国劳动法》和相关法律法规,雇主应当按时足额支付劳动者的工资,不得拖欠或克扣。农民工作为劳动者,同样享有获得工资的权利。如果雇主不给农民工开工资,就违反了劳动法的相关规定,农民工有权依法维护自己的合法权益。
具体来说,如果雇主拖欠或克扣农民工工资,农民工可以通过以下途径来维权:
总之,不给农民工开工资是违法的,农民工有权依法维护自己的合法权益。如果遇到类似问题,建议农民工及时咨询专业律师或相关机构,寻求法律帮助。