Предложение сложное, состоит из двух простых предложений. Грамматическая основа первого простого предложения: душно (составное именное сказуемое) - главный член односоставного безличного предложения. Грамматическая основа второго предложения: надо открыть (составное глагольное сказуемое) - главный член односоставного безличного предложения.