Arecibo Challenge

I'm starting a new section of the website for challenges and puzzles. I make no pretense of making them easy.

Arecibo Message

0000001010101000000000000101000001010000000100100010001000100101100101010101010101010010010000000000000000000000000000000100000000000000100000000000000000000000000011100000000001110000001111100000000011110100110111000000000110111001110110000000000111110000010100000000010000100111111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000011000000001000000000000100000001010000000001111110000011111100000000000000000000000000001000000010000000000000010000000100000000000000100000111110000000000001000010111010000000000000001001110010000000010111000011100000000000000000000101000000000000010000001010000010000000100000010100000100000001000001101100000000000000000000000000000000001111000000000000000000011110011000000000000000111100110111011100000001111000001110111000000000000000011101110000000111100000000000000000001111000100100010000000011110000000000000000000111100010010001000000000000000000000000000000000000001001000100000000000000000000000000000000000000000000010000000000000000000000000000000000000001111100000000000000001111111110000000000001110000000111000000000110000000000011000000011010000000001011000001100110000000110011000010001010000010100010000100010010001001000100000000100010100010000000000001000010000100000000000010000000001000000000000000000000000000000000000010010100000000000111100111110100111100

2,380 MHz

Who sent the message?

Further hints to follow, but the puzzle is possible as set. Google is your friend.

Arecibo Challenge Update