Semi-supervised learning (SSL) aims to improve performance by exploiting unlabeled data when labels are scarce.Conventional SSL studies assume consistent important factors between labeled and unlabeled data in close environments.This paper discusses robust SSL in open environments with inconsistent important factors.Advances in techniques addressing label, feature, and data distribution inconsistency in SSL are introduced, along with evaluation benchmarks.