Receivers for long-code systems are for computational reasons usually based on simple matched-filter techniques, and hence suffer from multiaccess interference. Decorrelating RAKE and MMSE receivers do not have this problem but have not been widely studied due to the apparent complexity of the inversion of a large code matrix. Tong, van der Veen Dewilde, and Sung (IEEE Tr. Signal Proc., 2003) derived a blind decorrelating RAKE receiver (DRR) and channel estimation algorithm for long-code CDMA systems, and showed how it can be efficiently implemented. In this paper, we continue on that work. We propose both single-user and multiuser blind source-channel estimation algorithms by making use of an iterative estimation scheme initialized by the DRR. Simulation results show significant improvement, even in heavily loaded systems. Moreover, with an implementation based on time-varying system theory, the proposed algorithm can be implemented efficiently at a cost similar to the RAKE.