加拿大对外国人在加拿大从事自由职业设有一定条件。根据加拿大移民、难民和公民部(IRCC)的规定,外国人想要在加拿大从事自由职业,通常需要取得相关工作许可。针对不同情况,工作许可可能分为临时工作许可和永久居民工作许可。对于申请工作许可,通常需要提供雇主支持信或与加拿大雇主达成雇佣合同。此外,还需要符合加拿大移民局的相关要求,包括具备相关资质、经验和技能等。同时,不同省份可能有不同的规定,因此在具体执行过程中,可能还需遵循当地的法规和政策。总的来说,外国人在加拿大从事自由职业需要严格遵守相关法规和程序,确保自己的合法性和权益。