GL_ONE_MINUS_SRC_ALPHA is multiplying the destination (which is the currently stored pixel in the frame buffer) by (1 - source alpha value).
When you're not using textures, you achieve a transparent effect from color primitives when the glColor4 () contains an alpha value where 1 equals fully opaque and 0 fully transparent.